import{_ as X,A as I,d as _,w as K,a as Z}from"./index-3887ab05.js";import{d as G}from"./index-3a9eeb83.js";import{_ as M}from"./index-875e5ae4.js";import{u as H}from"./vue-router-d228e26b.js";import"./index-d77dbf91.js";/* empty css */import{A as Q}from"./addImg-892a3620.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import{n as F}from"./index-9b46f3be.js";import{i as ee,a as y,w as te,o as J,W as m,X as u,Y as k,m as s,Z as a,E as C,u as e,F as R,a6 as O,$ as v,a0 as L,a2 as b,l as ae,a3 as se,a4 as le,a5 as h,aa as ne,p as re}from"./vue-74beb2f3.js";/* empty css */import{_ as oe}from"./index2-d93fca00.js";import{_ as j}from"./index-a9ba8c06.js";import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";import"./ext-b20af233.js";import"./fileUpload-e3af45ac.js";import"./fullScreen-9123d61a.js";import"./SettingOutlined-04c21aec.js";const E=q=>(se("data-v-c407e366"),q=q(),le(),q),ie={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},ue=E(()=>b("span",{style:{"margin-bottom":"5px"}},"风格",-1)),de={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},ce=E(()=>b("span",{style:{"margin-bottom":"5px"}},"空间",-1)),pe={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},me=E(()=>b("span",{style:{"margin-bottom":"5px"}},"尺寸",-1)),_e=E(()=>b("span",null,"全景地址",-1)),ve=E(()=>b("span",{style:{color:"#cccccc","margin-left":"10px","font-size":"12px"}},"注:酷家乐、三维家全景图链接地址",-1)),fe={__name:"Edit",props:["disabled","rowData"],emits:["back","onSuccess"],setup(q,{emit:P}){const w=q;let t=ee("classArr");H();let x=y(),g=y(!1),l=y({sat_sharematerialid:0,title:"",subtitle:"",notes:"",panoramaurl:"",renderingstype:"",renderingsclass:{style:[],space:[],spec:[]},isapplet:0,isbussinesspic:0,sequence:1,readcount_start:0,status:0});y({id:"20240407140002",content:{ownertable:"sat_sharematerial",ownerid:"",pageNumber:1,pageSize:20,where:{}}});const f=async(d,r)=>l.value.renderingsclass.style.length||l.value.renderingsclass.space.length||l.value.renderingsclass.spec.length?Promise.resolve():Promise.reject("请选择分类");te(()=>g.value,d=>{d||P("back")});const N=async()=>{l.value=Object.assign({},l.value,w.rowData),g.value=!0},c=async()=>{await x.value.validateFields();const d=await I.requested({id:"20240415164202",content:l.value});_.message(d,"保存成功",async()=>{P("onSuccess"),g.value=!1})};return J(async()=>{}),(d,r)=>{const z=m("a-button"),A=m("a-input"),D=m("a-form-item"),o=m("a-col"),i=m("a-textarea"),$=m("a-select-option"),S=m("a-select"),B=m("a-checkbox"),V=m("a-row"),p=m("a-form"),T=m("CustomButton"),Y=m("a-space"),W=m("a-drawer");return u(),k(R,null,[s(z,{onClick:N,disabled:e(w).disabled,type:"primary",size:"samll"},{default:a(()=>[C("编辑")]),_:1},8,["disabled"]),s(W,{ref:"drawer",open:e(g),"onUpdate:open":r[12]||(r[12]=n=>ae(g)?g.value=n:g=n),placement:"right",width:"800px",closable:!1,title:"编辑效果图"},{extra:a(()=>[s(Y,null,{default:a(()=>[s(T,{type:"primary",onClick:c},{default:a(()=>[C("保存")]),_:1})]),_:1})]),default:a(()=>[s(p,{ref_key:"formRef",ref:x,model:e(l),layout:"vertical"},{default:a(()=>[s(V,null,{default:a(()=>[s(o,{span:24},{default:a(()=>[s(D,{label:"标题",name:"title",rules:[{required:!0,message:"请输入标题",trigger:"blur"}]},{default:a(()=>[s(A,{value:e(l).title,"onUpdate:value":r[0]||(r[0]=n=>e(l).title=n)},null,8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"副标题",name:"subtitle"},{default:a(()=>[s(A,{value:e(l).subtitle,"onUpdate:value":r[1]||(r[1]=n=>e(l).subtitle=n)},null,8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"介绍",name:"notes"},{default:a(()=>[s(i,{value:e(l).notes,"onUpdate:value":r[2]||(r[2]=n=>e(l).notes=n),placeholder:"请输入介绍","allow-clear":""},null,8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"类型",name:"renderingstype",rules:[{required:!0,message:"请选择类型",trigger:"change"}]},{default:a(()=>[s(S,{value:e(l).renderingstype,"onUpdate:value":r[3]||(r[3]=n=>e(l).renderingstype=n),placeholder:"请选择类型"},{default:a(()=>[(u(!0),k(R,null,O(e(t)().renderingstype,(n,U)=>(u(),v($,{value:n.remarks,key:U},{default:a(()=>[C(L(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"分类(以下分类至少设置一个)",name:"renderingsclass",rules:[{required:!0,validator:f,trigger:"change"}]},{default:a(()=>[b("div",ie,[ue,s(S,{mode:"multiple",value:e(l).renderingsclass.style,"onUpdate:value":r[4]||(r[4]=n=>e(l).renderingsclass.style=n),placeholder:"请选择底部风格"},{default:a(()=>[(u(!0),k(R,null,O(e(t)().picturestyle,(n,U)=>(u(),v($,{value:n.remarks,key:U},{default:a(()=>[C(L(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),b("div",de,[ce,s(S,{mode:"multiple",value:e(l).renderingsclass.space,"onUpdate:value":r[5]||(r[5]=n=>e(l).renderingsclass.space=n),placeholder:"请选择底部空间"},{default:a(()=>[(u(!0),k(R,null,O(e(t)().picturespace,(n,U)=>(u(),v($,{value:n.remarks,key:U},{default:a(()=>[C(L(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),b("div",pe,[me,s(S,{mode:"multiple",value:e(l).renderingsclass.spec,"onUpdate:value":r[6]||(r[6]=n=>e(l).renderingsclass.spec=n),placeholder:"请选择尺寸"},{default:a(()=>[(u(!0),k(R,null,O(e(t)().picturespec,(n,U)=>(u(),v($,{value:n.remarks,key:U},{default:a(()=>[C(L(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),_:1},8,["rules"])]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{name:"panoramaurl"},{label:a(()=>[_e,ve]),default:a(()=>[s(A,{value:e(l).panoramaurl,"onUpdate:value":r[7]||(r[7]=n=>e(l).panoramaurl=n)},null,8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"排序",name:"sequence",rules:[{pattern:/^[0-9]*$/,message:"请输入数字",trigger:"blur"}]},{default:a(()=>[s(A,{value:e(l).sequence,"onUpdate:value":r[8]||(r[8]=n=>e(l).sequence=n)},null,8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"起始浏览量",name:"readcount_start",rules:[{pattern:/^[0-9]*$/,message:"请输入数字",trigger:"blur"}]},{default:a(()=>[s(A,{value:e(l).readcount_start,"onUpdate:value":r[9]||(r[9]=n=>e(l).readcount_start=n)},null,8,["value"])]),_:1})]),_:1}),s(o,{span:24},{default:a(()=>[s(D,{label:"推荐",name:"status"},{default:a(()=>[s(B,{checked:e(l).isapplet,"onUpdate:checked":r[10]||(r[10]=n=>e(l).isapplet=n)},{default:a(()=>[C("小程序首页推广")]),_:1},8,["checked"]),s(B,{checked:e(l).isbussinesspic,"onUpdate:checked":r[11]||(r[11]=n=>e(l).isbussinesspic=n)},{default:a(()=>[C("招商精选美图")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])],64)}}},ye=X(fe,[["__scopeId","data-v-c407e366"]]);const ge={style:{"margin-bottom":"10px"},class:"inline-16"},be={__name:"imgManage",props:["rowData"],setup(q){const P=q,w=H();let t=y({id:"20240407140002",content:{ownertable:"sat_sharematerial",ownerid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),x=y();const g=l=>{l.forEach(c=>{c.attinfos=c.attinfos.map(d=>(d.cover=_.getSpecifiedImage(d,"compressed"),d))});let f=Z().nowAccount.userid+"9999",N=[];l.forEach(c=>{f==c.sequence&&N.push(c.attchementid),c.attinfos=_.fileList(c.attinfos)}),console.log(N),N.length!=0&&I.requested({id:20240329132002,content:{sat_sharematerialid:w.currentRoute.value.query.id,attchementid:N}}).then(c=>{c.msg=="成功"&&x.value.listData()}),l.forEach(c=>{c.attinfos.forEach(d=>d.name=d.document)}),console.log(l,"数据")};return(l,f)=>{const N=m("a-image");return u(),k("div",null,[b("div",ge,[e(P).rowData&&q.rowData.status=="新建"&&e(_).hasPermission("imgManage")?(u(),v(Q,{key:0,class:"inline-16",id:e(w).currentRoute.value.query.id,onBack:f[0]||(f[0]=c=>l.$refs.table.listData())},null,8,["id"])):h("",!0)]),s(F,{sequence:!0,onListData:g,rowKey:"sys_attachment_linksid",sequenceKey:"linksid","is-select":!1,ref_key:"table",ref:x,size:"small",columns:e(_).TBLayout("imgManageTable"),param:e(t)},{tb_cell:a(({data:c})=>[c.column.dataIndex==="attinfos"?(u(),k(R,{key:0},[c.record.attinfos.length?(u(),v(N,{key:0,src:c.record.attinfos[0].cover,preview:{src:c.record.attinfos[0].url},style:{width:"100px",height:"100px"}},null,8,["src","preview"])):h("",!0)],64)):c.column.dataIndex=="operation"?(u(),k(R,{key:1},[e(_).hasPermission("imgManage")&&q.rowData.status=="新建"?(u(),v(K,{key:0,btnName:"删除",idName:"20240407135902",keyName:"linksids",id:[c.record.linksid],type:"link",message:"确定删除当前资源吗?",onOnSuccess:f[1]||(f[1]=d=>l.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)],64)):h("",!0)]),_:1},8,["columns","param"])])}}},he={style:{"margin-bottom":"10px"},class:"inline-16"},ke={__name:"productManage",props:["rowData"],emits:["onSuccess"],setup(q,{emit:P}){const w=q,t=H();let x=y({id:20240419135802,content:{sat_sharematerialid:t.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),g=y(),l=y();const f=async o=>{console.log(o);let i=o.map(S=>S.sa_fadid),$=await I.requested({id:20240419135902,content:{sat_sharematerialid:t.currentRoute.value.query.id,sa_fadids:i}});_.message($,"操作成功",()=>{P("onSuccess"),g.value.list.listData(),l.value.listData()})},N=async o=>{o.content={sat_sharematerialid:t.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}},o.id=20240419135702},c=async(o,i)=>{o.id=20240419135902,o.content={sat_sharematerialid:t.currentRoute.value.query.id,sa_fadids:i.map($=>$.sa_fadid)}},d=o=>{o.content=JSON.parse(JSON.stringify(x.value.content)),o.id=20240419135802};let r=0;const z=(o,i)=>{console.log(i),r++,o.id=20240419136002,o.content={sat_sharematerial_linkids:i,delid:r}};let A=y(0);const D=(o,i)=>{o.forEach($=>{$.attinfos=$.attinfos.map(S=>(S.cover=_.getSpecifiedImage(S,"compressed"),S))}),A.value=i};return(o,i)=>{const $=m("a-input"),S=m("a-image"),B=m("CustomButton"),V=m("a-button");return u(),k("div",null,[b("div",he,[s($,{style:{width:"150px"},class:"inline-16",value:e(x).content.where.condition,"onUpdate:value":i[0]||(i[0]=p=>e(x).content.where.condition=p),onKeyup:i[1]||(i[1]=ne(p=>o.$refs.table.listData(),["enter"])),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value"]),s(oe,{wdith:"90%",ref_key:"selectProduct",ref:g,rowKey:"sa_fadid",onSelectRowData:f,param:{id:20240419135702,content:{sat_sharematerialid:e(t).currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}},columns:e(_).TBLayout("productList"),title:"添加单品",custom:!0},{custom:a(({data:p})=>[p.column.dataIndex=="attinfos"?(u(),k(R,{key:0},[p.record.attinfos.length?(u(),v(S,{key:0,src:p.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)],64)):p.column.dataIndex=="operation"?(u(),v(B,{key:1,type:"link",onClick:T=>f([p.record])},{default:a(()=>[C("选择")]),_:2},1032,["onClick"])):(u(),k(R,{key:2},[C(L(p.record[p.column.dataIndex]),1)],64))]),slot1:a(()=>[e(_).hasPermission("addProduct")&&e(w).rowData.status=="新建"?(u(),v(V,{key:0,type:"primary",size:"middle",onClick:i[2]||(i[2]=p=>o.$refs.selectProduct.modeVisible=!0)},{default:a(()=>[C("添加")]),_:1})):h("",!0)]),titleLeft:a(({data:p})=>[s(j,{dataType:"单品",total:p.total,onHandlePullApi:N,onHandleUploadApi:c,onOnSuccess:i[3]||(i[3]=T=>{o.$refs.selectProduct.list.listData(),o.$refs.table.listData()})},null,8,["total"])]),_:1},8,["param","columns"]),e(_).hasPermission("addProduct")&&e(w).rowData.status=="新建"?(u(),v(j,{key:0,style:{"margin-left":"10px",display:"inline-block !important"},total:e(A),onOnSuccess:i[4]||(i[4]=p=>o.$refs.table.listData()),onHandlePullApi:d,onHandleDelApi:z,idName:"sat_sharematerial_linkid",type:"del"},null,8,["total"])):h("",!0)]),s(F,{onListData:D,rowKey:"sat_sharematerialid","is-select":!1,ref_key:"table",ref:l,size:"small",columns:e(_).TBLayout("productList"),param:e(x)},{tb_cell:a(({data:p})=>[p.column.dataIndex==="attinfos"?(u(),k(R,{key:0},[p.record.attinfos.length?(u(),v(S,{key:0,src:p.record.attinfos[0].cover,preview:{src:p.record.attinfos[0].url},style:{width:"100px",height:"100px"}},null,8,["src","preview"])):h("",!0)],64)):p.column.dataIndex=="operation"?(u(),k(R,{key:1},[e(_).hasPermission("addProduct")&&e(w).rowData.status=="新建"?(u(),v(B,{key:0,btnName:"删除",idName:"20240419136002",keyName:"sat_sharematerial_linkids",id:[p.record.sat_sharematerial_linkid],type:"link",message:"确定删除当前单品吗?",onOnSuccess:i[5]||(i[5]=T=>o.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)],64)):h("",!0)]),_:1},8,["columns","param"])])}}},we=b("div",{style:{display:"flex"}},[b("span",{style:{display:"block","text-align-last":"justify",width:"70px",transform:"translateY(50%)"}},"封面")],-1),xe=b("span",{class:"normal-title",style:{"margin-bottom":"10px"}},"基本信息",-1),De=b("span",{class:"normal-title",style:{margin:"10px 0"}},"系统信息",-1),Me={__name:"index",setup(q){const P=H(),w=y([]),t=y({});y(!1);let x=y([]),g=y([]);const l=async()=>{const d=await I.requested({id:"20240415164302",content:{sat_sharematerialid:P.currentRoute.value.query.id}});d.data.attinfos=_.fileList(d.data.attinfos),t.value=d.data,console.log(t.value),c(d.data),x.value=[{label:"标题",value:t.value.title},{label:"副标题",value:t.value.subtitle},{label:"介绍",value:t.value.notes},{label:"类型",value:t.value.renderingstype},{label:"分类",value:`${t.value.renderingsclass.style.length?"风格:"+t.value.renderingsclass.style+";":""}${t.value.renderingsclass.space.length?"空间:"+t.value.renderingsclass.space+";":""}${t.value.renderingsclass.spec.length?"尺寸:"+t.value.renderingsclass.spec:""}`},{label:"全景地址",value:t.value.panoramaurl},{label:"起始浏览量",value:t.value.readcount_start},{label:"实际浏览量",value:t.value.readcount},{label:"排序",value:t.value.sequence},{label:"推荐",value:`${t.value.isapplet?"小程序首页推广、":""}${t.value.isbussinesspic?"招商精选美图":""}`},{label:"小程序链接",value:"custom"},{label:"封面图",value:"custom"}],g.value=[{label:"创建人",value:t.value.createby},{label:"创建时间",value:t.value.createdate},{label:"最近编辑人",value:t.value.changeby},{label:"最近编辑时间",value:t.value.changedate},{label:"发布人",value:t.value.checkby},{label:"发布时间",value:t.value.checkdate}]};let f=y({});re("classArr",()=>f.value);const N=async()=>{I.optionstype("renderingstype").then(d=>{f.value.renderingstype=d.data}),I.optionstype("picturestyle").then(d=>{f.value.picturestyle=d.data}),I.optionstype("picturespace").then(d=>{f.value.picturespace=d.data}),I.optionstype("picturespec").then(d=>{f.value.picturespec=d.data})},c=d=>{w.value=_.FormLayout("detailsHead",d)};return J(()=>{l(),N()}),(d,r)=>{const z=m("a-image"),A=m("a-descriptions-item"),D=m("a-descriptions"),o=m("CopyText");return u(),k("div",null,[s(G,{headData:w.value,title:t.value.title,tabs:["图集管理","关联单品","详细信息"],ownertable:"sat_sharematerial",disable:e(_).isDisabled(t.value.status,["发布"]),delParam:{id:20240319104002,content:{sat_sharematerialids:[e(P).currentRoute.value.query.id]}}},{operation:a(()=>[e(_).hasPermission("update")&&t.value.status=="新建"?(u(),v(ye,{key:0,rowData:t.value,onOnSuccess:r[0]||(r[0]=i=>l())},null,8,["rowData"])):h("",!0),e(_).hasPermission("open")&&t.value.status=="新建"?(u(),v(K,{key:1,btnName:"发布",idName:"20240329131702",keyName:"sat_sharematerialids",paramData:[{key:"status",value:1}],id:[e(P).currentRoute.value.query.id],type:"primary",message:"确定发布当前效果图吗?",onOnSuccess:r[1]||(r[1]=i=>l()),size:"middle"},null,8,["id"])):e(_).hasPermission("noopen")&&t.value.status=="发布"?(u(),v(K,{key:2,btnName:"取消发布",idName:"20240329131702",keyName:"sat_sharematerialids",paramData:[{key:"status",value:0}],id:[e(P).currentRoute.value.query.id],type:"primary",message:"确定取消发布当前效果图吗?",onOnSuccess:r[2]||(r[2]=i=>l()),size:"middle"},null,8,["id"])):h("",!0)]),customContent:a(()=>[s(D,{column:6,colon:!1,labelStyle:{display:"block",lineHeight:"25px",color:"#666",width:"80px",textAlignLast:"justify"},size:"small"},{default:a(()=>[s(A,{span:2},{label:a(()=>[we]),default:a(()=>[t.value.attinfos&&t.value.attinfos.filter(i=>i.usetype=="sat_sharematerial").length?(u(),v(z,{key:0,src:t.value.attinfos.filter(i=>i.usetype=="sat_sharematerial")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)]),_:1})]),_:1})]),tab0:a(()=>[s(be,{rowData:t.value},null,8,["rowData"])]),tab1:a(()=>[s(ke,{rowData:t.value},null,8,["rowData"])]),tab2:a(()=>[xe,s(M,{data:e(x)},{封面图:a(()=>[t.value.attinfos&&t.value.attinfos.filter(i=>i.usetype=="sat_sharematerial").length?(u(),v(z,{key:0,src:t.value.attinfos.filter(i=>i.usetype=="sat_sharematerial")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)]),小程序链接:a(()=>[b("span",null,L(t.value.appleturl),1),s(o,{text:t.value.appleturl},null,8,["text"])]),_:1},8,["data"]),De,s(M,{data:e(g)},null,8,["data"])]),_:1},8,["headData","title","disable","delParam"])])}}};export{Me as default};