| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a32ab5d8"],{4371:function(e,t,n){},c3d3:function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"shop-list"},[n("x-crud",{on:{load:e.onLoad},scopedSlots:e._u([{key:"table-column-gatheringCode",fn:function(t){var o=t.scope;return["1"==e.shopInfo.extend.wxPayInit?n("el-link",{attrs:{type:"primary"},on:{click:function(t){return e.download("gatheringCode",o.row.id)}}},[e._v("下载")]):e._e()]}},{key:"table-column-applyMemberCode",fn:function(t){var o=t.scope;return["1"==e.shopInfo.extend.miniAuth?n("el-link",{attrs:{type:"primary"},on:{click:function(t){return e.download("applyMemberCode",o.row.id)}}},[e._v("下载")]):e._e()]}},{key:"slot-top-add",fn:function(){return[n("el-button",{attrs:{size:"mini"},on:{click:e.shopAdd}},[e._v("添加门店")]),n("el-button",{attrs:{size:"mini"},on:{click:e.shopPic}},[e._v("门店图片")])]},proxy:!0}])})],1)},r=[],a=n("0d11"),i=n("6abc"),l=(n("4200"),n("3337"),n("5b12"),n("9b5f"),n("1d43"),n("51be"),n("5880")),s={data:function(){return{crud:null}},computed:Object(i["a"])({},Object(l["mapGetters"])(["shopInfo"])),methods:{onLoad:function(e){var t=this,n=e.ctx,o=e.app;this.$createElement;this.crud=o,n.service({page:function(e){return t.$service.shop.list(e).then((function(t){return{list:t.list,pagination:{page:e.page,size:20,total:0}}}))},add:function(e){return t.$service.shop.add(Object(i["a"])(Object(i["a"])({},e),{},{openTime:e.openTime.join("-")}))},update:function(e){return t.$service.shop.update(Object(i["a"])(Object(i["a"])({},e),{},{openTime:e.openTime.join("-")}))},delete:function(e){return t.$service.shop.delete({id:e.ids})}}).set("table",{columns:[{label:"ID",prop:"id",align:"center"},{label:"门店名称",prop:"shopName",align:"center"},{label:"营业时间",prop:"openTime",align:"center"},{label:"联系电话",prop:"telephone",align:"center"},{label:"累计收入",prop:"totalIncome",align:"center"},{label:"地址",prop:"fullAddress",align:"center"},{label:"收款码",prop:"gatheringCode",align:"center"},{label:"注册会员码",prop:"applyMemberCode",align:"center"}]}).set("upsert",{items:[{label:"门店名称",prop:"shopName",component:{name:"el-input"},rules:{required:!0,message:"门店名称不能为空"}},{label:"营业时间",prop:"openTime",value:["08:00","22:00"],component:{name:"el-time-picker",props:{"is-range":!0,"arrow-control":!0,"value-format":"HH:mm"}},rules:{required:!0,message:"营业时间不能为空"}},{label:"联系电话",prop:"telephone",component:{name:"el-input",attrs:{placeholder:"联系电话"}},rules:{required:!0,message:"联系电话不能为空"}},{label:"所在城市",prop:"provinceCity",component:{name:"shop-city",attrs:{options:[]},props:{value:null,options:Array},data:function(){return{value2:this.value}},watch:{value:function(e){this.value2=e}},methods:{change:function(e){var t=Object(a["a"])(e,3),n=t[0],r=t[1];t[2];o.setForm("province",n),o.setForm("city",r),o.setForm("lat",""),o.setForm("long",""),o.setForm("address","")}},render:function(){var e=this,t=arguments[0];return t("el-cascader",{on:{change:this.change},attrs:{options:this.options},props:Object(i["a"])({},{props:{label:"name",value:"name",children:"children"}}),model:{value:e.value2,callback:function(t){e.value2=t}}})}},rules:{required:!0,validator:function(e,t,n){var r=o.getForm(),a=r.province,i=r.city;if(!a||!i)return n(new Error("所在城市不能为空"));n()}}},{label:"地址",prop:"address",component:{name:"shop-address",props:{value:null},data:function(){return{value2:this.value}},watch:{value:function(e){this.value2=e}},methods:{querySearchAsync:function(e,t){return o.getForm("city")?e?void this.$service.single.mapSuggestion({region:o.getForm("city"),keyword:e}).then((function(e){var n=e.data;n=n.map((function(e){return e.value=e.address,e})),t(n)})):(t([]),!1):(this.$message.error("请先选择城市"),t([]),!1)},select:function(e){o.setForm("lat",e.location.lat),o.setForm("long",e.location.lng),this.$emit("input",e.address)}},render:function(){var e=this,t=arguments[0];return t("el-autocomplete",{attrs:{"fetch-suggestions":this.querySearchAsync},on:{select:this.select},model:{value:e.value2,callback:function(t){e.value2=t}}})}},rules:{required:!0,message:"地址不能为空"}},{label:"门牌号",prop:"floor",component:{name:"el-input",attrs:{placeholder:"请填写楼号门牌号"}}},{label:"简介",prop:"",component:{name:"el-input",props:{type:"textarea"},attrs:{rows:4}}}]}).set("layout",[["flex1","slot-top-add","refresh-btn"],["data-table"]]).on("info",(function(e,t){var n=t.done;console.log(e),n(Object(i["a"])(Object(i["a"])({},e),{},{openTime:e.openTime.split("-"),provinceCity:[e.province,e.city]}))})).done(),o.refresh(),this.getCityData()},getCityData:function(){var e=this;this.$service.order.orderRelate().then((function(t){var n=t.region,o=[];if(n.length>0)for(var r in n)if(o.push({id:n[r].id,name:n[r].name,children:[]}),n[r].children&&n[r].children.length>0)for(var a in n[r].children)o[r].children.push({id:n[r].children[a].id,name:n[r].children[a].name});e.crud.setData("upsert.items[prop:provinceCity].component.attrs.options",o)}))},download:function(e,t){var n=null;"gatheringCode"==e?n=this.$service.shop.downloadGatheringCode(t):"applyMemberCode"==e&&(n=this.$service.shop.downloadApplyMemberCode(t)),location.href=n},shopAdd:function(){this.crud.add()},shopPic:function(){this.$router.push("/ad/list")}}},c=s,p=(n("d069"),n("5d22")),u=Object(p["a"])(c,o,r,!1,null,"ae24f4fc",null);t["default"]=u.exports},d069:function(e,t,n){"use strict";n("4371")}}]);
|