1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5d9a857a"],{"067c":function(e,t,r){"use strict";r("7f7f"),r("34ef"),r("28a5");function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;return new Promise((function(s,i){e||i(new Error("不存在文件"));var a=e.type,o=e.size,n=["image/jpeg","image/png"];-1===n.indexOf(a)&&i(new Error("错误的文件类型")),Math.ceil(o/1024)<r&&s(e);var l=new FileReader;l.readAsDataURL(e),l.onload=function(r){var i=new Image;i.src=r.target.result,i.onload=function(){var r=i.naturalHeight/i.naturalWidth,a=document.createElement("canvas"),o=a.getContext("2d");a.width=i.width>750?750:i.width,a.height=i.width*r,o.drawImage(i,0,0,a.width,a.height);var n=a.toDataURL("image/jpeg",t),l=atob(n.split(",")[1]),c=l.length,m=new Uint8Array(c);while(c--)m[c]=l.charCodeAt(c);var u=new File([m],e.name,{type:"image/jpeg"});s(u)}}}))}t["a"]=s},"0d35":function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));r("ac6a");function s(e,t){return e.length<1?null:e.filter((function(e){return e.keys===t}))[0]}},"26d7":function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),r("div",{staticClass:"filter-container"},[r("el-input",{staticClass:"filter-item",staticStyle:{width:"300px"},attrs:{type:"text",placeholder:"店铺名"},model:{value:e.listQuery.search_name,callback:function(t){e.$set(e.listQuery,"search_name",t)},expression:"listQuery.search_name"}}),e._v(" "),r("el-select",{staticClass:"filter-item",model:{value:e.listQuery.type,callback:function(t){e.$set(e.listQuery,"type",t)},expression:"listQuery.type"}},[r("el-option",{attrs:{label:"全部",value:""}}),e._v(" "),r("el-option",{attrs:{label:"工作室",value:"1"}}),e._v(" "),r("el-option",{attrs:{label:"优享店",value:"3"}}),e._v(" "),r("el-option",{attrs:{label:"体验店",value:"2"}})],1),e._v(" "),r("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){e.listQuery.page_index=1,e.getStoreList()}}},[e._v("搜索")]),e._v(" "),r("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:function(){e.visible.store=!0,e.visible.type="add"}}},[e._v("\n 添加店铺\n ")])],1),e._v(" "),r("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[r("el-table-column",{attrs:{prop:"name",align:"center",label:"店铺名"}}),e._v(" "),r("el-table-column",{attrs:{prop:"type",align:"center",label:"店铺类型"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(1===r.type?"工作室":2===r.type?"体验店":"优享店")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"contents",align:"center",label:"店铺描述"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r.contents?r.contents:"暂无描述")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",label:"详细地址"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(""+(r.province||"")+(r.city||"")+(r.area||"")+(r.address||""))+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"agent",align:"center",label:"组成代理"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return e._l(s.agent,(function(t){return r("div",{key:t.id,staticClass:"users-item"},[t.id===s.manager.id?r("el-tag",{attrs:{size:"mini"}},[e._v("\n 负责人\n ")]):e._e(),e._v(" "),r("p",{staticClass:"user-name"},[e._v(e._s(t.nickname)+"("+e._s(3===t.level?"代理公司":"销售经理")+")")])],1)}))}}])}),e._v(" "),r("el-table-column",{attrs:{label:"操作",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.handleEditStore(s)}}},[e._v("\n 修改\n ")]),e._v(" "),r("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.handleDeleteStore(s)}}},[e._v("\n 删除\n ")])]}}])})],1),e._v(" "),r("pagination",{attrs:{total:e.tableTotal,limit:e.listQuery.page_size,page:e.listQuery.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),r("el-dialog",{attrs:{title:"add"===e.visible.type?"添加店铺":"修改店铺",visible:e.visible.store,"close-on-click-modal":!1,"before-close":e.setResetStoreForm},on:{"update:visible":function(t){return e.$set(e.visible,"store",t)}}},[r("el-form",{ref:"storeForm",attrs:{model:e.storeForm,rules:e.storeRules,"label-width":"120px"}},[r("el-form-item",{attrs:{label:"门店名:",prop:"name"}},[r("el-input",{attrs:{placeholder:"门店名"},model:{value:e.storeForm.name,callback:function(t){e.$set(e.storeForm,"name",t)},expression:"storeForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店描述:",prop:"contents"}},[r("el-input",{attrs:{type:"textarea",placeholder:"门店描述"},model:{value:e.storeForm.contents,callback:function(t){e.$set(e.storeForm,"contents",t)},expression:"storeForm.contents"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店类型:",prop:"type"}},[r("el-radio-group",{model:{value:e.storeForm.type,callback:function(t){e.$set(e.storeForm,"type",t)},expression:"storeForm.type"}},[r("el-radio",{attrs:{label:1,disabled:e.storeForm.member.length>1}},[e._v("工作室")]),e._v(" "),r("el-radio",{attrs:{label:3,disabled:e.storeForm.member.length>1}},[e._v("优享店")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("体验店")])],1),e._v(" "),r("div",[r("i",{staticClass:"el-icon-info"},[e._v("工作室可以由销售经理和代理公司组成,体验店和优享店均为代理公司")]),e._v(" "),r("br"),e._v(" "),r("i",{staticClass:"el-icon-info"},[e._v("工作室和优享店只能由1个人组成,体验店可以有2个人组成")])])],1),e._v(" "),r("el-form-item",{attrs:{label:"所在地区:",prop:"area"}},[r("el-cascader",{staticStyle:{width:"300px"},attrs:{options:e.provinces},model:{value:e.storeForm.area,callback:function(t){e.$set(e.storeForm,"area",t)},expression:"storeForm.area"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"详细地址",prop:"address"}},[r("el-input",{attrs:{type:"textarea",placeholder:"详细地址,例如:xx街道xx号"},model:{value:e.storeForm.address,callback:function(t){e.$set(e.storeForm,"address",t)},expression:"storeForm.address"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店大小:",prop:"size"}},[r("el-input",{attrs:{type:"text",placeholder:"门店面积大小"},model:{value:e.storeForm.size,callback:function(t){e.$set(e.storeForm,"size",t)},expression:"storeForm.size"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店装修金额:",prop:"decorate"}},[r("el-input",{attrs:{type:"text",placeholder:"门店装修金额"},model:{value:e.storeForm.decorate,callback:function(t){e.$set(e.storeForm,"decorate",t)},expression:"storeForm.decorate"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"上传图片:"}},[r("el-upload",{attrs:{action:"","list-type":"picture-card",multiple:!0,"http-request":e.httpRequestUpload,"file-list":e.storeImgList,"on-preview":e.handleStorePreview,"on-remove":e.handleStoreDelete}},[r("i",{staticClass:"el-icon-plus"})])],1),e._v(" "),r("el-form-item",{attrs:{label:"店铺成员:",prop:"member"}},[r("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"成员手机号",minlength:"11",maxlength:"11","show-word-limit":""},model:{value:e.memberMobile,callback:function(t){e.memberMobile=t},expression:"memberMobile"}}),e._v(" "),r("el-button",{attrs:{type:"primary",disabled:(1===+e.storeForm.type||3===+e.storeForm.type)&&e.storeForm.member.length>0||2===+e.storeForm.type&&e.storeForm.member.length>=2},on:{click:e.setAddMember}},[e._v("\n 添加\n ")])],1),e._v(" "),r("el-form-item",[e._l(e.storeForm.member,(function(t,s){return r("div",{key:s},[r("el-radio",{attrs:{label:t},model:{value:e.storeForm.stationMobile,callback:function(t){e.$set(e.storeForm,"stationMobile",t)},expression:"storeForm.stationMobile"}},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),r("i",{staticClass:"el-icon-delete",staticStyle:{cursor:"pointer"},on:{click:function(t){return e.setDeleteMember(s)}}})],1)})),e._v(" "),r("div",[r("i",{staticClass:"el-icon-warning"},[e._v("以选中的成员所在战区为店铺所在战区")])])],2),e._v(" "),r("el-form-item",[r("el-button",{attrs:{size:"mini"},on:{click:e.setResetStoreForm}},[e._v("\n 取消\n ")]),e._v(" "),r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.handleSubmitStore}},[e._v("\n 提交\n ")])],1)],1)],1),e._v(" "),r("el-dialog",{attrs:{visible:e.visible.add_img},on:{"update:visible":function(t){return e.$set(e.visible,"add_img",t)}}},[r("img",{attrs:{width:"100%",src:e.visible.add_img_url,alt:""}})])],1)},i=[],a=(r("ac6a"),r("28a5"),r("7f7f"),r("96cf"),r("1da1")),o=r("b775");function n(e){return Object(o["a"])({url:"/store/getstorelist",method:"get",params:e})}function l(e){return Object(o["a"])({url:"/store/uploadstore",method:"post",data:e})}function c(e){return Object(o["a"])({url:"/store/updatestore",method:"post",data:e})}function m(e){return Object(o["a"])({url:"/store/destorystore",method:"post",data:e})}function u(e){return Object(o["a"])({url:"/store/uploadstoreimg",method:"post",data:e})}var d=r("0d35"),p=r("02c6"),h=r("2e8e"),b=r("067c"),g={name:"NextSet",data:function(){var e=this,t=function(t,r,s){e.storeForm.member.length<1?s(new Error("请添加店铺成员")):s()};return{tabPaneType:"0",table:[],tableTotal:0,listQuery:{page_size:20,page_index:1,search_name:"",type:""},visible:{store:!1,type:"add",add_img:!1,add_img_url:""},provinces:p["a"],storeForm:{name:"",contents:"",type:1,address:"",area:"",member:[],stationMobile:"",size:"",decorate:""},memberMobile:"",storeId:"",storeRules:{name:[{required:!0,message:"请填写门店名称",trigger:"blur"}],type:[{required:!0,message:"请选择门店类型",trigger:"change"}],address:[{required:!0,message:"请填写门店详细地址",trigger:"blur"}],area:[{required:!0,message:"请选择门店所在地区",trigger:"change"}],size:[{required:!0,message:"请填写门店大小",trigger:"blur"}],member:[{required:!0,validator:t,trigger:"change"}],decorate:[{required:!0,message:"请填写门店装修金额",trigger:"blur"}]},setting:[],loadingFull:!1,storeImgList:[]}},created:function(){this.getStoreList(),this.provinces=Object(h["a"])(p["a"])},methods:{handleStorePreview:function(e){this.visible.add_img=!0,this.visible.add_img_url=e.url},handleStoreDelete:function(e){this.storeImgList=this.storeImgList.filter((function(t){return t.uid!==e.uid})),console.log(this.storeImgList)},httpRequestUpload:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var r,s,i=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.file,s=new FormData,e.t0=s,e.next=5,Object(b["a"])(r);case 5:e.t1=e.sent,e.t0.append.call(e.t0,"file",e.t1),u(s).then((function(e){200===e.code&&i.storeImgList.push({name:r.name,uid:r.uid,url:e.data})}));case 8:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),getLevel:function(){var e=this.setting,t=Object(d["a"])(e,"activity_time").values.split("/");this.level.time=t;var r=Object(d["a"])(e,"upgrade_standard").values.split("/");this.level.tjMoney=r[0]?r[0]:"",this.level.djMoney=r[1]?r[1]:"";var s=Object(d["a"])(e,"activity_start").values;s="1"===s,this.level.status=s},getStoreList:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,r,s,i,a,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,e.next=4,n(this.listQuery);case 4:t=e.sent,r=t.message,s=t.code,200===s?(i=t.data,a=i.list,o=i.total,this.table=a,this.tableTotal=o):this.$message.error(r),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](1),console.log("门店设置失败: ".concat(e.t0));case 12:this.loadingFull=!1;case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));function t(){return e.apply(this,arguments)}return t}(),changePagination:function(e){var t=e.page,r=e.limit;this.listQuery.page_size=r,this.listQuery.page_index=t,this.getStoreList()},setResetStoreForm:function(){this.visible.store=!1,this.$refs.storeForm.resetFields(),this.memberMobile="",this.storeForm={name:"",contents:"",type:1,address:"",area:"",member:[],stationMobile:"",size:"",decorate:""},this.storeImgList=[]},setAddMember:function(){var e=this;if(!this.memberMobile)return this.$message.warning("请输入店铺成员手机号!!"),!1;if(1===+this.storeForm.type||3===+this.storeForm.type){if(this.storeForm.member.length>1)return this.$message.warning("工作室和优享店成员有且仅有1个"),!1}else if(this.storeForm.member.length>2)return this.$message.warning("体验店成员最多为2个"),!1;if(this.storeForm.member.some((function(t){return t===e.memberMobile})))return this.$message.warning("手机号已存在"),!1;this.storeForm.member.push(this.memberMobile),1===this.storeForm.member.length&&(this.storeForm.stationMobile=this.storeForm.member[0]),this.memberMobile=""},setDeleteMember:function(e){this.storeForm.member.splice(e,1),1===this.storeForm.member.length&&(this.storeForm.stationMobile=this.storeForm.member[0])},handleSubmitStore:function(){var e=this;this.$refs.storeForm.validate((function(t){if(!t)return!1;if(e.storeForm.member.length<0)return e.$message.warning("请添加店铺成员"),!1;if(""===e.storeForm.stationMobile)return e.$message.warning("请确定店铺战区"),!1;var r=e.storeForm,s=r.name,i=r.contents,a=r.address,o=r.area,n=r.type,l=r.member,c=r.stationMobile,m=r.size,u=r.decorate,d=[];e.storeImgList.forEach((function(e){d.push(e.url)})),"add"===e.visible.type?e.addStore({name:s,contents:i,address:a,type:n,province:o[0],city:o[1],area:o[2],member:l,stationMobile:c,size:m,img:d,decorate:u}):e.editStore({id:e.storeId,name:s,contents:i,address:a,type:n,province:o[0],city:o[1],area:o[2],member:l,stationMobile:c,size:m,img:d,decorate:u})}))},addStore:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var r,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,l(t);case 2:r=e.sent;try{s=r.message,i=r.code,200===i?(this.$message.success(s),this.setResetStoreForm(),this.getStoreList()):this.$message.error(s)}catch(a){console.log(a),this.$message.error("请求失败")}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleDeleteStore:function(e){var t=this,r=e.id,s=e.name;this.$confirm("确认删除".concat(s,"?"),"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.deleteStore(r)}))},deleteStore:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var r,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,m({id:t});case 2:r=e.sent;try{s=r.message,i=r.code,200===i?(this.$message.success(s),this.getStoreList()):this.$message.error(s)}catch(a){console.log(a),this.$message.error("请求失败")}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleEditStore:function(e){var t=this,r=e.id,s=e.name,i=e.contents,a=e.type,o=e.province,n=e.city,l=e.area,c=e.address,m=e.agent,u=e.manager,d=e.size,p=e.img;this.storeForm.name=s||"",this.storeForm.contents=i||"",this.storeForm.type=a,this.storeForm.area=[o,n,l],this.storeForm.address=c||"",this.storeForm.member=m.map((function(e){return e.mobile||""})),this.storeForm.stationMobile=u&&u.mobile||"",this.storeForm.size=d||"",this.storeImgList=[];var h=p?JSON.parse(p):[];h.forEach((function(e,r){t.storeImgList.push({name:"",uid:r,url:e})})),this.storeId=r,this.visible.type="edit",this.visible.store=!0},editStore:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t){var r,s,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,c(t);case 2:r=e.sent;try{s=r.message,i=r.code,200===i?(this.$message.success(s),this.setResetStoreForm(),this.storeId="",this.getStoreList()):this.$message.error(s)}catch(a){console.log(a),this.$message.error("请求失败")}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},v=g,f=(r("ec99"),r("2877")),_=Object(f["a"])(v,s,i,!1,null,"424f19e2",null);t["default"]=_.exports},ec99:function(e,t,r){"use strict";r("fd5b")},fd5b:function(e,t,r){}}]);
|