address.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. $(function () {
  2. let userId = getQueryString("userId");
  3. let url = '../address/list';
  4. if (userId) {
  5. url += '?userId=' + userId;
  6. }
  7. $("#jqGrid").Grid({
  8. url: url,
  9. rownumWidth:60,
  10. colModel: [
  11. {label: 'id', name: 'id', index: 'id', key: true, hidden: true},
  12. {label: '会员', name: 'shopUserName', index: 'user_id', width: 90},
  13. {label: '收货人姓名', name: 'userName', index: 'user_name', width: 80},
  14. {label: '手机', name: 'telNumber', index: 'tel_number', width: 80},
  15. {label: '收货地址国家码', name: 'nationalCode', index: 'national_Code', width: 80},
  16. {label: '省', name: 'provinceName', index: 'province_Name', width: 80},
  17. {label: '市', name: 'cityName', index: 'city_Name', width: 80},
  18. {label: '区', name: 'countyName', index: 'county_Name', width: 80},
  19. {label: '详细收货地址信息', name: 'detailInfo', index: 'detail_Info', width: 150},
  20. {label: '邮编', name: 'postalCode', index: 'postal_Code', width: 80}]
  21. });
  22. });
  23. var vm = new Vue({
  24. el: '#rrapp',
  25. data: {
  26. showList: true,
  27. q: {
  28. userName: '',
  29. telNumber: ''
  30. }
  31. },
  32. methods: {
  33. query: function () {
  34. vm.reload();
  35. },
  36. reload: function (event) {
  37. vm.showList = true;
  38. var page = $("#jqGrid").jqGrid('getGridParam', 'page');
  39. $("#jqGrid").jqGrid('setGridParam', {
  40. postData: {
  41. 'userName': vm.q.userName,
  42. 'telNumber': vm.q.telNumber
  43. },
  44. page: page
  45. }).trigger("reloadGrid");
  46. },
  47. del: function (event) {
  48. var ids = getSelectedRows("#jqGrid");
  49. if (ids == null) {
  50. return;
  51. }
  52. confirm('确定要删除选中的记录?', function () {
  53. Ajax.request({
  54. type: "POST",
  55. url: "../address/delete",
  56. contentType: "application/json",
  57. params: JSON.stringify(ids),
  58. successCallback: function () {
  59. alert('操作成功', function (index) {
  60. vm.reload();
  61. });
  62. }
  63. });
  64. });
  65. }
  66. }
  67. });