"use strict";(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[986],{2643:function(t,e,i){i.r(e),i.d(e,{default:function(){return b}});var r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"pageBox"},[e("el-card",[e("div",{staticClass:"opaBox"},[e("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:t.handAdd}},[t._v("新增")]),e("el-button",{attrs:{type:"primary",icon:"el-icon-refresh"},on:{click:function(e){return t.syncShopStock("all")}}},[t._v("同步所有店铺库存")])],1),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{border:"",data:t.tableData}},[e("el-table-column",{attrs:{prop:"name",label:"店铺名称"}}),e("el-table-column",{attrs:{prop:"plat_id",label:"所属平台"}}),e("el-table-column",{attrs:{prop:"owner_id",label:"商家店铺id"}}),e("el-table-column",{attrs:{prop:"refresh_token_expires_at",label:"授权过期时间点"}}),e("el-table-column",{attrs:{label:"操作",width:"360"},scopedSlots:t._u([{key:"default",fn:function(i){return["未授权"===i.row.status?e("el-button",{attrs:{type:"danger",size:"mini"}},[e("a",{attrs:{href:i.row.authUrl,target:"_blank",rel:"noopener noreferrer"}},[t._v("授权")])]):t._e(),"已授权"===i.row.status?[e("el-button",{attrs:{type:"success",disabled:!0,size:"mini"}},[t._v(t._s(i.row.status))]),e("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.download(i.row)}}},[t._v("下载商品")]),"已授权"===i.row.status?e("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.syncShopStock(i.row.id)}}},[t._v("同步库存")]):t._e()]:t._e(),"重新授权"===i.row.status?[e("el-button",{attrs:{type:"danger",target:"_blank",size:"mini"}},[e("a",{attrs:{href:i.row.authUrl,rel:"noopener noreferrer"}},[t._v("重新授权")])]),e("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.download(i.row)}}},[t._v("下载商品")])]:t._e(),"无需授权"===i.row.status?[e("el-button",{attrs:{type:"info",disabled:!0,size:"mini"}},[t._v(t._s(i.row.status))])]:t._e(),e("el-button",{attrs:{type:"warning",size:"mini"},on:{click:function(e){return t.openAddr(i.row.id)}}},[t._v("发货地址")])]}}])})],1),e("div",{staticClass:"page-pagination"},[e("el-pagination",{attrs:{"current-page":t.current_page,"page-sizes":[15,50,100],"page-size":t.per_page,layout:"total, sizes, prev, pager, next, jumper",total:t.Paginationdata.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),e("el-dialog",{attrs:{title:"新增店铺",visible:t.dialogFormVisible,"close-on-click-modal":!1,width:"500px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[e("el-form",{ref:"form",attrs:{rules:t.rules,model:t.form,"lable-width":"80px"}},[e("el-form-item",{attrs:{label:"店铺名称"}},[e("el-input",{staticStyle:{width:"300px"},attrs:{placeholder:"输入店铺名称"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),e("el-form-item",{attrs:{label:"店铺平台"}},[e("el-select",{attrs:{placeholder:"输入店铺平台"},model:{value:t.form.plat_id,callback:function(e){t.$set(t.form,"plat_id",e)},expression:"form.plat_id"}},t._l(t.storeId,(function(t,i){return e("el-option",{key:i,attrs:{label:t,value:i}})})),1)],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.addSubmit}},[t._v("确 定")])],1)],1),e("shop-address",{attrs:{show:t.showAddr,id:t.shop_id},on:{close:function(e){t.showAddr=!1}}})],1)},n=[],a=i(9998),o=function(){var t=this,e=t._self._c;return e("div",[e("el-dialog",{attrs:{visible:t.showVisible,title:"地址管理",width:"900px"},on:{"update:visible":function(e){t.showVisible=e},close:t.closeDialog}},[e("div",{staticStyle:{"margin-bottom":"20px"}},[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.addPrintAddr()}}},[t._v("添加地址")])],1),e("div",[e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{width:"100%",height:"auto"},attrs:{data:t.addrList,border:""}},[e("el-table-column",{attrs:{prop:"id",label:"ID",align:"center",width:"70"}}),e("el-table-column",{attrs:{prop:"name",label:"姓名",align:"center",width:"100"}}),e("el-table-column",{attrs:{prop:"mobile",label:"联系方式",align:"center",width:"120"}}),e("el-table-column",{attrs:{label:"详细地址"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(i.row.province)+t._s(i.row.city)+t._s(i.row.district)+t._s(i.row.detail))])]}}])}),e("el-table-column",{attrs:{label:"操作",align:"center",width:"100"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.editPrintAddr(i.row)}}},[t._v("编辑")])]}}])})],1)],1)]),e("el-dialog",{attrs:{visible:t.printVisible,title:t.curAddrId?"编辑地址":"新增地址",width:"500px"},on:{"update:visible":function(e){t.printVisible=e}}},[e("el-form",{attrs:{"label-width":"100px"}},[e("el-form-item",{attrs:{label:"姓名:"}},[e("el-input",{attrs:{type:"input",placeholder:"请输入姓名"},model:{value:t.printForm.name,callback:function(e){t.$set(t.printForm,"name",e)},expression:"printForm.name"}})],1),e("el-form-item",{attrs:{label:"联系电话:"}},[e("el-input",{attrs:{type:"input",placeholder:"请输入联系电话"},model:{value:t.printForm.mobile,callback:function(e){t.$set(t.printForm,"mobile",e)},expression:"printForm.mobile"}})],1),e("el-form-item",{attrs:{label:"省:"}},[e("el-input",{attrs:{type:"input",placeholder:"请输入"},model:{value:t.printForm.province,callback:function(e){t.$set(t.printForm,"province",e)},expression:"printForm.province"}})],1),e("el-form-item",{attrs:{label:"市:"}},[e("el-input",{attrs:{type:"input",placeholder:"请输入号"},model:{value:t.printForm.city,callback:function(e){t.$set(t.printForm,"city",e)},expression:"printForm.city"}})],1),e("el-form-item",{attrs:{label:"区:"}},[e("el-input",{attrs:{type:"input",placeholder:"请输入"},model:{value:t.printForm.district,callback:function(e){t.$set(t.printForm,"district",e)},expression:"printForm.district"}})],1),e("el-form-item",{attrs:{label:"详细地址:"}},[e("el-input",{attrs:{type:"input",placeholder:"街道-小区-门牌号"},model:{value:t.printForm.detail,callback:function(e){t.$set(t.printForm,"detail",e)},expression:"printForm.detail"}})],1),e("el-form-item",{attrs:{label:"排序:"}},[e("el-input",{attrs:{type:"number"},model:{value:t.printForm.sort,callback:function(e){t.$set(t.printForm,"sort",e)},expression:"printForm.sort"}})],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.printVisible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary",loading:t.btnLoading},on:{click:function(e){return t.commitPrintAddr()}}},[t._v("确定")])],1)],1)],1)},s=[],l={props:{id:{type:Number,default:()=>0},show:{type:Boolean,default:()=>!1}},data(){return{btnLoading:!1,showVisible:!1,addrList:[],curAddrId:"",loading:!1,printForm:{},printVisible:!1}},methods:{getAddrList(){this.loading=!0;let t={shop_id:this.id,page:1,pageSize:1e3};(0,a.i$)(t).then((t=>{console.log(t),this.addrList=t.data.data,this.loading=!1})).catch((()=>{this.loading=!1}))},addPrintAddr(){this.curAddrId="",this.printForm={},this.printVisible=!0},commitPrintAddr(){if(!this.printForm.name)return void ElMessage({type:"warning",message:"请输入姓名"});if(!this.printForm.mobile)return void ElMessage({type:"warning",message:"请输入联系电话"});if(!this.printForm.province||!this.printForm.city||!this.printForm.district||!this.printForm.detail)return void ElMessage({type:"warning",message:"请输入地址信息"});this.btnLoading=!0;let t={...this.printForm};this.curAddrId?(t.id=this.curAddrId,(0,a.C$)(t).then((t=>{this.$message({type:"success",message:"编辑成功"}),this.printVisible=!1,this.getAddrList(),this.btnLoading=!1})).catch((()=>{this.btnLoading=!1}))):(t.shop_id=this.id,(0,a.C$)(t).then((t=>{this.$message({type:"success",message:"添加成功"}),this.printVisible=!1,this.getAddrList(),this.btnLoading=!1})).catch((()=>{this.btnLoading=!1})))},editPrintAddr(t){this.curAddrId=t.id,this.printForm=JSON.parse(JSON.stringify(t)),this.printVisible=!0},closeDialog(){this.showVisible=!1,this.$emit("close")}},watch:{show:{handler(t,e){t&&(this.showVisible=!0,this.addrList=[],this.printList=[],this.getAddrList())},deep:!0,immediate:!0}}},d=l,p=i(1001),c=(0,p.Z)(d,o,s,!1,null,"7bdc68bc",null),u=c.exports,h={components:{shopAddress:u},data(){return{showAddr:!1,shop_id:0,dialogFormVisible:!1,form:{name:"",plat_id:"",ratio:"*1"},rules:{name:[{required:!0,message:"请输入店铺名称",trigger:"blur"}],plat_id:[{required:!0,message:"请选择店铺平台",trigger:"blur"}],ratio:[{required:!0,message:"请输入成本变动",trigger:"blur"}]},storeId:[],loading:!1,tableData:[],Paginationdata:{},current_page:1,per_page:15}},mounted(){this.getStoreList()},methods:{handAdd(){this.form.name="",this.form.plat_id="",this.dialogFormVisible=!0,this.getshop()},addSubmit(){const t=this.form;(0,a.$i)(t).then((t=>{200==t.status&&this.$message({type:"success",message:"添加成功"}),this.getStoreList()})),this.dialogFormVisible=!1},getStoreList(){this.loading=!0;let t={page:this.current_page,per_page:this.per_page};(0,a.nH)(t).then((t=>{this.tableData=t.data.data,this.Paginationdata=t.data.meta,this.loading=!1})).catch((()=>{this.loading=!1}))},handleSizeChange(t){this.per_page=t,this.getStoreList()},handleCurrentChange(t){this.current_page=t,this.getStoreList()},getshop(){(0,a.hA)().then((t=>{this.storeId=t.data.data}))},download(t){const e=this.$loading({lock:!0,text:t.name+" 店铺商品下载中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});(0,a.rV)(t.id).then((t=>{e.close(),this.$message({type:"success",message:t.data.message})})).catch((()=>{e.close()}))},handleCellChange(t){this.$confirm("确认修改成本变动吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{(0,a.ow)(t.id,{ratio:t.ratio}).then((t=>{this.$message({type:"info",message:t.data.message})}))}))},syncShopStock(t){const e=this.$loading({lock:!0,text:"店铺商品库存同步中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});(0,a._d)({shop_id:t}).then((t=>{e.close(),this.$message({type:"info",message:t.data.message})})).catch((()=>{e.close()}))},openAddr(t){this.shop_id=t,this.showAddr=!0}}},m=h,g=(0,p.Z)(m,r,n,!1,null,"d25d9320",null),b=g.exports},9998:function(t,e,i){i.d(e,{$i:function(){return a},C$:function(){return g},OV:function(){return p},Vq:function(){return u},_d:function(){return d},dT:function(){return h},hA:function(){return n},i$:function(){return m},nH:function(){return o},ow:function(){return l},rV:function(){return s},tA:function(){return c}});var r=i(8430);function n(){return(0,r.Z)({url:"/api/shop_platforms",method:"get"})}function a(t){return(0,r.Z)({url:"/api/shops",method:"post",data:t})}function o(t){return(0,r.Z)({url:"/api/shops",method:"get",params:t})}function s(t){return(0,r.Z)({url:`/api/download/${t}/goods`,method:"get"})}function l(t,e){return(0,r.Z)({url:`/api/shops/${t}`,method:"patch",params:e})}function d(t){return(0,r.Z)({url:"/api/sync/shop/stock",method:"put",params:t})}function p(){return(0,r.Z)({url:"/api/shop/ship",method:"get"})}function c(t,e){return(0,r.Z)({url:"/api/shop/ship/senders",method:"get",params:{shop_id:t,shop_ship_id:e}})}function u(t){return(0,r.Z)({url:"/api/shop/ship/senders",method:"post",params:t})}function h(t){return(0,r.Z)({url:"/api/order/reset",method:"get"})}function m(t){return(0,r.Z)({url:"/api/shop_sends",method:"get",params:t})}function g(t){return(0,r.Z)({url:"/api/shop_sends",method:"post",params:t})}}}]); //# sourceMappingURL=986.66d13cb6.js.map