From d0204d5a1f99851880d945e8a46c5d0801dd512b Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 09 六月 2025 16:52:13 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TStoreInfo.js | 123 +++++++++++++++------------------------- 1 files changed, 47 insertions(+), 76 deletions(-) diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TStoreInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TStoreInfo.js index 806f77f..490047e 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TStoreInfo.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TStoreInfo.js @@ -5,7 +5,8 @@ id: "TStoreProvinceTable", //表格id seItem: null, //选中的条目 table: null, - layerIndex: -1 + layerIndex: -1, + storeList: [] }; /** @@ -13,19 +14,11 @@ */ TStoreProvince.initColumn = function () { return [ - {field: 'selectItem', radio: true}, - {title: '选择', field: '', visible: true, align: 'center', valign: 'middle'}, - {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, - {title: '所属账号', field: 'name', visible: true, align: 'center', valign: 'middle'}, - {title: '所在省市', field: 'useScope', visible: true, align: 'center', valign: 'middle', - formatter: function (value, row, index) { - return {1: "全国", 2: "指定城市", 3: "指定门店"}[value] - } - }, - {title: '门店名称', field: 'type', visible: true, align: 'center', valign: 'middle', - formatter: function (value, row, index) { - return {1: "满减券", 2: "代金券", 3: "体验券"}[value] - }}, + {field: 'selectItem', checkbox: true}, + {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'}, + {title: '所属账号', field: 'accountName', visible: true, align: 'center', valign: 'middle'}, + {title: '所在省市', field: 'provinceCity', visible: true, align: 'center', valign: 'middle'}, + {title: '门店名称', field: 'name', visible: true, align: 'center', valign: 'middle'}, ]; }; @@ -44,90 +37,68 @@ }; -function storeOfClosePage(){ - parent.layer.close(window.parent.couponInfoDlg.layerIndex); +TStoreProvince.storeOfClosePage = function (){ + parent.layer.close(parent.layer.getFrameIndex(window.frameElement.id)); } -function saveSelectStores(){ +TStoreProvince.saveSelectStores = function (){ + var selected = $('#' + this.id).bootstrapTable('getSelections'); + if (selected.length == 0) { + Feng.info("请先选中表格中的某一记录!"); + return false; + } + var arr = []; + console.log('selected--->',selected) + for(var i in selected){ + if(typeof selected[i].id != "undefined"){ + arr.push({ + id: selected[i].id, + provinceCity: typeof selected[i].provinceCity != "undefined" ? selected[i].provinceCity : "", + accountName: typeof selected[i].accountName != "undefined" ? selected[i].accountName : "", + name: typeof selected[i].name != "undefined" ? selected[i].name : "" + }) + } + } + window.parent.couponInfoDlg.selecUserOpt(arr); + TStoreProvince.storeOfClosePage(); } - - - /** * 查询列表 */ TStoreProvince.search = function () { var queryData = {}; - queryData['name'] = $("#name").val(); - queryData['type'] = $("#type").val(); - queryData['distributionMethod'] = $("#distributionMethod").val(); - queryData['userPopulation'] = $("#userPopulation").val(); - queryData['status'] = $("#status").val(); - queryData['state'] = $("#state").val(); + queryData['provinceId'] = $("#pCode").val(); + queryData['cityId'] = $("#cCode").val(); + queryData['operatorId'] = $("#account").val(); + queryData['storeName'] = $("#storeName").val(); TStoreProvince.table.refresh({query: queryData}); }; - /** * 重置搜索 */ TStoreProvince.resetSearch = function () { - $("#name").val(''); - $("#type").val(''); - $("#distributionMethod").val(''); + var provinceSelect = document.getElementById("province"); + provinceSelect.innerHTML = '<option value="">全部</option>'; + + var citySelect = document.getElementById("city"); + citySelect.innerHTML = '<option value="">全部</option>'; + + queryProvince(); + $("#userPopulation").val(''); - $("#status").val(''); - $("#state").val(''); + $("#storeName").val(''); TStoreProvince.search(); }; -function queryProvince(){ - // 发送AJAX请求到后台获取省份数据 - // 假设后台返回的数据格式为一个包含省份ID和名称的数组 - var provinceSelect = document.getElementById("province"); - - var ajax = new $ax(Feng.ctxPath + "/tCouponManage/getProvince", function(data){ - data.forEach(province => { - var option = document.createElement("option"); - option.value = province.id; // 根据你的数据结构确定省份的id字段 - option.text = province.name; // 根据你的数据结构确定省份的name字段 - provinceSelect.appendChild(option); - }); - },function(data){ - Feng.error("下拉失败!" + data.responseJSON.message + "!"); - }); - ajax.start(); - provinceSelect.addEventListener("change", queryCity); -} - - -// 获取城市数据 -function queryCity() { - var selectedProvinceId = this.value; // 获取选择的省份ID - // 发送AJAX请求到后台获取对应省份的城市数据 - // 假设后台返回的数据格式为一个包含城市ID和名称的数组 - - var citySelect = document.getElementById("city"); - citySelect.innerHTML = ""; - var ajax = new $ax(Feng.ctxPath + "/tCouponManage/getCity", function(data){ - data.forEach(province => { - var option = document.createElement("option"); - option.value = province.id; // 根据你的数据结构确定省份的id字段 - option.text = province.name; // 根据你的数据结构确定省份的name字段 - citySelect.appendChild(option); - }); - },function(data){ - console.log('data:',data) - Feng.error("获取失败!" + data.responseJSON.message + "!"); - }); - ajax.set('province',selectedProvinceId); - ajax.start(); -} - $(function () { + // 初始化图片上传 + var carPhoto = new $WebUpload("cover"); + carPhoto.setUploadBarId("progressBar"); + carPhoto.init(); var defaultColunms = TStoreProvince.initColumn(); - var table = new BSTable(TStoreProvince.id, "/tCouponManage/storeList", defaultColunms); + var table = new BSTable(TStoreProvince.id, "/tCouponManage/storeDetailsOfSearch", defaultColunms); table.setPaginationType("client"); TStoreProvince.table = table.init(); -- Gitblit v1.7.1