35.f2263d2ed406921175e9.js 15 KB

1
  1. webpackJsonp([35],{UuJa:function(e,t,a){var s=a("a7uJ");"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);a("rjj0")("7062a774",s,!0)},a7uJ:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n.toolbar-search[data-v-a39e0f7a] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.toolbar-search .item-search[data-v-a39e0f7a] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.toolbar-search .item-search + .item-search[data-v-a39e0f7a] {\n margin-left: 10px;\n}\n.toolbar-search .item-search > span[data-v-a39e0f7a] {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n font-size: 12px;\n color: #666666;\n}\n.toolbar-search .search-btn[data-v-a39e0f7a] {\n margin-left: 10px;\n}\n[data-v-a39e0f7a] .site-logo .el-upload {\n border: 1px dashed #d9d9d9;\n border-radius: 6px;\n cursor: pointer;\n position: relative;\n overflow: hidden;\n}\n[data-v-a39e0f7a] .site-logo .el-upload:hover {\n border-color: #409EFF;\n}\n.logo-uploader-icon[data-v-a39e0f7a] {\n font-size: 20px;\n color: #8c939d;\n width: 120px;\n height: 120px;\n line-height: 120px;\n text-align: center;\n}\n.site-logo-img[data-v-a39e0f7a] {\n width: 120px;\n height: 120px;\n display: block;\n}\n",""])},mYsH:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("Xxa5"),o=a.n(s),r=a("Dd8w"),l=a.n(r),i=a("exGp"),n=a.n(i),c=a("dClm"),d=a("9EK1"),p={name:"store",data:function(){return{options:d.b,selectedOptions:[],loading:!1,params:{page_no:1,page_size:10,shop_name:""},advancedForm:{link_name:"",link_phone:""},tableData:"",dialogVisible:!1,storeForm:{},storeFormRules:{store_name:[this.MixinRequired("请填写门店名称!")],store_code:[this.MixinRequired("请填写平台门店编码!"),{validator:function(e,t,a){/^[A-Za-z0-9]+$/.test(t)?a():a(new Error("门店编码只能包含字母和数字!"))},trigger:"blur"}],credit_code:[this.MixinRequired("请填写社会统一信用代码!"),{validator:function(e,t,a){/^[A-Za-z0-9]+$/.test(t)?a():a(new Error("门店编码只能包含字母和数字!"))},trigger:"blur"}],store_goods_type:[this.MixinRequired("请填写名店名称!")],contact_name:[this.MixinRequired("请填写门店联系人姓名!")],phone:[this.MixinRequired("请填写联系人电话!")],id_card_name:[this.MixinRequired("请填写身份证姓名!")],id_card:[this.MixinRequired("请填写身份证号码!")],id_card_front:[this.MixinRequired("请上传身份证正面照片!")],id_card_back:[this.MixinRequired("请上传身份证反面照片!")],handheld_licence_pic:[this.MixinRequired("请上传门店拥有人手持身份证或营业执照图片!")],shop_picture:[this.MixinRequired("请上传门店照图片!")],license:[this.MixinRequired("请上传营业执照图片!")]},typeList:[{label:"未审核",id:1},{label:"创建失败",id:3},{label:"已开启",id:4},{label:"未认证",id:5}],goodsList:[{label:"文件",value:"1"},{label:"电子产品",value:"2"},{label:"蛋糕",value:"3"},{label:"快餐",value:"4"},{label:"鲜花绿植",value:"5"},{label:"海鲜水产",value:"6"},{label:"汽车配件",value:"7"},{label:"宠物",value:"8"},{label:"母婴",value:"9"},{label:"医疗健康",value:"10"},{label:"教育",value:"11"},{label:"服装",value:"12"},{label:"百货",value:"13"},{label:"水果",value:"14"},{label:"图文广告",value:"15"},{label:"其他",value:"99"}],disType:!1}},watch:{$route:{immediate:!0,handler:function(e){"kdnStore"===e.name&&(this.params.franchise_id=e.query.franchise_id,this.GET_BranchList())}}},methods:{closeStore:function(){this.disType=!1,this.dialogVisible=!1,this.storeForm={}},staType:function(e){var t=this.typeList.find(function(t){return t.id===e});return t?t.label:"未知类型"},synchronization:function(e){var t=this;c.H(e).then(function(e){t.GET_BranchList()})},handleUploadSuccess:function(e,t){e.url?this.$set(this.storeForm,t,e.url):this.$message.error("图片上传失败,请重新上传。")},handleChange:function(e){this.storeForm.province_name=d.a[this.selectedOptions[0]],this.storeForm.city_name=d.a[this.selectedOptions[1]],this.storeForm.area_name=d.a[this.selectedOptions[2]],this.storeForm.province_city_area=e.join(",")},handlePageSizeChange:function(e){this.params.page_size=e,this.GET_BranchList()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_BranchList()},handleSearchBranch:function(e){this.params.page_no=1,this.params.store_name=e,this.GET_BranchList()},handleAdd:function(){this.disType=!1,this.dialogVisible=!0,this.storeForm={}},handleEdit:function(e){this.disType=!0,this.dialogVisible=!0,this.selectedOptions=e.province_city_area.split(","),this.storeForm=e},handleDelete:function(e){var t=this;this.$confirm("确认删除当前门店?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){c.m(e).then(function(e){t.$message.success("删除成功!"),t.GET_BranchList()})})},GET_BranchList:function(e){var t=this;return n()(o.a.mark(function a(){var s;return o.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return s=t.MixinClone(t.params),e&&(s=l()({},s,t.advancedForm)),t.loading=!0,a.prev=3,a.next=6,c.A(s);case 6:t.tableData=a.sent;case 7:return a.prev=7,t.loading=!1,a.finish(7);case 10:case"end":return a.stop()}},a,t,[[3,,7,10]])}))()},submitForm:function(){var e=this;this.$refs.storeForm.validate(function(t){t?("市辖区"===e.storeForm.city_name&&(e.storeForm.city_name=e.storeForm.province_name),e.storeForm.id?c.I(e.storeForm).then(function(t){e.$message.success("修改成功!"),e.dialogVisible=!1,e.storeForm={},e.disType=!1,e.GET_BranchList()}):c.b(e.storeForm).then(function(t){e.$message.success("添加成功!"),e.dialogVisible=!1,e.storeForm={},e.GET_BranchList()})):e.$message.error("请检查表单!")})}}},u=a("XyMi");var m=function(e){a("UuJa")},h=Object(u.a)(p,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("en-table-layout",{attrs:{tableData:e.tableData.records,loading:e.loading}},[a("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[a("div",{staticClass:"toolbar-btns"},[e.checkPermission(["createStore:add"])?a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.handleAdd}},[e._v("添加")]):e._e()],1),e._v(" "),a("div",{staticClass:"toolbar-search"},[a("en-table-search",{attrs:{placeholder:"请输入门店名称"},on:{search:e.handleSearchBranch}})],1)]),e._v(" "),a("template",{slot:"table-columns"},[a("el-table-column",{attrs:{prop:"store_name",label:"门店名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"contact_name",label:"联系人"}}),e._v(" "),a("el-table-column",{attrs:{prop:"phone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"address",label:"门店地址"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s(a.province_name+a.city_name+a.area_name+a.address)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"ss_status",label:"闪送"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(e.staType(a.ss_status)))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"dd_status",label:"达达"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(e.staType(a.dd_status)))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"fn_status",label:"蜂鸟"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(e.staType(a.fn_status)))]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"mt_status",label:"美团"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(e._s(e.staType(a.mt_status)))]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.checkPermission(["updateStore:update"])?a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]):e._e(),e._v(" "),e.checkPermission(["selectAudit:query"])?a("el-button",{attrs:{size:"mini"},on:{click:function(a){return e.synchronization(t.row)}}},[e._v("同步\n ")]):e._e()]}}])})],1),e._v(" "),e.tableData?a("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.page,"page-sizes":[10,20,50,100],"page-size":e.tableData.size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2),e._v(" "),a("el-dialog",{attrs:{title:e.storeForm.id?"添加门店":"编辑门店",visible:e.dialogVisible,"close-on-click-modal":!1,width:"65%","close-on-press-escape":!1},on:{"update:visible":function(t){e.dialogVisible=t},click:e.closeStore}},[a("el-form",{ref:"storeForm",attrs:{model:e.storeForm,rules:e.storeFormRules,"label-width":"135px"}},[a("el-row",[a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"门店名称",prop:"store_name"}},[a("el-input",{attrs:{disabled:e.disType,placeholder:"请填完门店名称",maxlength:20},model:{value:e.storeForm.store_name,callback:function(t){e.$set(e.storeForm,"store_name",t)},expression:"storeForm.store_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"平台门店编码",prop:"store_code"}},[a("el-input",{attrs:{maxlength:20,disabled:e.disType,placeholder:"请填写平台门店编码"},model:{value:e.storeForm.store_code,callback:function(t){e.$set(e.storeForm,"store_code",t)},expression:"storeForm.store_code"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"社会统一信用代码",prop:"credit_code"}},[a("el-input",{attrs:{placeholder:"请填写社会统一信用代码",maxlength:20},model:{value:e.storeForm.credit_code,callback:function(t){e.$set(e.storeForm,"credit_code",t)},expression:"storeForm.credit_code"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"门店物品类型",prop:"store_goods_type"}},[a("el-select",{attrs:{placeholder:"请选择门店物品类型"},model:{value:e.storeForm.store_goods_type,callback:function(t){e.$set(e.storeForm,"store_goods_type",t)},expression:"storeForm.store_goods_type"}},e._l(e.goodsList,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"门店联系人姓名",prop:"contact_name"}},[a("el-input",{attrs:{placeholder:"请填写门店联系人姓名",maxlength:20},model:{value:e.storeForm.contact_name,callback:function(t){e.$set(e.storeForm,"contact_name",t)},expression:"storeForm.contact_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"联系人电话",prop:"phone"}},[a("el-input",{attrs:{placeholder:"请填写联系人电话",maxlength:20},model:{value:e.storeForm.phone,callback:function(t){e.$set(e.storeForm,"phone",t)},expression:"storeForm.phone"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"身份证姓名",prop:"id_card_name"}},[a("el-input",{attrs:{placeholder:"请填写身份证姓名",maxlength:20},model:{value:e.storeForm.id_card_name,callback:function(t){e.$set(e.storeForm,"id_card_name",t)},expression:"storeForm.id_card_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"身份证号码",prop:"id_card"}},[a("el-input",{attrs:{placeholder:"请填写身份证号码",maxlength:20},model:{value:e.storeForm.id_card,callback:function(t){e.$set(e.storeForm,"id_card",t)},expression:"storeForm.id_card"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:20}},[a("el-form-item",{attrs:{label:"门店地址",prop:"id_card"}},[a("el-cascader",{attrs:{size:"small",options:e.options,clearable:""},on:{change:e.handleChange},model:{value:e.selectedOptions,callback:function(t){e.selectedOptions=t},expression:"selectedOptions"}}),e._v(" "),a("el-input",{staticStyle:{width:"30%"},attrs:{placeholder:"请输入门店详细地址"},model:{value:e.storeForm.address,callback:function(t){e.$set(e.storeForm,"address",t)},expression:"storeForm.address"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"身份证正面照片",prop:"id_card_front"}},[a("el-upload",{staticClass:"site-logo",attrs:{action:e.MixinUploadApi,"show-file-list":!1,"on-success":function(t){return e.handleUploadSuccess(t,"id_card_front")},multiple:!1}},[e.storeForm.id_card_front?a("img",{staticClass:"site-logo-img",attrs:{src:e.storeForm.id_card_front}}):a("i",{staticClass:"el-icon-plus logo-uploader-icon"})])],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"身份证反面照片",prop:"id_card_back"}},[a("el-upload",{staticClass:"site-logo",attrs:{action:e.MixinUploadApi,"show-file-list":!1,"on-success":function(t){return e.handleUploadSuccess(t,"id_card_back")},multiple:!1}},[e.storeForm.id_card_back?a("img",{staticClass:"site-logo-img",attrs:{src:e.storeForm.id_card_back}}):a("i",{staticClass:"el-icon-plus logo-uploader-icon"})])],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"门店拥有人手持身份证或营业执照图片",prop:"handheld_licence_pic"}},[a("el-upload",{staticClass:"site-logo",attrs:{action:e.MixinUploadApi,"show-file-list":!1,"on-success":function(t){return e.handleUploadSuccess(t,"handheld_licence_pic")},multiple:!1}},[e.storeForm.handheld_licence_pic?a("img",{staticClass:"site-logo-img",attrs:{src:e.storeForm.handheld_licence_pic}}):a("i",{staticClass:"el-icon-plus logo-uploader-icon"})])],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"门店照图片",prop:"shop_picture"}},[a("el-upload",{staticClass:"site-logo",attrs:{action:e.MixinUploadApi,"show-file-list":!1,"on-success":function(t){return e.handleUploadSuccess(t,"shop_picture")},multiple:!1}},[e.storeForm.shop_picture?a("img",{staticClass:"site-logo-img",attrs:{src:e.storeForm.shop_picture}}):a("i",{staticClass:"el-icon-plus logo-uploader-icon"})])],1)],1),e._v(" "),a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"营业执照图片",prop:"license"}},[a("el-upload",{staticClass:"site-logo",attrs:{action:e.MixinUploadApi,"show-file-list":!1,"on-success":function(t){return e.handleUploadSuccess(t,"license")},multiple:!1}},[e.storeForm.license?a("img",{staticClass:"site-logo-img",attrs:{src:e.storeForm.license}}):a("i",{staticClass:"el-icon-plus logo-uploader-icon"})])],1)],1)],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeStore}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm()}}},[e._v("确 定")])],1)],1)],1)},[],!1,m,"data-v-a39e0f7a",null);t.default=h.exports}});