Commit d3b9bec7 by 无尘

fix: 修改门店架构选择

parent 88bf0c40
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.331635e1d8d4bf397026093390c55587.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.43077fb326b227d79690.js></script><script type=text/javascript src=./static/js/vendor.ccdd3a2984b37616bc62.js></script><script type=text/javascript src=./static/js/app.d0684246c06d34757221.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.331635e1d8d4bf397026093390c55587.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.0700ec8d324c899e45a5.js></script><script type=text/javascript src=./static/js/vendor.ccdd3a2984b37616bc62.js></script><script type=text/javascript src=./static/js/app.ae32de3d5f895c010a31.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([20],{"27o1":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("3Xzz"),o={name:"add-clerk-page",components:{clerkInfo:r("oncj").a,navCrumb:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"新增店员",path:""}],isAddnew:!1,firstLevelId:"",storeType:"",gicFlag:!(!this.$route.query.gicFlag||"false"==this.$route.query.gicFlag)}},beforeMount:function(){this.firstLevelId=this.$route.query.firstLevelId,this.storeType=this.$route.query.type,this.$route.query.clerkId?(this.isAddnew=!1,this.navpath[3].name="编辑店员"):this.isAddnew=!0}},a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap add-clerk-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"add-clerk-page"},[t("clerk-info",{attrs:{storeType:this.storeType,firstLevelId:this.firstLevelId,isAddnew:this.isAddnew,gicFlag:this.gicFlag}})],1)])]),this._v(" "),t("vue-gic-footer")],1)},staticRenderFns:[]};var s=r("VU/8")(o,a,!1,function(e){r("Tb0k")},null,null);t.default=s.exports},GAtE:function(e,t){},Tb0k:function(e,t){},oncj:function(e,t,r){"use strict";var n=r("Ie7z"),o=r("P9l9"),a=r("XDyb"),s=r("T+u5"),i=r.n(s),l={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1},perId:{type:[String,Number],default:""},firstLevelId:{type:[String,Number],default:""},storeType:{type:[String,Number],default:""},gicFlag:{type:Boolean,default:!1}},components:{vueSelectStore:n.a,countryMobile:a.a},data:function(){var e=this;return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(t,r,n){if(!r)return n(new Error("请输入手机号"));var o=new i.a("+"+e.clerkInfo.nationcode+r);o.isValid()&&o.isMobile()?n():n(new Error("手机号格式不正确"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"change"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1,positionName:"职员",nationcode:"86"},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0,groupId:"",storeType:"",openNextBool:!0},defaultList:[]}},methods:{toInputCode:function(e){var t=this.clerkInfo.code;""!==t&&(this.clerkInfo.code=t.replace(/[^A-Za-z0-9]+/g,""))},saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){console.log(e),this.clerkInfo.storeName=e&&e.length?e[0].label:"",this.clerkInfo.storeId=e&&e.length?e[0].id:"",console.log(this.clerkInfo),this.$forceUpdate()},addEmployee:function(e,t){var r=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code,employeeClerkId:e.employeeClerkId||"",nationcode:e.nationcode},a=r.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";Object(o.a)(a,n).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),1==t?(r.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"职员",storeId:"",managerMode:!1,code:"",nationcode:"86"},r.defaultList=[],r.$refs.clerk_info.resetFields()):r.$router.push("/storeFrame")):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})},cancel:function(){var e=this;this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){e.$router.go(-1)}).catch(function(e){})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId?e.$route.query.clerkId:e.perId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(e.clerkInfo=t.data.result,e.defaultList=[{id:t.data.result.storeId,label:t.data.result.storeName}]):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){this.treeSet.storeType=this.storeType,this.treeSet.groupId=this.firstLevelId,this.isAddnew||this.getClerkInfo()},watch:{perId:function(e,t){this.getClerkInfo(e)}}},c={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-container bdr-box"},[r("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{staticClass:"clerk-info-input",model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[r("countryMobile",{attrs:{inputWidth:380,nationCode:e.clerkInfo.nationcode,holder:"请输入手机号",disflag:!e.isAddnew},on:{"update:nationCode":function(t){e.$set(e.clerkInfo,"nationcode",t)}},model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[r("el-input",{staticClass:"clerk-info-input",attrs:{disabled:!e.isAddnew},on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"code",prop:"code"}},[r("el-input",{staticClass:"clerk-info-input",attrs:{disabled:e.gicFlag&&!e.isAddnew},on:{blur:function(t){return e.toInputCode(t)}},model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[r("el-input",{staticClass:"clerk-info-input",model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),r("div",{staticClass:"btn-box"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保 存")]),e._v(" "),!e.gicFlag&&e.isAddnew?r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),e.gicFlag?e._e():r("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{selectType:"store",defaultList:e.defaultList,treeSet:e.treeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var d=r("VU/8")(l,c,!1,function(e){r("GAtE")},null,null);t.a=d.exports}});
\ No newline at end of file
webpackJsonp([21],{"27o1":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("3Xzz"),o={name:"add-clerk-page",components:{clerkInfo:r("oncj").a,navCrumb:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"新增店员",path:""}],isAddnew:!1,firstLevelId:"",storeType:"",gicFlag:!(!this.$route.query.gicFlag||"false"==this.$route.query.gicFlag)}},beforeMount:function(){this.firstLevelId=this.$route.query.firstLevelId,this.storeType=this.$route.query.type,this.$route.query.clerkId?(this.isAddnew=!1,this.navpath[3].name="编辑店员"):this.isAddnew=!0}},a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap add-clerk-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"add-clerk-page"},[t("clerk-info",{attrs:{storeType:this.storeType,firstLevelId:this.firstLevelId,isAddnew:this.isAddnew,gicFlag:this.gicFlag}})],1)])]),this._v(" "),t("vue-gic-footer")],1)},staticRenderFns:[]};var s=r("VU/8")(o,a,!1,function(e){r("Tb0k")},null,null);t.default=s.exports},Rc4o:function(e,t){},Tb0k:function(e,t){},oncj:function(e,t,r){"use strict";var n=r("Ie7z"),o=r("P9l9"),a=r("XDyb"),s=r("T+u5"),i=r.n(s),l={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1},perId:{type:[String,Number],default:""},firstLevelId:{type:[String,Number],default:""},storeType:{type:[String,Number],default:""},gicFlag:{type:Boolean,default:!1}},components:{vueSelectStore:n.a,countryMobile:a.a},data:function(){var e=this;return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(t,r,n){if(!r)return n(new Error("请输入手机号"));var o=new i.a("+"+e.clerkInfo.nationcode+r);o.isValid()&&o.isMobile()?n():n(new Error("手机号格式不正确"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"change"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1,positionName:"职员",nationcode:"86"},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0,groupId:"",storeType:"",openNextBool:!0},defaultList:[]}},methods:{toInputCode:function(e){var t=this.clerkInfo.code;""!==t&&(this.clerkInfo.code=t.replace(/[^A-Za-z0-9]+/g,""))},saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e&&e.length?e[0].label:"",this.clerkInfo.storeId=e&&e.length?e[0].id:"",this.$forceUpdate()},addEmployee:function(e,t){var r=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code,employeeClerkId:e.employeeClerkId||"",nationcode:e.nationcode},a=r.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";Object(o.a)(a,n).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),1==t?(r.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"职员",storeId:"",managerMode:!1,code:"",nationcode:"86"},r.defaultList=[],r.$refs.clerk_info.resetFields()):r.$router.push("/storeFrame")):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})},cancel:function(){var e=this;this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){e.$router.go(-1)}).catch(function(e){})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId?e.$route.query.clerkId:e.perId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(e.clerkInfo=t.data.result,e.defaultList=[{id:t.data.result.storeId,label:t.data.result.storeName}]):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){this.treeSet.storeType=this.storeType,this.treeSet.groupId=this.firstLevelId,this.isAddnew||this.getClerkInfo()},watch:{perId:function(e,t){this.getClerkInfo(e)}}},c={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-container bdr-box"},[r("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{staticClass:"clerk-info-input",model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[r("countryMobile",{attrs:{inputWidth:380,nationCode:e.clerkInfo.nationcode,holder:"请输入手机号",disflag:!e.isAddnew},on:{"update:nationCode":function(t){e.$set(e.clerkInfo,"nationcode",t)}},model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[r("el-input",{staticClass:"clerk-info-input",attrs:{disabled:!e.isAddnew},on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"code",prop:"code"}},[r("el-input",{staticClass:"clerk-info-input",attrs:{disabled:e.gicFlag&&!e.isAddnew},on:{blur:function(t){return e.toInputCode(t)}},model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[r("el-input",{staticClass:"clerk-info-input",model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),r("div",{staticClass:"btn-box"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保 存")]),e._v(" "),!e.gicFlag&&e.isAddnew?r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),e.gicFlag?e._e():r("el-button",{on:{click:e.cancel}},[e._v("取 消")])],1),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{selectType:"store",defaultList:e.defaultList,treeSet:e.treeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var d=r("VU/8")(l,c,!1,function(e){r("Rc4o")},null,null);t.a=d.exports}});
\ No newline at end of file
!function(e){var d=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],a[t]&&u.push(a[t][0]),a[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(d&&d(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var c={},a={81:0};function f(d){if(c[d])return c[d].exports;var a=c[d]={i:d,l:!1,exports:{}};return e[d].call(a.exports,a,a.exports,f),a.l=!0,a.exports}f.e=function(e){var d=a[e];if(0===d)return new Promise(function(e){e()});if(d)return d[2];var c=new Promise(function(c,f){d=a[e]=[c,f]});d[2]=c;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:"4f8a57d44a06171c53f3",1:"0ebe3ead93207dc78a78",2:"fdf82093764059c1200c",3:"3282d88c1532d0ca9c9e",4:"01be0f85b0acd6f1d6df",5:"b4c96ac4faf7502b62f1",6:"12282235c2ce7ff45d56",7:"57af0bc90206c6098149",8:"9bd56928cea92db3c119",9:"860dbe8cf83334f9e3c0",10:"956d97940afe04265b88",11:"2d0a192288361dd95250",12:"3d3797e96dc9e8cc5bd4",13:"c01b6415e93d21d1c19f",14:"d9f8f7e5598d599d6b6a",15:"360a92075d219ac84088",16:"bdc37aea4c14db4484c6",17:"18d7b200f29fbb0cc9c8",18:"abdaeaa2156762ec876d",19:"2b9b49e18e64eeb57067",20:"663ea5d2777417161410",21:"b0e7348ff74371924c3b",22:"ae3ca1d035af160b7832",23:"9efbbc6dd315a676ce09",24:"4637a4566383d6e864cf",25:"4f9db49437ea94436d03",26:"e0b684b65d0dbf5d032b",27:"acda88d3c2aa77c9f51c",28:"e1b3c97634b8203082e4",29:"a00a8b4033e1feddfe67",30:"07a39afe8e9361ef44b8",31:"8e77909f1af264b00346",32:"ec0bbd85e6d55909453d",33:"d649a5e4d061985d1c3a",34:"629893b7dd561b646232",35:"d6f0ed32cea79ea624b3",36:"61a1c2681f78e1fd7e80",37:"4353ffce2e97d528bc9b",38:"23b83bd7920693bc35c6",39:"45b7d5b9dbe354877342",40:"18605687ea6ee1539453",41:"78d64ae1581e8ea232cc",42:"56b8d3d551364d7fcf73",43:"dd9e90d8053228b68228",44:"28172dd8dbf35ac350fa",45:"bfad77aa2ad556a32c7c",46:"5e58d02bfb5d53a3e1b5",47:"de0e290ed4c878d0c8c3",48:"6d564387f233c08c800d",49:"eec7bfd1339e83b6fbaf",50:"100db538fff484dd15a0",51:"2710eabc553efae96bbc",52:"1604f87e176e9b354231",53:"42705000b69211a7f7c9",54:"0ec4dfcab9e82667bc72",55:"4b30f436aa310224c29c",56:"d314f0b594c371787d1b",57:"bd1111dcf7321d41dfc1",58:"0b7db83130f5e98d8d8c",59:"9c18352c710f14a3d66d",60:"a91050b5b99485f47ea9",61:"574bada574060a38996c",62:"2f343bde61cf6cf1f46b",63:"038dd5957146c985c766",64:"fa6912661e4aa582bced",65:"9e73109e0288d419a92a",66:"630e2da73073a213de7f",67:"6ebaabb1bf8bdb208677",68:"ba49712f562eff6edbc3",69:"6262c1a9179f86d6e8cc",70:"d5759f121e5783b4c558",71:"95b66215f468ac6aa391",72:"b9aea07ebd1f712eee71",73:"18ea446164b9b7002fde",74:"3a4f20982bf349c4bf08",75:"9d6001a41243544ee007",76:"20c34513d3349ef2f6ee",77:"9f9f5c7a26a4045cd5f7",80:"c4a24f0beb29dbd2892a"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var d=a[e];0!==d&&(d&&d[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},f.m=e,f.c=c,f.d=function(e,d,c){f.o(e,d)||Object.defineProperty(e,d,{configurable:!1,enumerable:!0,get:c})},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}}([]); !function(e){var d=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],a[t]&&u.push(a[t][0]),a[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(d&&d(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var c={},a={81:0};function f(d){if(c[d])return c[d].exports;var a=c[d]={i:d,l:!1,exports:{}};return e[d].call(a.exports,a,a.exports,f),a.l=!0,a.exports}f.e=function(e){var d=a[e];if(0===d)return new Promise(function(e){e()});if(d)return d[2];var c=new Promise(function(c,f){d=a[e]=[c,f]});d[2]=c;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:"52c14bd90f98515af27d",1:"0ebe3ead93207dc78a78",2:"fdf82093764059c1200c",3:"3282d88c1532d0ca9c9e",4:"01be0f85b0acd6f1d6df",5:"b4c96ac4faf7502b62f1",6:"f23f1b5d7188825408f6",7:"57af0bc90206c6098149",8:"9bd56928cea92db3c119",9:"860dbe8cf83334f9e3c0",10:"956d97940afe04265b88",11:"2d0a192288361dd95250",12:"3d3797e96dc9e8cc5bd4",13:"c01b6415e93d21d1c19f",14:"d9f8f7e5598d599d6b6a",15:"360a92075d219ac84088",16:"bdc37aea4c14db4484c6",17:"18d7b200f29fbb0cc9c8",18:"abdaeaa2156762ec876d",19:"2b9b49e18e64eeb57067",20:"d5bc42e9568015f2689e",21:"93b01771494d9916a557",22:"ae3ca1d035af160b7832",23:"9efbbc6dd315a676ce09",24:"4637a4566383d6e864cf",25:"4f9db49437ea94436d03",26:"e0b684b65d0dbf5d032b",27:"acda88d3c2aa77c9f51c",28:"e1b3c97634b8203082e4",29:"a00a8b4033e1feddfe67",30:"07a39afe8e9361ef44b8",31:"8e77909f1af264b00346",32:"ec0bbd85e6d55909453d",33:"d649a5e4d061985d1c3a",34:"629893b7dd561b646232",35:"d6f0ed32cea79ea624b3",36:"61a1c2681f78e1fd7e80",37:"4353ffce2e97d528bc9b",38:"23b83bd7920693bc35c6",39:"45b7d5b9dbe354877342",40:"18605687ea6ee1539453",41:"78d64ae1581e8ea232cc",42:"56b8d3d551364d7fcf73",43:"dd9e90d8053228b68228",44:"28172dd8dbf35ac350fa",45:"bfad77aa2ad556a32c7c",46:"5e58d02bfb5d53a3e1b5",47:"de0e290ed4c878d0c8c3",48:"6d564387f233c08c800d",49:"eec7bfd1339e83b6fbaf",50:"100db538fff484dd15a0",51:"2710eabc553efae96bbc",52:"1604f87e176e9b354231",53:"42705000b69211a7f7c9",54:"0ec4dfcab9e82667bc72",55:"4b30f436aa310224c29c",56:"d314f0b594c371787d1b",57:"bd1111dcf7321d41dfc1",58:"0b7db83130f5e98d8d8c",59:"9c18352c710f14a3d66d",60:"a91050b5b99485f47ea9",61:"574bada574060a38996c",62:"2f343bde61cf6cf1f46b",63:"038dd5957146c985c766",64:"fa6912661e4aa582bced",65:"9e73109e0288d419a92a",66:"630e2da73073a213de7f",67:"6ebaabb1bf8bdb208677",68:"ba49712f562eff6edbc3",69:"6262c1a9179f86d6e8cc",70:"d5759f121e5783b4c558",71:"95b66215f468ac6aa391",72:"b9aea07ebd1f712eee71",73:"18ea446164b9b7002fde",74:"3a4f20982bf349c4bf08",75:"9d6001a41243544ee007",76:"20c34513d3349ef2f6ee",77:"9f9f5c7a26a4045cd5f7",80:"c4a24f0beb29dbd2892a"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var d=a[e];0!==d&&(d&&d[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},f.m=e,f.c=c,f.d=function(e,d,c){f.o(e,d)||Object.defineProperty(e,d,{configurable:!1,enumerable:!0,get:c})},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 \ No newline at end of file
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
</el-select> </el-select>
</div> </div>
<div class="search-tree" v-show="searchText != ''"> <div class="search-tree" v-show="searchText != ''">
<el-tree class="search-menu" node-key="id" ref="searchTree" :check-strictly="true" :data="searchTextData" show-checkbox :highlight-current="true" :expand-on-click-node="false" icon-class="open-child" :props="myProps" @check-change="searchCheck"> <el-tree class="search-menu" node-key="id" ref="searchTree" :check-strictly="true" :data="searchTextData" show-checkbox :highlight-current="true" :expand-on-click-node="false" icon-class="open-child" :props="myProps" @check="searchCheck">
<span class="custom-tree-node" :class="data.disableOpen ? 'disable-open' : ''" slot-scope="{ node, data }"> <span class="custom-tree-node" :class="data.disableOpen ? 'disable-open' : ''" slot-scope="{ node, data }">
<span>{{ data.label }}</span> <span>{{ data.label }}</span>
</span> </span>
...@@ -143,6 +143,7 @@ export default { ...@@ -143,6 +143,7 @@ export default {
*/ */
toInput: _debounce(function(e, value) { toInput: _debounce(function(e, value) {
let that = this; let that = this;
that.copyData = JSON.parse(JSON.stringify(that.selectedList));
if (value == '') { if (value == '') {
return false; return false;
} }
...@@ -167,15 +168,16 @@ export default { ...@@ -167,15 +168,16 @@ export default {
.then(res => { .then(res => {
let resData = res.data; let resData = res.data;
if (resData.errorCode == 1) { if (resData.errorCode == 1) {
that.searchTextData = []; // that.searchTextData = [];
let mergeData = [...resData.result.departmentList, ...resData.result.storeList, ...resData.result.searchList]; let mergeData = [...resData.result.departmentList, ...resData.result.storeList, ...resData.result.searchList];
mergeData.forEach(ele => { mergeData.forEach(ele => {
ele.label = ele.name || ele.storeName; // 新增 ele.label = ele.name || ele.storeName; // 新增
ele.id = ele.groupId || ele.storeId || ele.employeeClerkId; // 新增 ele.id = ele.groupId || ele.storeId || ele.employeeClerkId; // 新增
}); });
that.searchTextData = mergeData; that.searchTextData = mergeData;
// console.log(that.selectedList);
that.$nextTick(() => { that.$nextTick(() => {
that.$refs.searchTree.setCheckedNodes(that.copyData); // that.$refs.searchTree.setCheckedKeys(that.copyData.map(ele => ele.id));
}); });
} else { } else {
errMsg.errorMsg(resData); errMsg.errorMsg(resData);
...@@ -285,32 +287,82 @@ export default { ...@@ -285,32 +287,82 @@ export default {
// console.log('复选框状态变化:', data, ifChecked, son); // 之前会重复触发,原来是每次变化触发了监听 defaultList 方法 // console.log('复选框状态变化:', data, ifChecked, son); // 之前会重复触发,原来是每次变化触发了监听 defaultList 方法
let that = this; let that = this;
data.disableOpen = ifChecked; data.disableOpen = ifChecked;
that.$nextTick(() => { if (ifChecked) {
that.selectedList = that.deleteRepeat(that.$refs.tree.getCheckedNodes().concat(that.$refs.searchTree.getCheckedNodes())); // 选择
if (that.treeSet.isSingle && that.selectedList.length > 1) { that.$nextTick(() => {
let index = that.selectedList.indexOf(data); // 有一个重复的问题
that.selectedList.splice(1 - index, 1); that.selectedList.push(data);
that.$refs.tree.setCheckedNodes(that.selectedList); let copySelectedList = JSON.parse(JSON.stringify(that.selectedList));
} let midData = [];
}); copySelectedList.forEach((ele, index) => {
if (ele.id != data.id) {
midData.push(ele);
}
});
midData.push(data);
that.selectedList = midData;
// console.log(that.selectedList);
that.$refs.tree.setCheckedKeys(that.selectedList.map(ele => ele.id));
if (that.treeSet.isSingle && that.selectedList.length > 1) {
that.selectedList = [data];
that.$refs.tree.setCheckedKeys([data.id]);
}
});
} else {
// 取消选择
that.$nextTick(() => {
let copySelectedList = JSON.parse(JSON.stringify(that.selectedList));
let midData = [];
copySelectedList.forEach((ele, index) => {
if (ele.id != data.id) {
midData.push(ele);
}
});
that.selectedList = midData;
that.$refs.tree.setCheckedKeys(that.selectedList.map(ele => ele.id));
if (that.treeSet.isSingle && that.selectedList.length > 1) {
that.selectedList = [];
}
});
}
}, 100), }, 100),
/** /**
* 搜索 tree 选择 * 搜索 tree 选择
* *
*/ */
searchCheck: _throttle(function(obj, isCheck, child) { searchCheck: _throttle(function(obj, checkObj) {
let that = this; let that = this;
// console.log(obj, isCheck, child); if (checkObj.checkedKeys.includes(obj.id)) {
that.$nextTick(() => { that.selectedList.push(obj);
that.selectedList = that.deleteRepeat(that.$refs.searchTree.getCheckedNodes().concat(that.$refs.tree.getCheckedNodes())); let copySelectedList = JSON.parse(JSON.stringify(that.selectedList));
// 判断单选 let midData = [];
copySelectedList.forEach((ele, index) => {
if (ele.id != obj.id) {
midData.push(ele);
}
});
midData.push(obj);
that.selectedList = midData;
that.$refs.tree.setCheckedKeys(that.selectedList.map(ele => ele.id));
if (that.treeSet.isSingle && that.selectedList.length > 1) { if (that.treeSet.isSingle && that.selectedList.length > 1) {
let index = that.selectedList.indexOf(obj); that.selectedList = [obj];
that.selectedList.splice(1 - index, 1); that.$refs.tree.setCheckedKeys([obj.id]);
that.$refs.searchTree.setCheckedNodes(that.selectedList); that.$refs.searchTree.setCheckedKeys([obj.id]);
that.$refs.tree.setCheckedNodes(that.selectedList);
} }
}); } else {
let copySelectedList = JSON.parse(JSON.stringify(that.selectedList));
let midData = [];
copySelectedList.forEach((ele, index) => {
if (ele.id != obj.id) {
midData.push(ele);
}
});
that.selectedList = midData;
that.$refs.tree.setCheckedKeys(that.selectedList.map(ele => ele.id));
if (that.treeSet.isSingle && that.selectedList.length > 1) {
that.selectedList = [];
}
}
}, 100), }, 100),
/** /**
* 节点展开时,禁用复选框 * 节点展开时,禁用复选框
...@@ -318,11 +370,11 @@ export default { ...@@ -318,11 +370,11 @@ export default {
nodeOpen(data, node) { nodeOpen(data, node) {
// 如果是第一级(顶级分组即品牌)展开下级,禁用复选框 // 如果是第一级(顶级分组即品牌)展开下级,禁用复选框
if (data.level == 0) { if (data.level == 0) {
data.disabled = true; // data.disabled = true;
} }
// 如果不是第一级不是门店,展开下级,禁用复选框 // 如果不是第一级不是门店,展开下级,禁用复选框
if (data.level != 0 && data.type != 1) { if (data.level != 0 && data.type != 1) {
data.disabled = true; // data.disabled = true;
} }
// 如果是首次追加的空数据,先把 childrens 清空; // 如果是首次追加的空数据,先把 childrens 清空;
if (!!data.childrens.length && data.childrens[0].label == '') { if (!!data.childrens.length && data.childrens[0].label == '') {
...@@ -492,9 +544,9 @@ export default { ...@@ -492,9 +544,9 @@ export default {
/** /**
* 选择品牌 * 选择品牌
*/ */
selectBrand(val) { async selectBrand(val) {
let that = this; let that = this;
that.getSearchData(); await that.getSearchData();
that.$nextTick(() => { that.$nextTick(() => {
that.menuData = [that.brands[val]]; // 默认品牌数据为分组第一层数据 that.menuData = [that.brands[val]]; // 默认品牌数据为分组第一层数据
that.brands[val].hasLoad = true; that.brands[val].hasLoad = true;
...@@ -537,13 +589,14 @@ export default { ...@@ -537,13 +589,14 @@ export default {
// 为了切换路由后可以重新选择品牌 // 为了切换路由后可以重新选择品牌
let that = this; let that = this;
if (!!that.currentBrand) { if (!!that.currentBrand) {
setTimeout(() => { const mountTime = setTimeout(() => {
that.brands.forEach((ele,index) => { that.brands.forEach((ele,index) => {
if(ele.id == that.currentBrand) { // 目前有些问题,brands 中只有groupId ,没有 brandId if(ele.id == that.currentBrand) { // 目前有些问题,brands 中只有groupId ,没有 brandId
that.brandSelection = index; // 之前 that.brandSelection 都是取得索引值,不是 id 值 that.brandSelection = index; // 之前 that.brandSelection 都是取得索引值,不是 id 值
} }
}) })
that.selectBrand(that.brandSelection); that.selectBrand(that.brandSelection);
clearTimeout(mountTime);
}, 500); }, 500);
} }
}, },
...@@ -591,14 +644,15 @@ export default { ...@@ -591,14 +644,15 @@ export default {
currentBrand: function(newData, oldData) { currentBrand: function(newData, oldData) {
let that = this; let that = this;
if (!!newData) { if (!!newData) {
that.brands.forEach((ele,index) => { let currentTime = setTimeout(() => {
if(ele.id == newData) { // 目前有些问题,brands 中只有groupId ,没有 brandId that.brands.forEach((ele,index) => {
that.brandSelection = index; // 之前 that.brandSelection 都是取得索引值,不是 id 值 if(ele.id == newData) { // 目前有些问题,brands 中只有groupId ,没有 brandId
} that.brandSelection = index; // 之前 that.brandSelection 都是取得索引值,不是 id 值
}) }
that.$nextTick(function () { })
that.selectBrand(that.brandSelection); that.selectBrand(that.brandSelection);
}) clearTimeout(currentTime);
},500)
} }
} }
}, },
......
...@@ -129,10 +129,8 @@ export default { ...@@ -129,10 +129,8 @@ export default {
}, },
handleSelectedList(list) { handleSelectedList(list) {
/* eslint-disable */ /* eslint-disable */
console.log(list)
this.clerkInfo.storeName = !!list && !!list.length ? list[0].label : ''; this.clerkInfo.storeName = !!list && !!list.length ? list[0].label : '';
this.clerkInfo.storeId = !!list && !!list.length ? list[0].id : ''; this.clerkInfo.storeId = !!list && !!list.length ? list[0].id : '';
console.log(this.clerkInfo);
this.$forceUpdate(); this.$forceUpdate();
}, },
/** /**
......
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