Commit 62080406 by 无尘

feat: 修改门店分组选择

parent 046d6e53
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.f4b29e1ab13f74dd869d10916822850d.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=https://cdn.ravenjs.com/3.26.2/vue/raven.min.js crossorigin=anonymous></script><script>Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.b92ad9c55e1622ab8942.js></script><script type=text/javascript src=./static/js/vendor.4eb09ebc0c961bd2ff82.js></script><script type=text/javascript src=./static/js/app.6949f8d4e20758c6d8d9.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.e2a59156c7c9b803d093eac6d1e6d818.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=https://cdn.ravenjs.com/3.26.2/vue/raven.min.js crossorigin=anonymous></script><script>Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.5f27363ac9899701069f.js></script><script type=text/javascript src=./static/js/vendor.4eb09ebc0c961bd2ff82.js></script><script type=text/javascript src=./static/js/app.f2797d135e7f90ff603c.js></script></body></html>
\ No newline at end of file
!function(e){var d=window.webpackJsonp;window.webpackJsonp=function(a,f,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],c[t]&&u.push(c[t][0]),c[t]=0;for(r in f)Object.prototype.hasOwnProperty.call(f,r)&&(e[r]=f[r]);for(d&&d(a,f,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=b(b.s=n[i]);return o};var a={},c={77:0};function b(d){if(a[d])return a[d].exports;var c=a[d]={i:d,l:!1,exports:{}};return e[d].call(c.exports,c,c.exports,b),c.l=!0,c.exports}b.e=function(e){var d=c[e];if(0===d)return new Promise(function(e){e()});if(d)return d[2];var a=new Promise(function(a,b){d=c[e]=[a,b]});d[2]=a;var f=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,b.nc&&n.setAttribute("nonce",b.nc),n.src=b.p+"static/js/"+e+"."+{0:"e2d32f268933968e33ad",1:"0ebe3ead93207dc78a78",2:"58edd50ac6edf9ffe74d",3:"516fd1892569e7db9611",4:"9968bbd6604d2369def4",5:"9b24f917a75b1dba1d5e",6:"00b931389a74250125a3",7:"7e0164566e8e00575481",8:"a98d485a2a65238dc24d",9:"b916c8d12141617e4db2",10:"5aa39cededdd868bd5b7",11:"30af0471a7253c3555bb",12:"f0d23eddb494423628ef",13:"99eba27757bf881d6c39",14:"70a11e50ec358505e2b6",15:"cb3cf92669ce0fb6afde",16:"47caf94fd78d59ab457d",17:"4bddcee2555ecc9bae86",18:"092fe3ab141c75954a1a",19:"1eedffe1165c41206ce7",20:"8f48037229efe39f46f1",21:"2103d8428d4f707fa369",22:"dec9447a8c45f2a2c7bb",23:"fad9381e4f6909bc970b",24:"3ae82214b65939d3d2e0",25:"541e7626a21b7e0014b1",26:"a843790180e7da9e6c51",27:"67137144c98b28cc5a30",28:"140ad99228544036c969",29:"11d63b982452da045e98",30:"3c6ecc51205b6dc310ea",31:"c369ca5158b4096db9eb",32:"021e632b8799aeb9dede",33:"d649a5e4d061985d1c3a",34:"2ee92a2e043d04c89b4d",35:"d6f0ed32cea79ea624b3",36:"38a692a5440390b0e991",37:"8016d3ac07df8acaf73d",38:"0d765f26a0b20e871a17",39:"e89aa19926c766c37a0c",40:"cf9891fed298a8cd12e2",41:"3e128da4614b95151fdd",42:"6eab174dfc5152743b6e",43:"dd9e90d8053228b68228",44:"16101a84cd9abb8a8ecc",45:"3410704e647a70ec5f01",46:"aabf96ddd9f3bcd2b77c",47:"cb78788c573a2fd0eac5",48:"83e38cd0f1fe2bf62634",49:"4855d0a5b7030689dec6",50:"e328be6e599470cb3493",51:"1de0a00b6888e9cd1c73",52:"10599ff77c8e1dc5cb61",53:"ad427a89b5a3cd75a6d9",54:"e35edbf98776247ae4b2",55:"e80d994dbe6154e65e7a",56:"c4938abc1a958b9a3ba7",57:"82e361bcb0862732ec79",58:"31750092465add0acd92",59:"133b37877d1a48ad1fd1",60:"458477eb661d504e2ede",61:"913b2d83a393af57a8c3",62:"89c9af9b531991549047",63:"4587b1b23723d8690edc",64:"3086c926db95bff83e5f",65:"cd4fb1057828439e4ff4",66:"1151b75542b0d9700936",67:"9eb4dcd2df98859407df",68:"299f887792ce421c58ed",69:"b91e146c250b261db9d1",70:"6c2402795ed03b512775",71:"31fac14afe00b59d3c46",72:"0075e4b71fa8477714fc",73:"b425861e41d7dea6bf2e",76:"fd376da7cdbac115205f"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var d=c[e];0!==d&&(d&&d[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return n.onerror=n.onload=t,f.appendChild(n),a},b.m=e,b.c=a,b.d=function(e,d,a){b.o(e,d)||Object.defineProperty(e,d,{configurable:!1,enumerable:!0,get:a})},b.n=function(e){var d=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(d,"a",d),d},b.o=function(e,d){return Object.prototype.hasOwnProperty.call(e,d)},b.p="./",b.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var d=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],c[t]&&u.push(c[t][0]),c[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(d&&d(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var a={},c={77:0};function f(d){if(a[d])return a[d].exports;var c=a[d]={i:d,l:!1,exports:{}};return e[d].call(c.exports,c,c.exports,f),c.l=!0,c.exports}f.e=function(e){var d=c[e];if(0===d)return new Promise(function(e){e()});if(d)return d[2];var a=new Promise(function(a,f){d=c[e]=[a,f]});d[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"e2d32f268933968e33ad",1:"0ebe3ead93207dc78a78",2:"58edd50ac6edf9ffe74d",3:"516fd1892569e7db9611",4:"9968bbd6604d2369def4",5:"9b24f917a75b1dba1d5e",6:"00b931389a74250125a3",7:"7e0164566e8e00575481",8:"a98d485a2a65238dc24d",9:"b916c8d12141617e4db2",10:"5aa39cededdd868bd5b7",11:"30af0471a7253c3555bb",12:"f0d23eddb494423628ef",13:"99eba27757bf881d6c39",14:"70a11e50ec358505e2b6",15:"cb3cf92669ce0fb6afde",16:"47caf94fd78d59ab457d",17:"4bddcee2555ecc9bae86",18:"092fe3ab141c75954a1a",19:"1eedffe1165c41206ce7",20:"8f48037229efe39f46f1",21:"2103d8428d4f707fa369",22:"dec9447a8c45f2a2c7bb",23:"5ed1b5fd3abff19ce342",24:"7c4e57e8af8a1cd8404f",25:"a69c30ee0ae0e4e18cd1",26:"d7eb5f2f01d105e39cea",27:"67137144c98b28cc5a30",28:"140ad99228544036c969",29:"11d63b982452da045e98",30:"3c6ecc51205b6dc310ea",31:"c369ca5158b4096db9eb",32:"021e632b8799aeb9dede",33:"d649a5e4d061985d1c3a",34:"2ee92a2e043d04c89b4d",35:"d6f0ed32cea79ea624b3",36:"38a692a5440390b0e991",37:"8016d3ac07df8acaf73d",38:"0d765f26a0b20e871a17",39:"e89aa19926c766c37a0c",40:"cf9891fed298a8cd12e2",41:"3e128da4614b95151fdd",42:"6eab174dfc5152743b6e",43:"dd9e90d8053228b68228",44:"16101a84cd9abb8a8ecc",45:"3410704e647a70ec5f01",46:"aabf96ddd9f3bcd2b77c",47:"cb78788c573a2fd0eac5",48:"83e38cd0f1fe2bf62634",49:"4855d0a5b7030689dec6",50:"e328be6e599470cb3493",51:"1de0a00b6888e9cd1c73",52:"10599ff77c8e1dc5cb61",53:"ad427a89b5a3cd75a6d9",54:"e35edbf98776247ae4b2",55:"e80d994dbe6154e65e7a",56:"c4938abc1a958b9a3ba7",57:"82e361bcb0862732ec79",58:"31750092465add0acd92",59:"133b37877d1a48ad1fd1",60:"458477eb661d504e2ede",61:"913b2d83a393af57a8c3",62:"89c9af9b531991549047",63:"4587b1b23723d8690edc",64:"3086c926db95bff83e5f",65:"cd4fb1057828439e4ff4",66:"1151b75542b0d9700936",67:"9eb4dcd2df98859407df",68:"299f887792ce421c58ed",69:"b91e146c250b261db9d1",70:"6c2402795ed03b512775",71:"31fac14afe00b59d3c46",72:"0075e4b71fa8477714fc",73:"b425861e41d7dea6bf2e",76:"fd376da7cdbac115205f"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var d=c[e];0!==d&&(d&&d[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},f.m=e,f.c=a,f.d=function(e,d,a){f.o(e,d)||Object.defineProperty(e,d,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var d=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(d,"a",d),d},f.o=function(e,d){return Object.prototype.hasOwnProperty.call(e,d)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -47,6 +47,12 @@ export default {
default() {
return '';
}
},
activeGroupId: {
type: String,
default() {
return '';
}
}
},
data() {
......@@ -54,30 +60,10 @@ export default {
appScene: 2, // 1:带权限,2:不带权限
projectName: '', // 当前项目名
activeBrand: this.brandId,
activeGroup: this.activeGroupId, // 传递的品牌分组 id
storeVisible: false,
storeGroupIds: [],
storeData: [
{
groupId: 1,
name: '一级 1',
children: [
{
groupId: 4,
name: '二级 1-1',
children: [
{
groupId: 9,
name: '三级 1-1-1444444444444444444444'
},
{
groupId: 10,
name: '三级 1-1-2'
}
]
}
]
}
],
storeData: [],
defaultProps: {
children: 'children',
label: 'name'
......@@ -124,12 +110,11 @@ export default {
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
let brandStore = [];
if (!!resData.result && !!resData.result.length) {
brandStore = that.treeData(resData.result) || [];
brandStore.forEach(ele => {
if (ele.groupId == that.brandId) {
that.tableData = [ele];
that.treeData(resData.result);
resData.result.forEach(ele => {
if (ele.groupId == that.activeGroupId) {
that.storeData = [ele];
}
});
}
......@@ -153,12 +138,19 @@ export default {
that.checkStore();
that.getStoreGroup();
}
},
activeGroupId: function(newData, oldData) {
let that = this;
if (!!newData) {
that.activeGroup = newData;
}
}
},
mounted() {
const that = this;
if (!!that.brandId) {
that.activeBrand = that.brandId;
that.activeGroup = that.activeGroupId;
that.checkStore();
that.getStoreGroup();
}
......
......@@ -7,7 +7,7 @@
<el-input class="w-264 margin-l-10" placeholder="请输入门店名称/code" prefix-icon="el-icon-search" v-model="conditionObj.keyword" @keyup.native="value => searchStore(value)" clearable @clear.native="clearInput" @change="clearInput"> </el-input>
<el-select v-model="conditionObj.storeStatus" placeholder="请选择" class="w-131 m-l-10" @change="changeSelect"> <el-option v-for="item in storeStatusOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select>
<el-select v-model="conditionObj.isCompleted" placeholder="请选择" class="w-131 m-l-10" @change="changeSelect"> <el-option v-for="item in completeStatusOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select>
<store-tree-select :brandId="brandId" @checkStoreGroupIds="checkStoreGroupIds"> </store-tree-select>
<store-tree-select :brandId="brandId" :activeGroupId="activeGroupId" @checkStoreGroupIds="checkStoreGroupIds"> </store-tree-select>
</div>
<div class="table-condition-right"></div>
</div>
......@@ -58,14 +58,12 @@ export default {
default() {
return '';
}
}
},
filters: {
formatTimeYMD(data) {
return data && data != '- -' ? data.split(' ')[0] : '--';
},
formatTimeHMS(data) {
return data && data != '- -' ? data.split(' ')[1] : '--';
activeGroupId: {
type: String,
default() {
return '';
}
}
},
data() {
......@@ -73,6 +71,7 @@ export default {
tableH: window.screen.availHeight - 464 - 126,
activeId: '3', // 详情头部选中 id
activeBrand: this.brandId, // 品牌 id
activeGroup: this.activeGroupId, // 商户(品牌) groupId
topMenuData: [
{
id: '1',
......@@ -296,6 +295,12 @@ export default {
that.yearMonth = that.$route.query.yearMonth;
that.getTableList();
}
},
activeGroupId: function(newData, oldData) {
let that = this;
if (!!newData) {
that.activeGroup = newData;
}
}
},
mounted() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment