1import{n as e,r as t}from"./61b66786.8BhlS34s.js";import{An as n,Dn as r,Gn as i,Kn as a,Nn as o,Ou as s,Pn as c,Sd as l,ap as u,kn as d,ku as f,op as p,xd as m}from"./027ffcfc.eLkoaQ3Q.js";import{J as h,dt as g,ut as _}from"./ce65bdc9.BVjkH_eL.js";import{C as v,D as y,T as b,_ as x,b as S}from"./15330c0f.BoXUDCbg.js";import{mapGetters as C}from"https://js-c.etc4.com/dxb/js/vuex.DhHkobAa.js";import{Fragment as w,createBlock as T,createCommentVNode as E,createElementBlock as D,createElementVNode as O,createTextVNode as k,createVNode as A,normalizeStyle as j,openBlock as M,resolveComponent as N,resolveDirective as P,toDisplayString as F,withCtx as I,withDirectives as L}from"https://js-c.etc4.com/dxb/js/vue.CQKD6T8K.js";import{mapFields as R}from"https://js-c.etc4.com/dxb/js/vuex-map-fields.BoHiwyfx.js";var z=t({default:()=>X});function B(e,t,n,r,i,a){let o=N(`BannerSearch`),s=N(`DxbTagsOrder`),c=N(`Divider`),l=N(`LazyImg`);N(`DxbIcon`);let u=N(`Button`),d=N(`Waterfall`),f=N(`DxbPage`),p=N(`Empty`),m=N(`LoadingWrapper`),h=P(`line-clamp`),g=P(`permission`);return M(),D(`div`,H,[L((M(),D(`div`,null,[O(`div`,U,[A(o,{onSearch:t[0]||=e=>{i.moduleName=e,a.handleInit()}}),n.actionType===`view`&&a.shopTags.list.length?(M(),T(s,{key:0,modelValue:a.shopTags.activeId,"onUpdate:modelValue":[t[1]||=e=>a.shopTags.activeId=e,t[2]||=t=>{e.storeId=Number(t),a.handleInit()}],label:a.shopTags.label,list:a.shopTags.list},null,8,[`modelValue`,`label`,`list`])):E(``,!0),A(s,{modelValue:i.moduleTypes.activeId,"onUpdate:modelValue":[t[3]||=e=>i.moduleTypes.activeId=e,t[4]||=e=>{i.moduleType=e,a.handleInit()}],label:i.moduleTypes.label,list:i.moduleTypes.list},null,8,[`modelValue`,`label`,`list`]),i.moduleType===`all`?(M(),T(s,{key:1,modelValue:a.tradeList.activeId,"onUpdate:modelValue":[t[5]||=e=>a.tradeList.activeId=e,t[6]||=e=>{i.tradeId=e,a.handleInit()}],label:a.tradeList.label,list:a.tradeList.list},null,8,[`modelValue`,`label`,`list`])):E(``,!0),i.moduleType===`one`?(M(),T(s,{key:2,modelValue:i.moduleInfos.activeId,"onUpdate:modelValue":[t[7]||=e=>i.moduleInfos.activeId=e,t[8]||=e=>{i.moduleTypeId=e,a.handleInit()}],label:i.moduleInfos.label,list:i.moduleInfos.list,"active-separator":`_`},null,8,[`modelValue`,`label`,`list`])):E(``,!0),A(c,{style:{margin:`16px 0 0 0`}}),A(s,{modelValue:i.sorts.activeId,"onUpdate:modelValue":[t[9]||=e=>i.sorts.activeId=e,t[10]||=e=>{i.sort=e,a.handleInit()}],label:i.sorts.label,list:i.sorts.list},null,8,[`modelValue`,`label`,`list`])]),A(m,{status:i.loadingStatus,style:{"min-height":`100px`,"margin-bottom":`100px`}},{default:I(()=>[i.moduleType===`all`?(M(),D(w,{key:0},[i.templates.length?(M(),D(w,{key:0},[A(d,{class:`new-waterfall`,width:240,imgSelector:`thumbnailImg`,breakpoints:{1200:{rowPerView:5}},list:i.templates},{default:I(({item:r,url:i,index:o})=>[(M(),D(`div`,{key:`${o}-${r.id}`,class:`templateItem`,style:j(r.style),title:r.name},[A(l,{url:r.thumbnailImg,class:`imageCss`},null,8,[`url`]),O(`div`,G,[n.actionType===`view`?(M(),D(w,{key:0},[E(``,!0),A(u,{type:`primary`,size:`large`,style:{width:`100px`},onClick:e=>a.editThisItem(`templates`,r)},{default:I(()=>[...t[13]||=[k(` ç¼è¾ `,-1)]]),_:1},8,[`onClick`]),A(u,{type:`primary`,size:`large`,class:`mt10`,style:{width:`100px`},onClick:t=>e.previewThisItem(`official`,r)},{default:I(()=>[...t[14]||=[k(` é¢è§ `,-1)]]),_:1},8,[`onClick`])],64)):E(``,!0),n.actionType===`apply`?(M(),D(w,{key:1},[A(u,{type:`primary`,size:`large`,style:{width:`100px`},onClick:e=>a.applyThisItem(`templates`,r,`insert`)},{default:I(()=>[...t[15]||=[k(` æå
¥ `,-1)]]),_:1},8,[`onClick`]),A(u,{type:`primary`,size:`large`,style:{width:`100px`},class:`mt-5`,onClick:e=>a.applyThisItem(`templates`,r,`replace`)},{default:I(()=>[...t[16]||=[k(` æ¿æ¢ `,-1)]]),_:1},8,[`onClick`])],64)):E(``,!0)]),L((M(),D(`span`,{title:r.name,class:`template_title`},[k(F(r.name),1)],8,K)),[[h,1]])],12,W))]),_:1},8,[`list`]),A(f,{modelValue:i.Pages,"onUpdate:modelValue":[t[11]||=e=>i.Pages=e,a.handleInit],align:`center`,style:{"text-align":`center`},"show-elevator":!1,"show-sizer":!1},null,8,[`modelValue`,`onUpdate:modelValue`])],64)):(M(),T(p,{key:1}))],64)):E(``,!0),i.moduleType===`one`?(M(),D(w,{key:1},[i.modules.length?(M(),D(w,{key:0},[A(d,{class:`new-waterfall`,width:240,breakpoints:{1200:{rowPerView:5}},imgSelector:`thumbnailImg`,list:i.modules},{default:I(({item:e,url:r,index:i})=>[(M(),D(`div`,{key:`${i}-${e.id}`,class:`templateItem`,style:j(e.style),title:e.name},[A(l,{url:e.thumbnailImg,class:`imageCss`},null,8,[`url`]),O(`div`,J,[n.actionType===`view`?(M(),D(w,{key:0},[E(``,!0),A(u,{type:`primary`,size:`large`,style:{width:`100px`},onClick:t=>a.editThisItem(`modules`,e)},{default:I(()=>[...t[17]||=[k(` ç¼è¾ `,-1)]]),_:1},8,[`onClick`])],64)):E(``,!0),n.actionType===`apply`?(M(),D(w,{key:1},[A(u,{type:`primary`,size:`large`,style:{width:`100px`},onClick:t=>a.applyThisItem(`modules`,e,`insert`)},{default:I(()=>[...t[18]||=[k(` æå
¥ `,-1)]]),_:1},8,[`onClick`]),A(u,{type:`primary`,size:`large`,style:{width:`100px`},class:`mt-5`,onClick:t=>a.applyThisItem(`modules`,e,`replace`)},{default:I(()=>[...t[19]||=[k(` æ¿æ¢ `,-1)]]),_:1},8,[`onClick`])],64)):E(``,!0)]),L((M(),D(`span`,{title:e.name,class:`template_title`},[k(F(e.name),1)],8,Y)),[[h,1]])],12,q))]),_:1},8,[`list`]),A(f,{modelValue:i.PagesModule,"onUpdate:modelValue":[t[12]||=e=>i.PagesModule=e,a.handleInit],align:`center`,style:{"text-align":`center`},"show-elevator":!1,"show-sizer":!1},null,8,[`modelValue`,`onUpdate:modelValue`])],64)):(M(),T(p,{key:1}))],64)):E(``,!0)]),_:1},8,[`status`])])),[[g,e.$route.name,void 0,{page:!0}]])])}var V,H,U,W,G,K,q,J,Y,X;function Z(){return(Z=e((()=>{c(),x(),d(),h(),a(),f(),u(),r(),l(),V={name:`OfficialTemplate`,components:{LoadingWrapper:i,Empty:s,BannerSearch:o},mixins:[n],props:{actionType:{type:[String,Number],default:`view`},isEditModule:{type:Boolean,default:!1}},data(){return{loadingStatus:`loading`,templateTrade:[],tradeId:`0`,moduleType:`all`,moduleTypes:{label:`ç±»å`,activeId:`all`,list:[{name:`å
¨å¥æ¨¡æ¿`,id:`all`}
1,{name:`å个模å`,id:`one`}]},moduleTypeId:`1`,moduleInfos:{label:`åç±»`,activeId:`1`,list:[]},sort:`0`,sorts:{activeId:`0`,list:[{name:`综åæåº`,id:`0`},{name:`ææ°ä¸ä¼ `,id:`1`},{name:`æå¤ç¼è¾`,id:`2`}]},moduleName:``,templates:[],modules:[],Pages:{current:1,total:0,pageSize:20},PagesModule:{current:1,total:0,pageSize:20}}},computed:{...C(`user_store`,[`isAdmin`,`shopList`,`getPlatform`,`currentShopId`]),...R(`renovationDetailRobot_Alibaba`,[`storeId`]),shopTags(){return{label:`åºéº`,activeId:String(this.storeId),list:this.shopList.map(e=>({name:e.storeName,id:String(e.id)}))}},tradeList(){return{label:`è¡ä¸`,activeId:this.tradeId,list:[{id:`0`,name:`å
¨é¨`},...this.templateTrade]}}},async created(){this.storeId=this.currentShopId,await this.queryModuleType(),await this.getTemplateTrade(),this.isEditModule&&(this.moduleTypes.list.shift(),this.moduleTypes.activeId=this.moduleType=`one`),await this.handleInit()},mounted(){},methods:{async getTemplateTrade(){await y().then(e=>{this.templateTrade=g(e)})},async queryModuleType(){await S().then(e=>{let t=g(e);this.moduleInfos.list=t,this.moduleInfos.activeId=t[0].id,this.moduleTypeId=t[0].id})},async handleInit(){this.loadingStatus=`loading`,this.moduleType===`all`?await b({currPage:this.Pages.current,pageSize:this.Pages.pageSize,sortOrder:this.sort,tradeId:this.tradeId,moduleName:this.moduleName}).then(async e=>{this.templates=_(this.Pages,e),this.loadingStatus=`end`}):this.moduleType===`one`&&await v({currPage:this.PagesModule.current,pageSize:this.PagesModule.pageSize,sortOrder:this.sort,moduleTypeId:String(this.moduleTypeId).split(`_`).pop(),moduleName:this.moduleName}).then(async e=>{this.modules=_(this.PagesModule,e),this.loadingStatus=`end`})},deleteItem(e,t){this.isAdmin||p.warning(`é管çåï¼æ æå é¤ï¼`)},editThisItem(e,t){$$routeTo({path:`/renovation/detailsRobot/alibaba/editor`,query:{storeId:this.storeId,editType:this.isAdmin?e===`templates`?`designerEditTemplate`:`designerEditModule`:e===`templates`?`addTemplate`:`userEditModuleOfDesignerModule`,templateId:e===`templates`?t.id:null,templateType:`official`,moduleType:`official`,moduleId:e===`modules`?t.id:null}},`_blank`)},applyThisItem(e,t,n){this.$emit(`ok`,{itemType:e,item:t,applyType:n})}}},H={class:`officialTemplate`},U={class:`template-filter mb20`},W=[`title`],G={class:`template-mask flex-col-center wrap`},K=[`title`],q=[`title`],J={class:`template-mask flex-col-center wrap`},Y=[`title`],X=m(V,[[`render`,B],[`__scopeId`,`data-v-958f6bc1`]])})))()}export{X as n,z as r,Z as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.