chunk-4aca53f0.9ee4ad0a.js
18.5 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4aca53f0"],{"06bc":function(e,t,a){},"347c":function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"module-box link-select",class:e.styleType&&"style"+e.styleType},[a("div",{staticClass:"link-select__warp"},[a("div",{staticClass:"module-box__title"},[a("label",{staticClass:"module-box__label"},[e._v(e._s(e.title))])]),a("el-select",{staticClass:"link-select__select",attrs:{"popper-append-to-body":!1,placeholder:"请选择跳转到的页面"},on:{change:e.selectChanged},model:{value:e.selsectValue,callback:function(t){e.selsectValue=t},expression:"selsectValue"}},e._l(e.options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.confirmBtnVisible,expression:"confirmBtnVisible"}],staticClass:"link-select__confirm"},[e.selectName?a("div",{staticClass:"info"},[a("span",{staticClass:"text"},[e._v(e._s(e.typeText))]),a("span",{staticClass:"name"},[e._v(e._s(e.selectName))]),a("span",{staticClass:"iconfont",on:{click:e.openDialog}},[e._v("")]),a("span",{staticClass:"iconfont",on:{click:e.delSelect}},[e._v("")])]):a("div",{staticClass:"btn",on:{click:e.openDialog}},[a("span",{staticClass:"iconfont"},[e._v("")]),e._v(" 添加"+e._s(e.typeText)+" ")])]),a("el-dialog",{attrs:{width:"600px",title:"选择类别",visible:e.categoryVisible},on:{"update:visible":function(t){e.categoryVisible=t}}},[a("category-select",{ref:"categorySelect"}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.categoryVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.categoryChanged}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"选择商品",visible:e.productVisible},on:{"update:visible":function(t){e.productVisible=t}}},[a("product-select",{ref:"productSelect"}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.productVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.productChanged}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"选择店辅",visible:e.shopVisible},on:{"update:visible":function(t){e.shopVisible=t}}},[a("shop-select",{ref:"shopSelect"}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.shopVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.shopChanged}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"选择自定义页面",visible:e.customVisible},on:{"update:visible":function(t){e.customVisible=t}}},[a("custom-page-select",{ref:"customPageSelect"}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.customVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.customChanged}},[e._v("确 定")])],1)],1),a("el-dialog",{attrs:{title:"选择公告",visible:e.noticeVisible},on:{"update:visible":function(t){e.noticeVisible=t}}},[a("notice-select",{ref:"noticeSelect"}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.noticeVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.noticeChanged}},[e._v("确 定")])],1)],1)],1)},i=[],s=(a("b0c0"),a("7094")),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"product-select"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formData}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"店铺名称"},model:{value:e.formData.keyword,callback:function(t){e.$set(e.formData,"keyword",t)},expression:"formData.keyword"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("查询")])],1)],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,"max-height":"500",border:""}},[a("el-table-column",{attrs:{label:"",width:"35",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{prop:"shopName",label:"店铺名称"}}),a("el-table-column",{attrs:{prop:"phone",label:"手机号"}})],1),a("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)},n=[],c=(a("99af"),a("7a32")),r=a("f270"),u={name:"shop-select",mixins:[r["b"]],data:function(){return{tableRadio:"",currentPage:1,total:0,pageSize:10,formData:{keyword:""},tableData:[]}},mounted:function(){this.getTableData()},methods:{getTableData:function(){var e=this,t="".concat(c["a"].getShops,"?page=").concat(this.currentPage,"&pageSize=").concat(this.pageSize);this.formData.keyword&&(t+="&search=".concat(this.formData.keyword));var a={url:t,method:"GET"};this.sendReq(a,(function(t){e.tableData=t.data.list,e.total=t.data.total}))},onSubmit:function(){this.getTableData()},handleSizeChange:function(e){this.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.currentPage=e,this.getTableData()}}},d=u,h=(a("ffcb"),a("2877")),p=Object(h["a"])(d,o,n,!1,null,"9aba137c",null),b=p.exports,f=a("9644"),m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"product-select"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formData}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"页面名称"},model:{value:e.formData.keyword,callback:function(t){e.$set(e.formData,"keyword",t)},expression:"formData.keyword"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("查询")])],1)],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,"max-height":"500",border:""}},[a("el-table-column",{attrs:{label:"",width:"35",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{prop:"name",label:"页面名称"}}),a("el-table-column",{attrs:{prop:"updateTime",label:"更新时间"}})],1),a("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)},g=[],y=(a("ac1f"),a("841c"),{name:"custom-page-select",mixins:[r["b"]],data:function(){return{tableRadio:"",currentPage:1,total:0,pageSize:10,formData:{keyword:""},tableData:[]}},mounted:function(){this.getTableData()},methods:{getTableData:function(){var e=this,t={page:this.currentPage,pageSize:this.pageSize};this.formData.keyword&&(t.search=this.formData.keyword);var a={url:c["a"].selectCanvasCustomList,method:"POST",data:t};this.sendReq(a,(function(t){e.tableData=t.data.list,e.total=t.data.total}))},onSubmit:function(){this.getTableData()},handleSizeChange:function(e){this.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.currentPage=e,this.getTableData()}}}),v=y,k=(a("6762"),Object(h["a"])(v,m,g,!1,null,"53744dce",null)),S=k.exports,C=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"product-select"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formData}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"店铺名称"},model:{value:e.formData.keyword,callback:function(t){e.$set(e.formData,"keyword",t)},expression:"formData.keyword"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("查询")])],1)],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,"max-height":"500",border:""}},[a("el-table-column",{attrs:{label:"",width:"35",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{prop:"noticeTitle",label:"标题"}}),a("el-table-column",{attrs:{label:"内容","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{domProps:{innerHTML:e._s(t.row.noticeContent)}})]}}])}),a("el-table-column",{attrs:{prop:"createTime",label:"发送时间"}})],1),a("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)},D=[],T={name:"notice-select",mixins:[r["b"]],data:function(){return{tableRadio:"",currentPage:1,total:0,pageSize:10,formData:{keyword:""},tableData:[]}},mounted:function(){this.getTableData()},methods:{getTableData:function(){var e=this,t="".concat(c["a"].getNoticesAll,"?page=").concat(this.currentPage,"&pageSize=").concat(this.pageSize);this.formData.keyword&&(t+="¬iceTitle=".concat(this.formData.keyword));var a={page:this.currentPage,pageSize:this.pageSize,noticeType:2};this.formData.keyword&&(a.noticeTitle=this.formData.keyword);var l={url:t,method:"POST",data:a};this.sendReq(l,(function(t){e.tableData=t.data.list,e.total=t.data.total}))},onSubmit:function(){this.getTableData()},handleSizeChange:function(e){this.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.currentPage=e,this.getTableData()}}},x=T,V=(a("b9fc"),Object(h["a"])(x,C,D,!1,null,"68bc86de",null)),w=V.exports,_={name:"tool-select-link",components:{NoticeSelect:w,CustomPageSelect:S,CategorySelect:f["a"],ShopSelect:b,ProductSelect:s["a"]},data:function(){return{selsectValue:"",confirmBtnVisible:!1,selectName:"",typeText:"",productVisible:!1,shopVisible:!1,categoryVisible:!1,customVisible:!1,noticeVisible:!1}},props:{title:{type:String,default:"链接"},styleType:{type:String,default:""},linkObj:{type:Object,default:function(){return{selsectValue:"",selectName:"",typeText:"",url:""}}},options:{type:Array,default:function(){return[{value:"/category",label:"分类页面"},{value:"/shop",label:"店辅主页"},{value:"/detail",label:"商品详情"},{value:"/notice",label:"公告"}]}}},mounted:function(){this.selsectValue=this.linkObj.selsectValue,this.selectName=this.linkObj.selectName,this.typeText=this.linkObj.typeText,this.confirmBtnVisible="/index"!==this.selsectValue&&this.selsectValue},methods:{selectChanged:function(e){switch(this.categoryVisible=!1,this.shopVisible=!1,this.productVisible=!1,this.confirmBtnVisible=!0,this.selectName="",this.typeText="",e){case"/category":this.typeText="类别";break;case"/shop":this.typeText="店辅";break;case"/detail":this.typeText="商品";break;case"/custom":this.typeText="自定义";case"/notice":this.typeText="公告";break;default:this.confirmBtnVisible=!1;var t={selsectValue:this.selsectValue,selectName:"",typeText:"",url:"/"};this.$emit("update:linkObj",t)}},openDialog:function(){switch(this.typeText){case"类别":this.categoryVisible=!0;break;case"店辅":this.shopVisible=!0;break;case"商品":this.productVisible=!0;break;case"自定义":this.customVisible=!0;case"公告":this.noticeVisible=!0;break}},categoryChanged:function(){var e=this.$refs.categorySelect.$refs["cascader"].getCheckedNodes();if(e){var t=e[0].data;this.selectName=e[0].label,this.categoryVisible=!1;var a={selsectValue:this.selsectValue,selectName:this.selectName,typeText:this.typeText,data:t};this.$emit("update:linkObj",a)}},productChanged:function(){console.log(this.$refs.productSelect);var e=this.$refs.productSelect.tableRadio;this.productVisible=!1,this.selectName=this.$refs.productSelect.tableRadio.productName;var t={selsectValue:this.selsectValue,selectName:this.selectName,typeText:this.typeText,data:e};this.$emit("update:linkObj",t)},shopChanged:function(){var e=this.$refs.shopSelect.tableRadio;this.shopVisible=!1,this.selectName=this.$refs.shopSelect.tableRadio.shopName;var t={selsectValue:this.selsectValue,selectName:this.selectName,typeText:this.typeText,data:e};this.$emit("update:linkObj",t)},customChanged:function(){var e=this.$refs.customPageSelect.tableRadio;this.customVisible=!1,this.selectName=this.$refs.customPageSelect.tableRadio.name;var t={selsectValue:this.selsectValue,selectName:this.selectName,typeText:this.typeText,data:e};this.$emit("update:linkObj",t)},noticeChanged:function(){var e=this.$refs.noticeSelect.tableRadio;this.noticeVisible=!1,this.selectName=this.$refs.noticeSelect.tableRadio.noticeTitle;var t={selsectValue:this.selsectValue,selectName:this.selectName,typeText:this.typeText,data:e};this.$emit("update:linkObj",t)},delSelect:function(){var e={selsectValue:"",selectName:"",typeText:"",data:{}};this.$emit("update:linkObj",e)}},watch:{linkObj:{handler:function(e,t){this.selsectValue=e.selsectValue,this.selectName=e.selectName,this.typeText=e.typeText,this.confirmBtnVisible="/index"!==this.selsectValue&&this.selsectValue},deep:!0}}},z=_,N=(a("c3f2"),Object(h["a"])(z,l,i,!1,null,"ce2ba04c",null));t["a"]=N.exports},"357e":function(e,t,a){},"39cd":function(e,t,a){},"3a49":function(e,t,a){},"629e":function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var l=a("5530"),i=a("2f62"),s={computed:Object(l["a"])({},Object(i["b"])(["activeComponent","componentsData"])),methods:Object(l["a"])({},Object(i["c"])({setComponentsData:"SET_COMPONENTSDATA"})),beforeDestroy:function(){},watch:{"activeComponent.componentContent":{handler:function(e,t){console.log(e)},deep:!0}}},o=Object(l["a"])({},s)},6762:function(e,t,a){"use strict";a("3a49")},"6b3f":function(e,t,a){"use strict";function l(e){for(var t=0;t<e.length;t++)0===e[t].childs.length?e[t].childs="":l(e[t].childs)}a.d(t,"a",(function(){return l}))},7094:function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"product-select"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.formData}},[a("el-form-item",{attrs:{label:""}},[a("el-input",{attrs:{placeholder:"店铺名称/商品ID/商品分组"},model:{value:e.formData.keyword,callback:function(t){e.$set(e.formData,"keyword",t)},expression:"formData.keyword"}})],1),a("el-form-item",{attrs:{label:"官方分类"}},[a("el-cascader",{ref:"cascader",attrs:{options:e.categoryList,props:{checkStrictly:!0,label:"categoryName",value:"id",children:"childs"},clearable:""},model:{value:e.formData.categoryId,callback:function(t){e.$set(e.formData,"categoryId",t)},expression:"formData.categoryId"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("查询")])],1)],1),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"max-height":"500",border:"","row-key":"productId"},on:{"selection-change":e.handleSelectionChange}},[e.isMultiple?a("el-table-column",{attrs:{width:"40",type:"selection","reserve-selection":!0,fixed:"left"}}):a("el-table-column",{attrs:{label:"",width:"40",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{label:"产品主图",width:"180",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("el-image",{staticStyle:{width:"80px",height:"80px"},attrs:{src:e.row.image,fit:"contain"}})]}}])}),a("el-table-column",{attrs:{prop:"productName",label:"产品名称",width:"180"}}),a("el-table-column",{attrs:{prop:"productId",label:"产品ID"}}),a("el-table-column",{attrs:{prop:"price",label:"售价"}}),a("el-table-column",{attrs:{prop:"originalPrice",label:"原价"}}),a("el-table-column",{attrs:{prop:"stockNumber",label:"库存"}}),a("el-table-column",{attrs:{prop:"number",label:"销量"}})],1),a("el-pagination",{attrs:{"current-page":e.currentPage,"hide-on-single-page":!0,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)},i=[],s=a("5530"),o=(a("99af"),a("7a32")),n=a("f270"),c=a("6b3f"),r=a("a78e"),u=a.n(r),d=a("2f62"),h={name:"product-select",mixins:[n["b"]],data:function(){return{tableRadio:"",formData:{keyword:"",status:"",categoryId:""},currentPage:1,total:0,pageSize:10,categoryList:[],tableData:[],multipleSelection:[]}},props:{selectedRows:{type:Array,default:function(){return[]}},isMultiple:{type:Boolean,default:!1}},mounted:function(){this.getCategory(),this.getTableData()},computed:Object(s["a"])({},Object(d["b"])(["typeId"])),methods:{getCategory:function(){var e=this,t={url:o["a"].getClassify,method:"GET"};this.sendReq(t,(function(t){e.categoryList=t.data,Object(c["a"])(e.categoryList)}))},getTableData:function(){var e=this,t="".concat(o["a"].getProducts,"?page=").concat(this.currentPage,"&pageSize=").concat(this.pageSize,"&shelveState=1");this.formData.keyword&&(t+="&search=".concat(this.formData.keyword));var a=parseInt(u.a.get("cereShopId"));a&&3===this.typeId&&(t+="&shopId=".concat(a));var l=this.$refs["cascader"].getCheckedNodes();if(l&&0!==l.length){var i=l[0].value;t+="&classifyId=".concat(i)}var s={url:t,method:"GET"};this.sendReq(s,(function(t){e.tableData=t.data.list,e.total=t.data.total}))},onSubmit:function(){this.getTableData()},handleSizeChange:function(e){this.pageSize=e,this.getTableData()},handleCurrentChange:function(e){this.currentPage=e,this.getTableData()},handleSelectionChange:function(e){this.multipleSelection=e}}},p=h,b=(a("78aa"),a("2877")),f=Object(b["a"])(p,l,i,!1,null,"793a1c7d",null);t["a"]=f.exports},"78aa":function(e,t,a){"use strict";a("39cd")},9644:function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-cascader",{ref:"cascader",staticStyle:{width:"100%"},attrs:{options:e.categoryList,props:{checkStrictly:!0,label:"categoryName",value:"id",children:"childs"},clearable:""}})},i=[],s=a("7a32"),o=a("f270"),n=a("6b3f"),c={name:"category-select",mixins:[o["b"]],data:function(){return{categoryList:[]}},mounted:function(){this.getCategory()},methods:{getCategory:function(){var e=this,t={url:s["a"].getClassify,method:"GET"};this.sendReq(t,(function(t){e.categoryList=t.data,Object(n["a"])(e.categoryList)}))}}},r=c,u=a("2877"),d=Object(u["a"])(r,l,i,!1,null,null,null);t["a"]=d.exports},"966e":function(e,t,a){},b9fc:function(e,t,a){"use strict";a("357e")},c3f2:function(e,t,a){"use strict";a("06bc")},ffcb:function(e,t,a){"use strict";a("966e")}}]);