chunk-aa4959be.0ed59be8.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-aa4959be"],{"0d89":function(e,t,a){"use strict";a("da1e")},1694:function(e,t,a){"use strict";var l=a("7a23");const o=Object(l["withScopeId"])("data-v-571a5ff5");Object(l["pushScopeId"])("data-v-571a5ff5");const c={key:0},r={class:"avatar-uploader"},n={class:"avatar-uploader"},i={class:"ant-upload-text"},d={key:1,class:"avatar-uploader-wrap"},s={class:"avatar-uploader"},u={class:"ant-upload-text"};Object(l["popScopeId"])();const m=o((e,t,a,m,b,p)=>{const O=Object(l["resolveComponent"])("a-image"),j=Object(l["resolveComponent"])("LoadingOutlined"),v=Object(l["resolveComponent"])("CloseCircleOutlined"),f=Object(l["resolveComponent"])("PlusOutlined"),h=Object(l["resolveComponent"])("a-row");return Object(l["openBlock"])(),Object(l["createBlock"])("div",null,[a.urls.length>0?(Object(l["openBlock"])(),Object(l["createBlock"])("div",c,[Object(l["createVNode"])(h,{wrap:!0},{default:o(()=>[(Object(l["openBlock"])(!0),Object(l["createBlock"])(l["Fragment"],null,Object(l["renderList"])(a.urls,(e,o)=>(Object(l["openBlock"])(),Object(l["createBlock"])("div",{class:"avatar-uploader-wrap",style:{margin:"5px"},key:o},[Object(l["createVNode"])("div",r,[e?(Object(l["openBlock"])(),Object(l["createBlock"])(O,{key:0,onClick:t[1]||(t[1]=Object(l["withModifiers"])(()=>{},["stop"])),style:{overflow:"hidden","max-width":"100%","max-height":"100%"},width:"100%",preview:!0,src:e.url,alt:a.alt},null,8,["src","alt"])):Object(l["createCommentVNode"])("",!0),Object(l["createVNode"])("div",null,[Object(l["withDirectives"])(Object(l["createVNode"])(j,null,null,512),[[l["vShow"],a.loading]])])]),a.disabled?Object(l["createCommentVNode"])("",!0):Object(l["withDirectives"])((Object(l["openBlock"])(),Object(l["createBlock"])(v,{key:0,class:"close-btn",onClick:Object(l["withModifiers"])(e=>p.remove(o),["stop"])},null,8,["onClick"])),[[l["vShow"],e]])]))),128)),Object(l["withDirectives"])(Object(l["createVNode"])("div",{class:"avatar-uploader-wrap",style:{margin:"5px"},onClick:t[2]||(t[2]=(...e)=>p.handleImg&&p.handleImg(...e))},[Object(l["createVNode"])("div",n,[Object(l["createVNode"])("div",null,[Object(l["withDirectives"])(Object(l["createVNode"])(j,null,null,512),[[l["vShow"],a.loading]]),Object(l["withDirectives"])(Object(l["createVNode"])(f,null,null,512),[[l["vShow"],!a.loading]]),Object(l["createVNode"])("div",i,Object(l["toDisplayString"])(a.tips),1)])])],512),[[l["vShow"],a.urls.length<a.max&&!a.disabled]])]),_:1})])):(Object(l["openBlock"])(),Object(l["createBlock"])("div",d,[Object(l["createVNode"])("div",s,[a.url?(Object(l["openBlock"])(),Object(l["createBlock"])(O,{key:0,onClick:t[3]||(t[3]=Object(l["withModifiers"])(()=>{},["stop"])),style:{overflow:"hidden","max-width":"100%","max-height":"100%"},width:"100%",preview:!0,src:a.url,alt:a.alt},null,8,["src","alt"])):Object(l["createCommentVNode"])("",!0),Object(l["withDirectives"])(Object(l["createVNode"])("div",{onClick:t[4]||(t[4]=(...e)=>p.handleImg&&p.handleImg(...e))},[Object(l["withDirectives"])(Object(l["createVNode"])(j,null,null,512),[[l["vShow"],a.loading]]),Object(l["withDirectives"])(Object(l["createVNode"])(f,null,null,512),[[l["vShow"],!a.loading]]),Object(l["createVNode"])("div",u,Object(l["toDisplayString"])(a.tips),1)],512),[[l["vShow"],!a.url]])]),a.disabled?Object(l["createCommentVNode"])("",!0):Object(l["withDirectives"])((Object(l["openBlock"])(),Object(l["createBlock"])(v,{key:0,class:"close-btn",onClick:Object(l["withModifiers"])(p.remove,["stop"])},null,8,["onClick"])),[[l["vShow"],a.url]])]))])});var b=a("8fe6"),p=a("47ce"),O=a("411c"),j={name:"uploadButton",components:{LoadingOutlined:b["a"],PlusOutlined:p["a"],CloseCircleOutlined:O["a"]},props:{disabled:{type:Boolean,default:()=>!1},urls:{type:Array,default:()=>[]},url:{type:String,default(){return""}},max:{type:Number,default(){return 999}},loading:{type:Boolean,default(){return!1}},alt:{type:String,default(){return""}},tips:{type:String,default(){return"上传图片"}}},data(){return{}},methods:{remove(e){this.disabled||this.$emit("remove",e)},handleImg(){this.disabled||this.$emit("handleImg")}}},v=(a("6556"),a("6b0d")),f=a.n(v);const h=f()(j,[["render",m],["__scopeId","data-v-571a5ff5"]]);t["a"]=h},"35ff":function(e,t,a){},"4d31":function(e,t,a){"use strict";a.r(t);var l=a("7a23");const o=Object(l["withScopeId"])("data-v-92d62792");Object(l["pushScopeId"])("data-v-92d62792");const c=Object(l["createTextVNode"])("轮播图"),r=Object(l["createTextVNode"])("按钮组"),n={key:0,class:"item-tips"},i={key:1,class:"item-tips"},d=Object(l["createTextVNode"])("显示"),s=Object(l["createTextVNode"])("隐藏");Object(l["popScopeId"])();const u=o((e,t,a,u,m,b)=>{const p=Object(l["resolveComponent"])("a-radio"),O=Object(l["resolveComponent"])("a-radio-group"),j=Object(l["resolveComponent"])("a-form-item"),v=Object(l["resolveComponent"])("uploadButton"),f=Object(l["resolveComponent"])("a-input"),h=Object(l["resolveComponent"])("a-select"),g=Object(l["resolveComponent"])("searchSelect"),y=Object(l["resolveComponent"])("a-cascader"),_=Object(l["resolveComponent"])("a-col"),w=Object(l["resolveComponent"])("a-input-number"),k=Object(l["resolveComponent"])("a-row"),N=Object(l["resolveComponent"])("a-form"),V=Object(l["resolveComponent"])("imageSelector"),C=Object(l["resolveComponent"])("a-modal");return Object(l["openBlock"])(),Object(l["createBlock"])(C,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:m.modalShow,"onUpdate:visible":t[12]||(t[12]=e=>m.modalShow=e),title:"基础元素设置",onOk:b.submit,width:600,confirmLoading:m.loading},{default:o(()=>[Object(l["createVNode"])(N,{ref:"form",rules:m.rules,model:m.form,"label-col":{span:4},"wrapper-col":{span:20}},{default:o(()=>[Object(l["createVNode"])(j,{label:"元素类型:",name:"element_type"},{default:o(()=>[Object(l["createVNode"])(O,{value:m.form.element_type,"onUpdate:value":t[1]||(t[1]=e=>m.form.element_type=e),disabled:m.isEdit},{default:o(()=>[Object(l["createVNode"])(p,{value:1},{default:o(()=>[c]),_:1}),Object(l["createVNode"])(p,{value:2},{default:o(()=>[r]),_:1})]),_:1},8,["value","disabled"])]),_:1}),Object(l["createVNode"])(j,{label:"元素图片:",name:"pic_url"},{default:o(()=>[Object(l["createVNode"])(v,{style:{width:"100px"},url:m.form.pic_url,onRemove:t[2]||(t[2]=e=>m.form.pic_url=""),onClick:b.openImageSelector},null,8,["url","onClick"]),1==m.form.element_type?(Object(l["openBlock"])(),Object(l["createBlock"])("div",n,"轮播图图片尺寸:345px*160px(可同比例缩放)")):Object(l["createCommentVNode"])("",!0),2==m.form.element_type?(Object(l["openBlock"])(),Object(l["createBlock"])("div",i,"按钮图片尺寸:36px*36px(可同比例缩放)")):Object(l["createCommentVNode"])("",!0)]),_:1}),2==m.form.element_type?(Object(l["openBlock"])(),Object(l["createBlock"])(j,{key:0,label:"按钮名称:",name:"button_name"},{default:o(()=>[Object(l["createVNode"])(f,{"allow-clear":"",placeholder:"请输入名称",value:m.form.button_name,"onUpdate:value":t[3]||(t[3]=e=>m.form.button_name=e)},null,8,["value"])]),_:1})):Object(l["createCommentVNode"])("",!0),Object(l["createVNode"])(j,{label:"跳转类型:",name:"target_type"},{default:o(()=>[Object(l["createVNode"])(h,{value:m.form.target_type,"onUpdate:value":t[4]||(t[4]=e=>m.form.target_type=e),showSearch:"",options:m.options,filterOption:(e,t)=>t.label.includes(e)},null,8,["value","options","filterOption"])]),_:1}),2==m.form.target_type?(Object(l["openBlock"])(),Object(l["createBlock"])(j,{key:1,label:"选择商品:",name:"target_content"},{default:o(()=>[Object(l["createVNode"])(g,{url:"/manager/shopGoods/getList",keywordName:"title",param:{look_type:"all"},value:m.form.target_content,"onUpdate:value":t[5]||(t[5]=e=>m.form.target_content=e)},null,8,["value"])]),_:1})):Object(l["createCommentVNode"])("",!0),[3].includes(m.form.target_type)?(Object(l["openBlock"])(),Object(l["createBlock"])(j,{key:2,label:"跳转目标:",name:"target_content"},{default:o(()=>[Object(l["createVNode"])(f,{"allow-clear":"",placeholder:"请输入跳转目标",value:m.form.target_content,"onUpdate:value":t[6]||(t[6]=e=>m.form.target_content=e)},null,8,["value"])]),_:1})):Object(l["createCommentVNode"])("",!0),[4].includes(m.form.target_type)?(Object(l["openBlock"])(),Object(l["createBlock"])(j,{key:3,label:"跳转路径:",name:"target_content"},{default:o(()=>[Object(l["createVNode"])(f,{"allow-clear":"",placeholder:"请输入跳转路径",value:m.form.target_content,"onUpdate:value":t[7]||(t[7]=e=>m.form.target_content=e)},null,8,["value"])]),_:1})):Object(l["createCommentVNode"])("",!0),5==m.form.target_type?(Object(l["openBlock"])(),Object(l["createBlock"])(j,{key:4,label:"选择分类:",name:"target_content"},{default:o(()=>[Object(l["createVNode"])(y,{options:a.cateList,value:m.cateValue,"onUpdate:value":t[8]||(t[8]=e=>m.cateValue=e),placeholder:"请选择分类","field-names":{label:"name",value:"id",children:"children"},onChange:b.cateSelect},null,8,["options","value","onChange"])]),_:1})):Object(l["createCommentVNode"])("",!0),Object(l["createVNode"])(k,null,{default:o(()=>[Object(l["createVNode"])(_,{span:12},{default:o(()=>[Object(l["createVNode"])(j,{label:"状态:","label-col":m.labelCol},{default:o(()=>[Object(l["createVNode"])(O,{value:m.form.status,"onUpdate:value":t[9]||(t[9]=e=>m.form.status=e)},{default:o(()=>[Object(l["createVNode"])(p,{value:"normal"},{default:o(()=>[d]),_:1}),Object(l["createVNode"])(p,{value:"hidden"},{default:o(()=>[s]),_:1})]),_:1},8,["value"])]),_:1},8,["label-col"])]),_:1}),Object(l["createVNode"])(_,{span:12},{default:o(()=>[Object(l["createVNode"])(j,{label:"排序:","label-col":m.labelCol},{default:o(()=>[Object(l["createVNode"])(w,{class:"ele-fluid",value:m.form.weigh,"onUpdate:value":t[10]||(t[10]=e=>m.form.weigh=e),min:1},null,8,["value"])]),_:1},8,["label-col"])]),_:1})]),_:1})]),_:1},8,["rules","model"]),Object(l["createVNode"])(V,{onConfirm:b.confirmImageSelect,visible:m.visibleImageSelector,"onUpdate:visible":t[11]||(t[11]=e=>m.visibleImageSelector=e)},null,8,["onConfirm","visible"])]),_:1},8,["visible","onOk","confirmLoading"])});var m=a("9e53"),b=a("1694"),p=a("8de2"),O=a("2c2a"),j={name:"addEleBase",components:{imageSelector:m["a"],uploadButton:b["a"],searchSelect:p["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(O["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}}},v=(a("0d89"),a("6b0d")),f=a.n(v);const h=f()(j,[["render",u],["__scopeId","data-v-92d62792"]]);t["default"]=h},6556:function(e,t,a){"use strict";a("35ff")},"8de2":function(e,t,a){"use strict";var l=a("7a23"),o=a("85b1"),c={props:{url:String,keywordName:String,valueName:{require:!1,type:String,default:"id"},disabled:Boolean,param:{require:!1,type:Object,default:()=>({})},itemKey:{type:String},showKey:{type:String}},setup(e,{emit:t}){const a=e;let c=0;const{proxy:r}=Object(l["getCurrentInstance"])(),n=Object(l["reactive"])({data:[],value:[],fetching:!1}),i=Object(o["a"])(e=>{c+=1;const t=c;n.data=[],n.fetching=!0;const l=Object.assign({look_type:"all"},a.param);l[a.keywordName]=e||"",r.$post(a.url,l).then(e=>{if(t===c)if(Array.isArray(e)){const t=e.map(e=>{let t=a.showKey||a.keywordName,l=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],o={label:l,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{o[t]=e[t]})}else o[a.itemKey]=e[a.itemKey];return o});n.data=t,n.fetching=!1}else{const t=e.data.map(e=>{let t=a.showKey||a.keywordName,l=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],o={label:l,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{o[t]=e[t]})}else o[a.itemKey]=e[a.itemKey];return o});n.data=t,n.fetching=!1}})},500);i("");const d=e=>{t("update:value",e),t("onSelect",e);let a=n.data.find(t=>t.value==e);a&&t("getItem",a)};return Object(l["watch"])(n.value,()=>{n.data=[],n.fetching=!1}),(t,a)=>{const o=Object(l["resolveComponent"])("a-spin"),c=Object(l["resolveComponent"])("a-select");return Object(l["openBlock"])(),Object(l["createBlock"])(c,{value:Object(l["unref"])(n).value,"onUpdate:value":a[1]||(a[1]=e=>Object(l["unref"])(n).value=e),placeholder:"请选择",style:{width:"100%"},onSelect:d,"filter-option":!1,disabled:e.disabled,"not-found-content":Object(l["unref"])(n).fetching?void 0:null,showSearch:"",options:Object(l["unref"])(n).data,"allow-clear":"",onSearch:Object(l["unref"])(i)},Object(l["createSlots"])({_:2},[Object(l["unref"])(n).fetching?{name:"notFoundContent",fn:Object(l["withCtx"])(()=>[Object(l["createVNode"])(o,{size:"small"})])}:void 0]),1032,["value","disabled","not-found-content","options","onSearch"])}}};const r=c;t["a"]=r},da1e:function(e,t,a){}}]);