| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0b600a7b","chunk-56c6ce19"],{"08e3":function(e,t,a){},"0bfe":function(e,t,a){"use strict";a("08e3")},"0d89":function(e,t,a){"use strict";a("da1e")},"18ff":function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c=Object(o["withScopeId"])("data-v-8ca8e710");Object(o["pushScopeId"])("data-v-8ca8e710");const l={class:"page-tools-wrap"},r={class:"search-wrap"},n=Object(o["createTextVNode"])("轮播图"),s=Object(o["createTextVNode"])("按钮组"),d={class:"option-wrap"},i=Object(o["createTextVNode"])("添加"),m={key:0},p={key:0,class:"ele-text-placeholder"},b={key:1,class:"ele-text-primary"},u={key:2,class:"ele-text-primary"},j={key:3,class:"ele-text-primary"},O={key:4,class:"ele-text-primary"},_={key:5,class:"ele-text-primary"},v=Object(o["createTextVNode"])("编辑"),f=Object(o["createTextVNode"])("删除");Object(o["popScopeId"])();const g=c((e,t,a,g,y,h)=>{const k=Object(o["resolveComponent"])("a-radio"),V=Object(o["resolveComponent"])("a-radio-group"),N=Object(o["resolveComponent"])("a-button"),C=Object(o["resolveComponent"])("a-badge"),B=Object(o["resolveComponent"])("a-image"),w=Object(o["resolveComponent"])("a-space"),x=Object(o["resolveComponent"])("a-popconfirm"),I=Object(o["resolveComponent"])("a-table"),S=Object(o["resolveComponent"])("addEleBase");return Object(o["openBlock"])(),Object(o["createBlock"])("div",null,[Object(o["createVNode"])("div",l,[Object(o["createVNode"])("div",r,[Object(o["createVNode"])(V,{value:y.whereForm.element_type,"onUpdate:value":t[1]||(t[1]=e=>y.whereForm.element_type=e),onChange:h.getElementList},{default:c(()=>[Object(o["createVNode"])(k,{value:1},{default:c(()=>[n]),_:1}),Object(o["createVNode"])(k,{value:2},{default:c(()=>[s]),_:1})]),_:1},8,["value","onChange"])]),Object(o["createVNode"])("div",d,[Object(o["createVNode"])(N,{type:"primary",onClick:t[2]||(t[2]=e=>h.openModal(null))},{default:c(()=>[i]),_:1})])]),Object(o["createVNode"])(I,{columns:y.columns,"data-source":y.list,rowKey:"id",pagination:!1},{status:c(({record:e})=>["normal"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(C,{key:0,status:"success",text:"显示"})):(Object(o["openBlock"])(),Object(o["createBlock"])(C,{key:1,status:"error",text:"隐藏"}))]),pic_url:c(({record:e})=>[Object(o["createVNode"])(w,{class:1==e.element_type?"pic-large-wrap":"pic-small-wrap"},{default:c(()=>[Object(o["createVNode"])(B,{width:"40",src:e.pic_url},null,8,["src"]),["2","3"].includes(e.element_type)?(Object(o["openBlock"])(),Object(o["createBlock"])("span",m,Object(o["toDisplayString"])(e.button_name),1)):Object(o["createCommentVNode"])("",!0)]),_:2},1032,["class"])]),target_type:c(({record:e})=>[1==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",p,"无跳转")):Object(o["createCommentVNode"])("",!0),2==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",b,"跳转商品")):Object(o["createCommentVNode"])("",!0),3==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",u,"跳转三方小程序")):Object(o["createCommentVNode"])("",!0),4==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",j,"跳转路径")):Object(o["createCommentVNode"])("",!0),5==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",O,"跳转分类")):Object(o["createCommentVNode"])("",!0),6==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",_,"跳转关键词搜索")):Object(o["createCommentVNode"])("",!0)]),option:c(({record:e})=>[Object(o["createVNode"])(N,{type:"link",onClick:t=>h.openModal(e)},{default:c(()=>[v]),_:2},1032,["onClick"]),Object(o["createVNode"])(x,{title:"您确定要删除当前元素吗?",onConfirm:t=>h.remove(e.id)},{default:c(()=>[Object(o["createVNode"])(N,{type:"link"},{default:c(()=>[f]),_:1})]),_:2},1032,["onConfirm"])]),_:1},8,["columns","data-source"]),Object(o["createVNode"])(S,{cateList:a.cateList,ref:"addEleBase",onReload:h.getElementList},null,8,["cateList","onReload"])])});var y=a("2c2a"),h=a("4d31"),k={components:{addEleBase:h["default"]},props:{cateList:{type:Array,default:()=>[]}},data(){return{window:window,toDateString:y["toDateString"],whereForm:{element_type:1},list:[],columns:[{title:"排序",dataIndex:"weigh"},{title:"类型",dataIndex:"element_type",customRender:({text:e})=>1==e?"轮播图":"按钮组"},{title:"图片",dataIndex:"pic_url",width:140,slots:{customRender:"pic_url"}},{title:"跳转",dataIndex:"target_type",ellipsis:!0,width:260,slots:{customRender:"target_type"}},{title:"状态",dataIndex:"status",width:100,slots:{customRender:"status"}},{title:"操作",dataIndex:"option",slots:{customRender:"option"}}],editRecord:{show:!1,isEdit:!1,form:null,loading:!1}}},created(){this.getElementList()},methods:{openModal(e){this.$refs.addEleBase.openDetail(e,this.whereForm.element_type)},remove(e){this.$post("/manager/baseElement/delBaseElement",{id:e}).then(()=>{this.$message.success("删除成功!"),this.getElementList()})},getElementList(){let e={element_type:this.whereForm.element_type,page_size:50,page:1};this.$post("/manager/baseElement/getBaseElementList",e).then(e=>{this.list=e.data})}}},V=(a("0bfe"),a("6b0d")),N=a.n(V);const C=N()(k,[["render",g],["__scopeId","data-v-8ca8e710"]]);t["default"]=C},"1f0a":function(e,t,a){},"4d31":function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c=Object(o["withScopeId"])("data-v-92d62792");Object(o["pushScopeId"])("data-v-92d62792");const l=Object(o["createTextVNode"])("轮播图"),r=Object(o["createTextVNode"])("按钮组"),n={key:0,class:"item-tips"},s={key:1,class:"item-tips"},d=Object(o["createTextVNode"])("显示"),i=Object(o["createTextVNode"])("隐藏");Object(o["popScopeId"])();const m=c((e,t,a,m,p,b)=>{const u=Object(o["resolveComponent"])("a-radio"),j=Object(o["resolveComponent"])("a-radio-group"),O=Object(o["resolveComponent"])("a-form-item"),_=Object(o["resolveComponent"])("uploadButton"),v=Object(o["resolveComponent"])("a-input"),f=Object(o["resolveComponent"])("a-select"),g=Object(o["resolveComponent"])("searchSelect"),y=Object(o["resolveComponent"])("a-cascader"),h=Object(o["resolveComponent"])("a-col"),k=Object(o["resolveComponent"])("a-input-number"),V=Object(o["resolveComponent"])("a-row"),N=Object(o["resolveComponent"])("a-form"),C=Object(o["resolveComponent"])("imageSelector"),B=Object(o["resolveComponent"])("a-modal");return Object(o["openBlock"])(),Object(o["createBlock"])(B,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:p.modalShow,"onUpdate:visible":t[12]||(t[12]=e=>p.modalShow=e),title:"基础元素设置",onOk:b.submit,width:600,confirmLoading:p.loading},{default:c(()=>[Object(o["createVNode"])(N,{ref:"form",rules:p.rules,model:p.form,"label-col":{span:4},"wrapper-col":{span:20}},{default:c(()=>[Object(o["createVNode"])(O,{label:"元素类型:",name:"element_type"},{default:c(()=>[Object(o["createVNode"])(j,{value:p.form.element_type,"onUpdate:value":t[1]||(t[1]=e=>p.form.element_type=e),disabled:p.isEdit},{default:c(()=>[Object(o["createVNode"])(u,{value:1},{default:c(()=>[l]),_:1}),Object(o["createVNode"])(u,{value:2},{default:c(()=>[r]),_:1})]),_:1},8,["value","disabled"])]),_:1}),Object(o["createVNode"])(O,{label:"元素图片:",name:"pic_url"},{default:c(()=>[Object(o["createVNode"])(_,{style:{width:"100px"},url:p.form.pic_url,onRemove:t[2]||(t[2]=e=>p.form.pic_url=""),onClick:b.openImageSelector},null,8,["url","onClick"]),1==p.form.element_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",n,"轮播图图片尺寸:345px*160px(可同比例缩放)")):Object(o["createCommentVNode"])("",!0),2==p.form.element_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",s,"按钮图片尺寸:36px*36px(可同比例缩放)")):Object(o["createCommentVNode"])("",!0)]),_:1}),2==p.form.element_type?(Object(o["openBlock"])(),Object(o["createBlock"])(O,{key:0,label:"按钮名称:",name:"button_name"},{default:c(()=>[Object(o["createVNode"])(v,{"allow-clear":"",placeholder:"请输入名称",value:p.form.button_name,"onUpdate:value":t[3]||(t[3]=e=>p.form.button_name=e)},null,8,["value"])]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(O,{label:"跳转类型:",name:"target_type"},{default:c(()=>[Object(o["createVNode"])(f,{value:p.form.target_type,"onUpdate:value":t[4]||(t[4]=e=>p.form.target_type=e),showSearch:"",options:p.options,filterOption:(e,t)=>t.label.includes(e)},null,8,["value","options","filterOption"])]),_:1}),2==p.form.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])(O,{key:1,label:"选择商品:",name:"target_content"},{default:c(()=>[Object(o["createVNode"])(g,{url:"/manager/shopGoods/getList",keywordName:"title",param:{look_type:"all"},value:p.form.target_content,"onUpdate:value":t[5]||(t[5]=e=>p.form.target_content=e)},null,8,["value"])]),_:1})):Object(o["createCommentVNode"])("",!0),[3].includes(p.form.target_type)?(Object(o["openBlock"])(),Object(o["createBlock"])(O,{key:2,label:"跳转目标:",name:"target_content"},{default:c(()=>[Object(o["createVNode"])(v,{"allow-clear":"",placeholder:"请输入跳转目标",value:p.form.target_content,"onUpdate:value":t[6]||(t[6]=e=>p.form.target_content=e)},null,8,["value"])]),_:1})):Object(o["createCommentVNode"])("",!0),[4].includes(p.form.target_type)?(Object(o["openBlock"])(),Object(o["createBlock"])(O,{key:3,label:"跳转路径:",name:"target_content"},{default:c(()=>[Object(o["createVNode"])(v,{"allow-clear":"",placeholder:"请输入跳转路径",value:p.form.target_content,"onUpdate:value":t[7]||(t[7]=e=>p.form.target_content=e)},null,8,["value"])]),_:1})):Object(o["createCommentVNode"])("",!0),5==p.form.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])(O,{key:4,label:"选择分类:",name:"target_content"},{default:c(()=>[Object(o["createVNode"])(y,{options:a.cateList,value:p.cateValue,"onUpdate:value":t[8]||(t[8]=e=>p.cateValue=e),placeholder:"请选择分类","field-names":{label:"name",value:"id",children:"children"},onChange:b.cateSelect},null,8,["options","value","onChange"])]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(V,null,{default:c(()=>[Object(o["createVNode"])(h,{span:12},{default:c(()=>[Object(o["createVNode"])(O,{label:"状态:","label-col":p.labelCol},{default:c(()=>[Object(o["createVNode"])(j,{value:p.form.status,"onUpdate:value":t[9]||(t[9]=e=>p.form.status=e)},{default:c(()=>[Object(o["createVNode"])(u,{value:"normal"},{default:c(()=>[d]),_:1}),Object(o["createVNode"])(u,{value:"hidden"},{default:c(()=>[i]),_:1})]),_:1},8,["value"])]),_:1},8,["label-col"])]),_:1}),Object(o["createVNode"])(h,{span:12},{default:c(()=>[Object(o["createVNode"])(O,{label:"排序:","label-col":p.labelCol},{default:c(()=>[Object(o["createVNode"])(k,{class:"ele-fluid",value:p.form.weigh,"onUpdate:value":t[10]||(t[10]=e=>p.form.weigh=e),min:1},null,8,["value"])]),_:1},8,["label-col"])]),_:1})]),_:1})]),_:1},8,["rules","model"]),Object(o["createVNode"])(C,{onConfirm:b.confirmImageSelect,visible:p.visibleImageSelector,"onUpdate:visible":t[11]||(t[11]=e=>p.visibleImageSelector=e)},null,8,["onConfirm","visible"])]),_:1},8,["visible","onOk","confirmLoading"])});var p=a("9e53"),b=a("1694"),u=a("8de2"),j=a("2c2a"),O={name:"addEleBase",components:{imageSelector:p["a"],uploadButton:b["a"],searchSelect:u["a"]},props:{cateList:{type:Array,default:()=>[]}},data(){return{options:[{value:1,label:"无跳转"},{value:2,label:"跳转商品"},{value:3,label:"跳转三方小程序"},{value:4,label:"跳转内部小程序"},{value:5,label:"跳转分类"},{value:6,label:"跳转关键词搜索"}],labelCol:{md:{span:8},sm:{span:24}},modalShow:!1,element_type:1,loading:!1,isEdit:!1,cateValue:[],form:{},rules:{element_type:[{required:!0,type:"number",message:"请选择组件类型",trigger:"change"}],pic_url:[{required:!0,message:"请选择图片",trigger:"blur"}],target_type:[{required:!0,type:"number",message:"请选择跳转类型",trigger:"blur"}],target_content:[{required:!0,trigger:"blur",validator:(e,t)=>9!=this.form.target_type||t?1==this.form.target_type||t?Promise.resolve():Promise.reject("请选择"):Promise.reject("请填写链接地址")}],button_name:[{required:!0,trigger:"blur",validator:(e,t)=>2!=this.form.element_type||t?Promise.resolve():Promise.reject("请输入按钮名称")}]},visibleImageSelector:!1}},methods:{openDetail(e,t){if(e){if(this.isEdit=!0,this.form=Object.assign({},e),this.form.element_type=1*this.form.element_type,this.form.target_type=1*this.form.target_type,5==this.form.target_type){let e=[];this.cateValue=this.getAllId(Number(this.form.target_content),e)}}else this.isEdit=!1,this.cateValue=[],this.form={pic_url:"",element_type:t,button_name:"",status:"normal",target_type:1,target_content:"",target_name:"",target_obj:{},weigh:1};this.modalShow=!0},submit(){this.$refs.form.validate().then(()=>{let e=Object.assign({},this.form);1==e.element_type&&(e.button_name=""),1==e.target_type&&(e.target_name="",e.target_content=""),this.loading=!0;let t="/manager/baseElement/addBaseElement";this.isEdit&&(t="/manager/baseElement/editBaseElement"),this.$post(t,e).then(()=>{this.$message.success("保存成功!"),this.$emit("reload"),this.modalShow=!1})}).finally(()=>{this.loading=!1})},cateSelect(e){console.log("e",e),this.form.target_content=e[e.length-1]},openImageSelector(){this.visibleImageSelector=!0},confirmImageSelect(e){this.form.pic_url=e.imageList[0].url},getItem(e){let t;return Object(j["eachTreeData"])(this.cateList,a=>{a.id==e&&(t=a)},"children"),t},getAllId(e,t){e&&e>0&&t.unshift(e);let a=this.getItem(e)||{};return a.pid&&a.pid>0&&(t=this.getAllId(a.pid,t)),t}}},_=(a("0d89"),a("6b0d")),v=a.n(_);const f=v()(O,[["render",m],["__scopeId","data-v-92d62792"]]);t["default"]=f},5845:function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c=Object(o["withScopeId"])("data-v-26a35471");Object(o["pushScopeId"])("data-v-26a35471");const l={class:"ele-body ele-body-card"};Object(o["popScopeId"])();const r=c((e,t,a,r,n,s)=>{const d=Object(o["resolveComponent"])("eleBase"),i=Object(o["resolveComponent"])("a-tab-pane"),m=Object(o["resolveComponent"])("eleCustom"),p=Object(o["resolveComponent"])("a-tabs"),b=Object(o["resolveComponent"])("a-card");return Object(o["openBlock"])(),Object(o["createBlock"])("div",l,[Object(o["createVNode"])(b,{bordered:!1},{default:c(()=>[Object(o["createVNode"])(p,{activeKey:n.activeKey,"onUpdate:activeKey":t[1]||(t[1]=e=>n.activeKey=e)},{default:c(()=>[Object(o["createVNode"])(i,{key:1,tab:"基础元素"},{default:c(()=>[Object(o["createVNode"])(d,{cateList:n.cateList},null,8,["cateList"])]),_:1}),Object(o["createVNode"])(i,{key:2,tab:"自定义元素"},{default:c(()=>[Object(o["createVNode"])(m,{cateList:n.cateList},null,8,["cateList"])]),_:1})]),_:1},8,["activeKey"])]),_:1})])});var n=a("18ff"),s=a("f89e"),d={components:{eleCustom:s["default"],eleBase:n["default"]},data(){return{activeKey:1,cateList:[]}},created(){this.$post("/manager/ShopCate/getList").then(e=>{e&&e.length&&(this.cateList=[...e])})},methods:{}},i=(a("fe1f"),a("6b0d")),m=a.n(i);const p=m()(d,[["render",r],["__scopeId","data-v-26a35471"]]);t["default"]=p},8686:function(e,t,a){},bdb8:function(e,t,a){"use strict";a("1f0a")},da1e:function(e,t,a){},f89e:function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c=Object(o["withScopeId"])("data-v-56da6bdb");Object(o["pushScopeId"])("data-v-56da6bdb");const l={class:"page-tools-wrap"},r={class:"search-wrap"},n={class:"option-wrap"},s=Object(o["createTextVNode"])("添加"),d={class:"element-content-wrap"},i={key:0,class:"ele-text-placeholder"},m={key:1,class:"ele-text-primary"},p={key:2,class:"ele-text-primary"},b={key:3,class:"ele-text-primary"},u={key:4,class:"ele-text-primary"},j={key:5,class:"ele-text-primary"},O=Object(o["createTextVNode"])("编辑"),_=Object(o["createTextVNode"])("删除");Object(o["popScopeId"])();const v=c((e,t,a,v,f,g)=>{const y=Object(o["resolveComponent"])("a-button"),h=Object(o["resolveComponent"])("a-badge"),k=Object(o["resolveComponent"])("a-image"),V=Object(o["resolveComponent"])("a-space"),N=Object(o["resolveComponent"])("a-popconfirm"),C=Object(o["resolveComponent"])("a-table"),B=Object(o["resolveComponent"])("addEleCustom");return Object(o["openBlock"])(),Object(o["createBlock"])("div",null,[Object(o["createVNode"])("div",l,[Object(o["createVNode"])("div",r," 数据共"+Object(o["toDisplayString"])(f.total)+"条 ",1),Object(o["createVNode"])("div",n,[Object(o["createVNode"])(y,{type:"primary",onClick:t[1]||(t[1]=e=>g.handleDetail(null))},{default:c(()=>[s]),_:1})])]),Object(o["createVNode"])(C,{columns:f.columns_base,"data-source":f.list,rowKey:"id",pagination:!1},{status:c(({record:e})=>["normal"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:0,status:"success",text:"显示"})):(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:1,status:"error",text:"隐藏"}))]),elements:c(({record:e})=>[Object(o["createVNode"])("div",d,[(Object(o["openBlock"])(!0),Object(o["createBlock"])(o["Fragment"],null,Object(o["renderList"])(e.elements,t=>(Object(o["openBlock"])(),Object(o["createBlock"])("div",{class:"element-wrap",key:t.uuid},[Object(o["createVNode"])(k,{src:t.target_image},null,8,["src"]),1==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",i,"无跳转")):Object(o["createCommentVNode"])("",!0),2==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",m,"跳转商品")):Object(o["createCommentVNode"])("",!0),3==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",p,"跳转三方小程序")):Object(o["createCommentVNode"])("",!0),4==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",b,"跳转路径")):Object(o["createCommentVNode"])("",!0),5==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",u,"跳转分类")):Object(o["createCommentVNode"])("",!0),6==e.target_type?(Object(o["openBlock"])(),Object(o["createBlock"])("div",j,"跳转关键词搜索")):Object(o["createCommentVNode"])("",!0)]))),128))])]),element_type:c(({record:e})=>[Object(o["createVNode"])(V,{direction:"vertical",class:"element-type-wrap"},{default:c(()=>[Object(o["createVNode"])(k,{width:"40",src:f.type_list_icon[e.element_type-1],preview:!1},null,8,["src"]),Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(f.type_list_name[e.element_type-1]),1)]),_:2},1024)]),option:c(({record:e})=>[Object(o["createVNode"])(y,{type:"link",onClick:t=>g.handleDetail(e)},{default:c(()=>[O]),_:2},1032,["onClick"]),Object(o["createVNode"])(N,{title:"您确定要删除当前元素吗?",onConfirm:t=>g.remove(e.id)},{default:c(()=>[Object(o["createVNode"])(y,{type:"link"},{default:c(()=>[_]),_:1})]),_:2},1032,["onConfirm"])]),_:1},8,["columns","data-source"]),Object(o["createVNode"])(B,{cateList:a.cateList,ref:"addEleCustom",onReload:g.getElementList},null,8,["cateList","onReload"])])});var f=a("0803");const g=a("fae6"),y=a("6a22"),h=a("e3ad"),k=a("c4f0");var V={components:{addEleCustom:f["default"]},props:{cateList:{type:Array,default:()=>[]}},data(){return{window:window,total:0,type_list_icon:[g,y,h,k],type_list_name:["一行一图","一行二图","一行三图","一行四图"],list:[],columns_base:[{title:"排序",dataIndex:"weigh"},{title:"类型",dataIndex:"element_type",width:120,slots:{customRender:"element_type"}},{title:"状态",dataIndex:"status",slots:{customRender:"status"}},{title:"内容",dataIndex:"elements",width:400,slots:{customRender:"elements"}},{title:"操作",dataIndex:"option",slots:{customRender:"option"}}]}},created(){this.getElementList()},methods:{handleDetail(e){this.$refs.addEleCustom.openDetail(e)},getElementList(){let e={page_size:50,page:1};this.$post("/manager/baseElement/getSelfElementList",e).then(e=>{this.list=e.data,this.total=e.total})},remove(e){this.$post("/manager/baseElement/delSelfElement",{id:e}).then(()=>{this.$message.success("删除成功!"),this.getElementList()})}}},N=(a("bdb8"),a("6b0d")),C=a.n(N);const B=C()(V,[["render",v],["__scopeId","data-v-56da6bdb"]]);t["default"]=B},fe1f:function(e,t,a){"use strict";a("8686")}}]);
|