c46753fed63f89fbc23503ca15217f10d65ffcc593843e9b51fceb71fc54d752861e15160047d13a449f5042c6f04ee1d24504b7ff6cac8015fc80c41a4d 15 KB

1
  1. {"code":"/*!\n * build: vue-admin-beautiful \n * copyright: chuzhixin 1204505056@qq.com \n * time: 2022-12-12 09:51:32\n */\n(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"chunk-efec0dc4\"],{\"0004\":function(e,t,a){\"use strict\";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"ContainerTit\",[a(\"div\",{attrs:{slot:\"headr\"},slot:\"headr\"},[a(\"el-button\",{attrs:{loading:e.loading,disabled:!!e.$route.params.id},on:{click:e.tempData}},[e._v(\" 暂存 \")]),a(\"el-button\",{attrs:{type:\"primary\",loading:e.loading},on:{click:e.submitBrand}},[e._v(\" 保存提交 \")])],1),a(\"el-card\",{staticClass:\"box-card\",staticStyle:{\"padding-left\":\"100px\"}},[a(\"el-form\",{ref:\"form\",attrs:{model:e.form,rules:e.rules,\"label-width\":\"200px\"}},[a(\"el-form-item\",{attrs:{label:\"合伙企业/人头像:\",prop:\"logo\"}},[a(\"UploadQiniu\",{attrs:{\"file-list\":e.img_list},on:{uploadSuccess:e.uploadSuccess,handleRemove:e.uploadRemove}})],1),a(\"el-form-item\",{attrs:{label:\"合伙企业/人名称:\",prop:\"name\"}},[a(\"el-input\",{staticStyle:{width:\"300px\"},attrs:{placeholder:\"输入合伙企业/人名称\"},model:{value:e.form.name,callback:function(t){e.$set(e.form,\"name\",t)},expression:\"form.name\"}})],1),a(\"el-form-item\",{attrs:{label:\"经营模式:\",prop:\"model\"}},[a(\"el-select\",{staticStyle:{width:\"300px\"},attrs:{placeholder:\"请选择\"},model:{value:e.form.model,callback:function(t){e.$set(e.form,\"model\",t)},expression:\"form.model\"}},e._l(e.model_options,(function(e){return a(\"el-option\",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a(\"el-form-item\",{attrs:{label:\"合伙人地址:\",prop:\"provinceCode\"}},[e.custom_id?a(\"span\",[e.region.length?a(\"RegionSelect\",{attrs:{size:\"medium\"},on:{change:e.regionChange},model:{value:e.region,callback:function(t){e.region=t},expression:\"region\"}}):e._e()],1):a(\"span\",[a(\"RegionSelect\",{attrs:{size:\"medium\"},on:{change:e.regionChange},model:{value:e.region,callback:function(t){e.region=t},expression:\"region\"}})],1)]),a(\"el-form-item\",{attrs:{label:\"详细地址:\",prop:\"address\"}},[a(\"el-input\",{staticStyle:{width:\"300px\"},attrs:{placeholder:\"请输入详细地址\"},model:{value:e.form.address,callback:function(t){e.$set(e.form,\"address\",t)},expression:\"form.address\"}})],1),a(\"el-form-item\",{attrs:{prop:\"userCenterId\",label:\"负责人:\"}},[a(\"el-select\",{staticStyle:{width:\"300px\"},attrs:{placeholder:\"请选择\"},on:{change:e.managerChange},model:{value:e.form.userCenterId,callback:function(t){e.$set(e.form,\"userCenterId\",t)},expression:\"form.userCenterId\"}},e._l(e.ManagerList,(function(e){return a(\"el-option\",{key:e.id,attrs:{label:e.name,value:e.userCenterId}})})),1)],1),a(\"el-form-item\",{attrs:{prop:\"mobile\",label:\"负责人电话:\"}},[a(\"el-input\",{staticStyle:{width:\"300px\"},attrs:{placeholder:\"请输入有效电话\"},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,\"mobile\",t)},expression:\"form.mobile\"}})],1),a(\"el-form-item\",{attrs:{prop:\"shopId\",label:\"选择管理的商铺:\"}},[e._l(e.selShopList,(function(t,s){return a(\"el-tag\",{key:s,attrs:{closable:\"\",type:t.type},on:{close:function(t){return e.shopClose(s)}}},[e._v(\" \"+e._s(t.name)+\" \")])})),a(\"el-button\",{attrs:{size:\"mini\",type:\"primary\",icon:\"el-icon-plus\"},on:{click:function(t){e.show_shop=!0}}},[e._v(\" 选择 \")])],2)],1)],1),e.show_shop?a(\"GoodsChooseShop\",{attrs:{\"dialog-visible\":e.show_shop,enable:!0},on:{close:function(t){e.show_shop=!1},confirm:e.selShop}}):e._e()],1)},i=[],l=a(\"3241\"),o=a(\"d2bc\"),n=a(\"5143\"),r=a(\"e1b7\"),c=a(\"2934\"),d={name:\"AddPartnership\",components:{RegionSelect:l[\"default\"],GoodsChooseShop:o[\"default\"],UploadQiniu:n[\"default\"]},data(){const e=(e,t,a)=>{const s=/^1[3456789]\\d{9}$/;\"\"===t?a(new Error(\"请输入手机号!\")):s.test(t)?a():a(new Error(\"手机号格式有误,请重新输入!\"))};return{selShopList:[],loading:!1,show_shop:!1,region:[],img_list:[],ManagerList:[],custom_id:\"\",shopName:\"\",form:{name:\"\",logo:\"\",districtCode:\"\",provinceCode:\"\",cityCode:\"\",model:1,userCenterId:\"\",address:\"\",mobile:\"\",shopId:0,managerName:\"\"},rules:{logo:[{required:!0,message:\"请上传企业LOGO\",trigger:\"change\"}],name:[{required:!0,message:\"请输入合伙企业/人名称\",trigger:\"blur\"}],provinceCode:[{required:!0,message:\"请选择合伙人地址\",trigger:\"change\"}],model:[{required:!0,message:\"请选择经营模式\",trigger:\"change\"}],address:[{required:!0,message:\"请输入详细地址\",trigger:\"blur\"}],userCenterId:[{required:!0,message:\"请输入负责人名称\",trigger:\"blur\"}],mobile:[{required:!0,message:\"请输入负责人电话\",trigger:\"blur\"},{validator:e,trigger:\"blur\"}]},classfy_show:!1,tree_data:[],model_options:[{value:1,label:\"直营\"},{value:2,label:\"加盟\"}],pageName:\"\",shopNames:[]}},created(){this.pageName=this.$route.name,this.$route.params.id?(this.custom_id=this.$route.params.id,this.getShopPartnerInfo()):this.getPauseSave(),this.getManagerList()},methods:{uploadSuccess(e,t,a,s){this.form.logo=e},uploadRemove(){this.form.logo=\"\"},managerChange(e){this.form.managerName=this.ManagerList.find(t=>t.userCenterId===e).name},selShop(e){this.selShopList.length?this.selShopList=this.$_common.unique(this.selShopList.concat(e),[\"id\"]):this.selShopList=e,this.form.shopId=this.selShopList.map(e=>e.id).join(\",\"),this.shopNames=this.selShopList.map(e=>e.name)},shopClose(e){this.selShopList.splice(e,1)},regionChange(e){this.form.provinceCode=e[0],this.form.cityCode=e[1],this.form.districtCode=e[2]},async getManagerList(){const e=await Object(r[\"getManagerList\"])();this.ManagerList=e.data},async tempData(){this.loading=!0;await Object(c[\"addPauseSave\"])({key:this.pageName,data:{...this.form,shopNames:this.shopNames}});this.loading=!1,this.$message({message:\"暂存成功\",type:\"success\"}),this.$closeCurrentGoEdit(\"/SystemSettings/liansuoguanli/Partnership\")},async delPauseSave(){Object(c[\"delPauseSave\"])({key:this.pageName})},async addShopPartner(){this.loading=!0;await Object(r[\"addShopPartner\"])(this.form);this.loading=!1,this.$message({message:\"提交成功\",type:\"success\"}),this.delPauseSave(),this.$closeCurrentGoEdit(\"/SystemSettings/liansuoguanli/Partnership\")},async updateShopPartner(){this.loading=!0;await Object(r[\"updateShopPartner\"])(this.$route.params.id,this.form);this.loading=!1,this.$message({message:\"编辑成功\",type:\"success\"}),this.$closeCurrentGoEdit(\"/SystemSettings/liansuoguanli/Partnership\")},async getPauseSave(){const{data:e}=await Object(c[\"getPauseSave\"])({key:this.pageName});\"{}\"!==JSON.stringify(e)&&(this.form=e,\"\"!==e.logo&&(this.img_list=[{name:\"\",url:e.logo}]),this.region=[e.provinceCode,e.cityCode,e.districtCode].map(e=>parseInt(e)),e.shopId&&(this.selShopList=e.shopNames.map(e=>({name:e}))))},async getShopPartnerInfo(){const e=await Object(r[\"getShopPartnerInfo\"])(this.$route.params.id);this.form=e.data,this.img_list=[{name:\"\",url:e.data.logo}],this.region=[e.data.provinceCode,e.data.cityCode,e.data.districtCode].map(e=>parseInt(e));let t=[];if(e.data.shopId){const a=e.data.shopId.split(\",\"),s=e.data.shopName.split(\",\");for(let e in a){let i=a[e];t.push({id:i,name:s[e]})}}this.selShopList=t},submitBrand(){this.$refs.form.validate(e=>{e&&(this.$route.params.id?this.updateShopPartner():this.addShopPartner())})}}},h=d,p=(a(\"320c\"),a(\"2877\")),u=Object(p[\"a\"])(h,s,i,!1,null,null,null);t[\"default\"]=u.exports},\"2cb5\":function(e,t,a){\"use strict\";a(\"6611\")},\"320c\":function(e,t,a){\"use strict\";a(\"b7e9\")},3241:function(e,t,a){\"use strict\";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"el-cascader\",{staticStyle:{width:\"150px\"},attrs:{size:e.size,disabled:e.disabled,clearable:e.clearable,filterable:e.filterable,placeholder:e.placeholder,value:e.value,options:e.areaData,props:e.props},on:{\"expand-change\":e.expandChange,change:e.change,clear:e.clear},scopedSlots:e._u([{key:\"default\",fn:function(t){return a(\"div\",{on:{click:e.clickChange}},[e._v(\" \"+e._s(t.data.label)+\" \")])}}])})},i=[],l=a(\"cf0d\"),o=a(\"2934\"),n={name:\"RegionSelectJSON\",model:{prop:\"value\",event:\"change\"},props:{value:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},placeholder:{type:String,default:\"请选择所属区域\"},props:{type:Object,default:()=>({label:\"label\",value:\"value\"})},size:{type:String,default:\"small\"},checkStrictly:{type:Boolean,default:!1}},data(){return{areaData:l,province_list:[],city_list:[],district_list:[],province_code:\"\",city_code:\"\"}},watch:{value(e){this.getRegion()}},async created(){this.props.checkStrictly=this.checkStrictly,this.value.length&&await this.getRegion()},methods:{clickChange(e){e.target.parentElement.parentElement.firstChild.click()},async getRegion(){if(this.value[0]){let e={},t={};const a=this.areaData.find(e=>e.value===parseInt(this.value[0]));a.children&&(e=a.children.find(e=>e.value===parseInt(this.value[1]))),e&&e.children&&(t=e.children.find(e=>e.value===parseInt(this.value[2]))),this.$emit(\"getRegion\",a,e,t)}},async getAllProvince(){const{data:e}=await Object(o[\"getAllProvince\"])();this.province_list=e,this.province_code=e[0].code;const t=this.province_list.map(e=>({...e,children:[]}));this.areaData=t},async getAllCityByProvinceCode(e){const{data:t}=await Object(o[\"getAllCityByProvinceCode\"])(e),a=this.areaData.findIndex(t=>t.code===e);this.areaData[a].children=t.map(e=>({...e,children:[]}))},async getAllAreaByCityCode(e,t){const{data:a}=await Object(o[\"getAllAreaByCityCode\"])(e),s=this.areaData.findIndex(e=>e.code===t),i=this.areaData[s].children.findIndex(t=>t.code===e);this.areaData[s].children[i].children=a},expandChange(e){e[1]||e[0]},change(e){const t=[];if(e[0]&&(t[0]=this.areaData.find(t=>t.value===e[0])),e[1]){const a=this.areaData.find(t=>t.value===e[0]);t[1]=a.children.find(t=>t.value===e[1])}if(e[2]){const a=this.areaData.find(t=>t.value===e[0]),s=a.children.find(t=>t.value===e[1]);t[2]=s.children.find(t=>t.value===e[2])}this.$emit(\"change\",e,t)},clear(){this.$emit(\"clear\")}}},r=n,c=a(\"2877\"),d=Object(c[\"a\"])(r,s,i,!1,null,\"cf2eabb8\",null);t[\"default\"]=d.exports},6611:function(e,t,a){},b7e9:function(e,t,a){},d2bc:function(e,t,a){\"use strict\";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a(\"div\",{staticStyle:{\"text-align\":\"left\"}},[a(\"el-dialog\",{attrs:{title:\"商铺列表\",visible:e.dialogVisible,width:\"60%\",modal:e.modal,\"close-on-press-escape\":!1,\"close-on-click-modal\":!1},on:{\"update:visible\":function(t){e.dialogVisible=t},close:e.close}},[a(\"div\",[a(\"div\",{staticClass:\"clearfix\",staticStyle:{\"padding-bottom\":\"10px\"}},[a(\"div\",{staticClass:\"float_left\"},[a(\"el-input\",{staticStyle:{width:\"280px\"},attrs:{placeholder:\"请输入商铺名称\",size:\"small\",clearable:\"\"},on:{clear:function(t){return e.pageChange(1)}},nativeOn:{keyup:function(t){return!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"enter\",13,t.key,\"Enter\")?null:e.pageChange(1)}},model:{value:e.search_key,callback:function(t){e.search_key=t},expression:\"search_key\"}},[a(\"el-button\",{attrs:{slot:\"append\",icon:\"el-icon-search\"},on:{click:function(t){return e.pageChange(1)}},slot:\"append\"})],1)],1),e.isShowAdd?a(\"el-button\",{staticClass:\"float_right\",attrs:{type:\"text\"},on:{click:e.getList}},[e._v(\" 【刷新】 \")]):e._e()],1),a(\"el-table\",{attrs:{size:\"mini\",data:e.table_data},on:{\"row-dblclick\":e.dblclick,\"selection-change\":e.handleSelectionChange}},[e.isCheck?a(\"el-table-column\",{attrs:{type:\"selection\",width:\"55\"}}):e._e(),a(\"el-table-column\",{attrs:{prop:\"name\",label:\"名称\",align:\"center\",\"show-overflow-tooltip\":!0}}),a(\"el-table-column\",{attrs:{label:\"营业时间\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[1===t.row.openTime.isAllDay?a(\"span\",[e._v(\"全天\")]):a(\"span\",[e._v(\" \"+e._s(t.row.openTime.start)+\"--\"+e._s(t.row.openTime.end)+\" \")])]}}])}),a(\"el-table-column\",{attrs:{prop:\"area\",label:\"地址\",\"show-overflow-tooltip\":\"\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[t.row.area?a(\"span\",[e._v(\" \"+e._s(t.row.area.provinceName||\"\")+\"-\"+e._s(t.row.area.districtName||\"\")+\"-\"+e._s(t.row.area.cityName||\"\")+\"-\"+e._s(t.row.area.address||\"\")+\" \")]):e._e()]}}])}),a(\"el-table-column\",{attrs:{prop:\"partnerName\",label:\"负责人\",align:\"center\"}}),a(\"el-table-column\",{attrs:{prop:\"mobile\",label:\"负责人电话\",align:\"center\"}}),a(\"el-table-column\",{attrs:{label:\"选择\",align:\"center\"},scopedSlots:e._u([{key:\"default\",fn:function(t){return[a(\"el-button\",{attrs:{size:\"mini\",icon:\"el-icon-check\"},on:{click:function(a){return e.dblclick(t.row)}}})]}}])})],1)],1),a(\"div\",{staticClass:\"footer clearfix\"},[e.isCheck?a(\"div\",{staticClass:\"float_left\",staticStyle:{\"padding-top\":\"20px\"}},[a(\"el-button\",{attrs:{size:\"small\",type:\"primary\"},on:{click:e.confirm}},[e._v(\" 确认 \")]),a(\"el-button\",{attrs:{size:\"small\"},on:{click:e.close}},[e._v(\"取消\")])],1):e._e(),a(\"div\",{staticClass:\"float_right\"},[a(\"FooterPage\",{attrs:{\"page-size\":e.pageSize,\"total-page\":e.total,\"current-page\":e.page},on:{\"update:totalPage\":function(t){e.total=t},\"update:total-page\":function(t){e.total=t},\"update:currentPage\":function(t){e.page=t},\"update:current-page\":function(t){e.page=t},pageChange:e.pageChange,sizeChange:e.sizeChange}})],1)])])],1)},i=[],l=a(\"e1b7\"),o={name:\"GoodsChooseShop\",props:{dialogVisible:{type:Boolean,default:!1},isCheck:{type:Boolean,default:!0},isShowAdd:{type:Boolean,default:!1},enable:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},data(){return{search_key:\"\",pageSize:10,total:0,page:1,table_data:[],choose_data:[],enableStatus:\"\"}},created(){this.enable?this.enableStatus=5:this.enableStatus=\"\",this.getList()},methods:{async getList(){const e={page:this.page,pageSize:this.pageSize,enableStatus:this.enableStatus},t=await Object(l[\"getAllShop\"])(e);this.table_data=t.data,this.total=t.pageTotal,this.$emit(\"getAllShop\",t.data)},async searchList(){const e={page:this.page,pageSize:this.pageSize,name:this.search_key,shopPartnerId:\"\",shopType:\"\",enableStatus:this.enableStatus},t=await Object(l[\"search\"])(e);this.table_data=t.data,this.total=t.pageTotal},getData(){const e={name:this.search_key},t=this.$_common.isSerch(e);t?this.searchList():this.getList()},dblclick(e){this.close(),this.$emit(\"confirm\",[e])},pageChange(e){this.page=e,this.getData()},sizeChange(e){this.page=1,this.pageSize=e,this.getData()},close(){this.$emit(\"close\")},confirm(){this.$emit(\"confirm\",this.choose_data),this.close()},handleSelectionChange(e){this.choose_data=e}}},n=o,r=(a(\"2cb5\"),a(\"2877\")),c=Object(r[\"a\"])(n,s,i,!1,null,\"3e1b569c\",null);t[\"default\"]=c.exports}}]);","extractedComments":[]}