index-8a92c07f.js 14 KB

1
  1. import{_ as Z,d as _,A as E,w as V,a as G}from"./index-c41036fa.js";import{d as J}from"./index-85bc2a7e.js";import{_ as M}from"./index-875e5ae4.js";import{u as F}from"./vue-router-d228e26b.js";import"./index-ac6ac7a7.js";/* empty css */import{A as Q}from"./addImg-e8355c5b.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-7cdee582.js";/* empty css */import{_ as ee}from"./index2-ef296b4c.js";import{i as ae,a as y,w as te,o as O,W as c,X as u,Y as D,m as l,Z as a,E as w,u as s,$ as g,a2 as v,F as L,a6 as I,a0 as P,l as se,a5 as $,a3 as le,a4 as ne,p as re}from"./vue-74beb2f3.js";import{n as ie}from"./index-d7839508.js";/* empty css */import"./index-4bf22dc1.js";import"./InboxOutlined-dce14886.js";import"./ext-519f3630.js";import"./fileUpload-3e00b5c6.js";import"./fullScreen-99a0eb7e.js";import"./SettingOutlined-3a611d51.js";const B=b=>(le("data-v-2e0a1cde"),b=b(),ne(),b),oe={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},ue=B(()=>v("span",{style:{"margin-bottom":"5px"}},"风格",-1)),de={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},ce=B(()=>v("span",{style:{"margin-bottom":"5px"}},"空间",-1)),pe={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},me=B(()=>v("span",{style:{"margin-bottom":"5px"}},"尺寸",-1)),_e=B(()=>v("span",null,"全景地址",-1)),ve=B(()=>v("span",{style:{color:"#cccccc","margin-left":"10px","font-size":"12px"}},"注:酷家乐、三维家全景图链接地址",-1)),fe={__name:"Edit",props:["disabled","rowData"],emits:["back","onSuccess"],setup(b,{emit:k}){const x=b;let e=ae("classArr");F();let q=y(),m=y(!1),t=y({sat_sharematerialid:0,sys_enterpriseid:"",enterprisename:"",title:"",title_c:"",type:null,panoramaurl:"",renderingsclass:{style:[],space:[],spec:[]},isnationwide:0,sequence:"",ispublish:0}),p=y();const h=f=>{console.log(f),t.value.sys_enterpriseid=f.sys_enterpriseid,t.value.enterprisename=f.enterprisename,p.value.modeVisible=!1},i=async(f,r)=>t.value.renderingsclass.style.length||t.value.renderingsclass.space.length||t.value.renderingsclass.spec.length?Promise.resolve():Promise.reject("请选择分类");te(()=>m.value,f=>{f||k("back")});const o=async()=>{t.value=Object.assign({},t.value,x.rowData),m.value=!0},S=async()=>{await q.value.validateFields();const f=await E.requested({id:"20240417104602",content:t.value});_.message(f,"保存成功",async()=>{T(),k("onSuccess"),m.value=!1})},T=()=>{t.value={sat_sharematerialid:0,sys_enterpriseid:"",enterprisename:"",title:"",title_c:"",type:null,panoramaurl:"",renderingsclass:{style:[],space:[],spec:[]},isnationwide:0,sequence:"",ispublish:0}};return O(async()=>{}),(f,r)=>{const d=c("a-button"),R=c("a-input"),N=c("a-form-item"),C=c("a-col"),j=c("CustomButton"),U=c("a-select-option"),z=c("a-select"),K=c("a-checkbox"),H=c("a-row"),Y=c("a-form"),W=c("a-space"),X=c("a-drawer");return u(),D(L,null,[l(d,{onClick:o,disabled:s(x).disabled,type:"primary",size:"samll"},{default:a(()=>[w("编辑")]),_:1},8,["disabled"]),s(m)?(u(),g(X,{key:0,ref:"drawer",open:s(m),"onUpdate:open":r[11]||(r[11]=n=>se(m)?m.value=n:m=n),placement:"right",width:"800px",closable:!1,title:"编辑设计实景"},{extra:a(()=>[l(W,null,{default:a(()=>[l(j,{type:"primary",onClick:S},{default:a(()=>[w("保存")]),_:1})]),_:1})]),default:a(()=>[l(Y,{ref_key:"formRef",ref:q,model:s(t),layout:"vertical"},{default:a(()=>[l(H,null,{default:a(()=>[l(C,{span:24},{default:a(()=>[l(N,{label:"标题",name:"title",rules:[{required:!0,message:"请输入标题",trigger:"blur"}]},{default:a(()=>[l(R,{value:s(t).title,"onUpdate:value":r[0]||(r[0]=n=>s(t).title=n)},null,8,["value"])]),_:1})]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{label:"C端标题",name:"title_c"},{default:a(()=>[l(R,{value:s(t).title_c,"onUpdate:value":r[1]||(r[1]=n=>s(t).title_c=n)},null,8,["value"])]),_:1})]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{label:"案例归属",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择案例归属",trigger:"change"}]},{default:a(()=>[l(ee,{wdith:"800px",ref_key:"selectEnterprise",ref:p,rowKey:"sys_enterpriseid",param:{id:20240312151602,content:{pageNumber:1,pageSize:20,where:{}}},columns:s(_).TBLayout("enterpriseTable"),title:"选择案例归属",isSelect:!1},{slot1:a(()=>[l(R,{value:s(t).enterprisename,"onUpdate:value":r[2]||(r[2]=n=>s(t).enterprisename=n),onFocus:r[3]||(r[3]=n=>f.$refs.selectEnterprise.modeVisible=!0)},null,8,["value"])]),handleBtn:a(({data:n})=>[l(j,{type:"link",onClick:A=>h(n)},{default:a(()=>[w("选择")]),_:2},1032,["onClick"])]),_:1},8,["columns"])]),_:1})]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{label:"类型",name:"type",rules:[{required:!0,message:"请选择类型",trigger:"change"}]},{default:a(()=>[l(z,{value:s(t).type,"onUpdate:value":r[4]||(r[4]=n=>s(t).type=n),placeholder:"请选择类型"},{default:a(()=>[l(U,{value:4},{default:a(()=>[w("设计")]),_:1}),l(U,{value:5},{default:a(()=>[w("实景")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{label:"分类(以下分类至少设置一个)",name:"renderingsclass",rules:[{required:!0,validator:i,trigger:"change"}]},{default:a(()=>[v("div",oe,[ue,l(z,{mode:"multiple",value:s(t).renderingsclass.style,"onUpdate:value":r[5]||(r[5]=n=>s(t).renderingsclass.style=n),placeholder:"请选择底部风格"},{default:a(()=>[(u(!0),D(L,null,I(s(e)().picturestyle,(n,A)=>(u(),g(U,{value:n.remarks,key:A},{default:a(()=>[w(P(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),v("div",de,[ce,l(z,{mode:"multiple",value:s(t).renderingsclass.space,"onUpdate:value":r[6]||(r[6]=n=>s(t).renderingsclass.space=n),placeholder:"请选择底部空间"},{default:a(()=>[(u(!0),D(L,null,I(s(e)().picturespace,(n,A)=>(u(),g(U,{value:n.remarks,key:A},{default:a(()=>[w(P(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),v("div",pe,[me,l(z,{mode:"multiple",value:s(t).renderingsclass.spec,"onUpdate:value":r[7]||(r[7]=n=>s(t).renderingsclass.spec=n),placeholder:"请选择尺寸"},{default:a(()=>[(u(!0),D(L,null,I(s(e)().picturespec,(n,A)=>(u(),g(U,{value:n.remarks,key:A},{default:a(()=>[w(P(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),_:1},8,["rules"])]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{name:"panoramaurl"},{label:a(()=>[_e,ve]),default:a(()=>[l(R,{value:s(t).panoramaurl,"onUpdate:value":r[8]||(r[8]=n=>s(t).panoramaurl=n)},null,8,["value"])]),_:1})]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{label:"排序",name:"sequence",rules:[{pattern:/^[0-9]*$/,message:"请输入数字",trigger:"blur"}]},{default:a(()=>[l(R,{value:s(t).sequence,"onUpdate:value":r[9]||(r[9]=n=>s(t).sequence=n)},null,8,["value"])]),_:1})]),_:1}),l(C,{span:24},{default:a(()=>[l(N,{label:"推荐",name:"status"},{default:a(()=>[l(K,{checked:s(t).isnationwide,"onUpdate:checked":r[10]||(r[10]=n=>s(t).isnationwide=n)},{default:a(()=>[w("是否全国精选")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])):$("",!0)],64)}}},ye=Z(fe,[["__scopeId","data-v-2e0a1cde"]]);const ge={style:{"margin-bottom":"10px"},class:"inline-16"},be=["src"],he={__name:"imgManage",props:["rowData"],setup(b){const k=b,x=F();let e=y({id:"20240407140002",content:{ownertable:"sat_sharematerial",ownerid:x.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),q=y();const m=t=>{t[0].attinfos=_.fileList(t[0].attinfos),console.log(t);let p=G().nowAccount.userid+"9999",h=[];t.forEach(i=>{p==i.sequence&&h.push(i.attchementid),i.attinfos=_.fileList(i.attinfos)}),console.log(h),h.length!=0&&E.requested({id:20240329132002,content:{sat_sharematerialid:x.currentRoute.value.query.id,attchementid:h}}).then(i=>{i.msg=="成功"&&q.value.listData()}),t.forEach(i=>{i.attinfos.forEach(o=>o.name=o.document)}),console.log(t,"数据")};return(t,p)=>{const h=c("a-image");return u(),D("div",null,[v("div",ge,[s(k).rowData&&b.rowData.status=="新建"&&s(_).hasPermission("imgManage")?(u(),g(Q,{key:0,class:"inline-16",id:s(x).currentRoute.value.query.id,onBack:p[0]||(p[0]=i=>t.$refs.table.listData())},null,8,["id"])):$("",!0)]),l(ie,{sequence:!0,onListData:m,rowKey:"sys_attachment_linksid",sequenceKey:"linksid","is-select":!1,ref_key:"table",ref:q,size:"small",columns:s(_).TBLayout("imgManageTable"),param:s(e)},{tb_cell:a(({data:i})=>[i.column.dataIndex==="attinfos"?(u(),D(L,{key:0},[i.record.attinfos.length&&i.record.attinfos[0].fileType=="image"?(u(),g(h,{key:0,src:i.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):i.record.attinfos.length?(u(),D("video",{key:1,src:i.record.attinfos[0].url,controls:"",style:{width:"100px",height:"100px"}},null,8,be)):$("",!0)],64)):i.column.dataIndex=="operation"?(u(),D(L,{key:1},[s(_).hasPermission("imgManage")&&b.rowData.status=="新建"?(u(),g(V,{key:0,btnName:"删除",idName:"20240407135902",keyName:"linksids",id:[i.record.linksid],type:"link",message:"确定删除当前资源吗?",onOnSuccess:p[1]||(p[1]=o=>t.$refs.table.listData()),size:"middle"},null,8,["id"])):$("",!0)],64)):$("",!0)]),_:1},8,["columns","param"])])}}},ke=v("div",{style:{display:"flex"}},[v("span",{style:{display:"block","text-align-last":"justify",width:"70px",transform:"translateY(50%)"}},"封面")],-1),xe=v("span",{class:"normal-title",style:{"margin-bottom":"10px"}},"基本信息",-1),we=v("span",{class:"normal-title",style:{margin:"10px 0"}},"系统信息",-1),Me={__name:"index",setup(b){const k=F(),x=y([]),e=y({});y(!1);let q=y([]),m=y([]);const t=async()=>{const o=await E.requested({id:"20240417104702",content:{sat_sharematerialid:k.currentRoute.value.query.id}});o.data.attinfos=_.fileList(o.data.attinfos),e.value=o.data,console.log(e.value),i(o.data),q.value=[{label:"标题",value:e.value.title},{label:"C端标题",value:e.value.title_c},{label:"案例归属",value:e.value.enterprisename},{label:"类型",value:e.value.type==4?"设计":"实景"},{label:"分类",value:`${e.value.renderingsclass.style.length?"风格:"+e.value.renderingsclass.style+";":""}${e.value.renderingsclass.space.length?"空间:"+e.value.renderingsclass.space+";":""}${e.value.renderingsclass.spec.length?"尺寸:"+e.value.renderingsclass.spec:""}`},{label:"全景地址",value:e.value.panoramaurl},{label:"评论量",value:e.value.commentcount},{label:"点赞量",value:e.value.likecount},{label:"收藏量",value:e.value.collectcount},{label:"排序",value:e.value.sequence},{label:"是否全国精选",value:`${e.value.isnationwide?"是":"否"}`},{label:"状态",value:e.value.status},{label:"封面图",value:"custom"}],m.value=[{label:"创建人",value:e.value.createby},{label:"创建时间",value:e.value.createdate},{label:"最近编辑人",value:e.value.changeby},{label:"最近编辑时间",value:e.value.changedate},{label:"发布人",value:e.value.checkby},{label:"发布时间",value:e.value.checkdate}]};let p=y({});re("classArr",()=>p.value);const h=async()=>{E.optionstype("renderingstype").then(o=>{p.value.renderingstype=o.data}),E.optionstype("picturestyle").then(o=>{p.value.picturestyle=o.data}),E.optionstype("picturespace").then(o=>{p.value.picturespace=o.data}),E.optionstype("picturespec").then(o=>{p.value.picturespec=o.data})},i=o=>{x.value=_.FormLayout("detailsHead",o)};return O(()=>{t(),h()}),(o,S)=>{const T=c("a-image"),f=c("a-descriptions-item"),r=c("a-descriptions");return u(),D("div",null,[l(J,{headData:x.value,title:e.value.title||e.value.title_c,tabs:["视频图管理","详细信息"],ownertable:"sat_sharematerial",disable:s(_).isDisabled(e.value.status,["发布"]),delParam:{id:20240319104002,content:{sat_sharematerialids:[s(k).currentRoute.value.query.id]}}},{operation:a(()=>[s(_).hasPermission("update")&&e.value.status=="新建"?(u(),g(ye,{key:0,rowData:e.value,onOnSuccess:S[0]||(S[0]=d=>t())},null,8,["rowData"])):$("",!0),s(_).hasPermission("open")&&e.value.status=="新建"?(u(),g(V,{key:1,btnName:"发布",idName:"20240329131702",keyName:"sat_sharematerialids",paramData:[{key:"status",value:1}],id:[s(k).currentRoute.value.query.id],type:"primary",message:"确定发布当前设计实景吗?",onOnSuccess:S[1]||(S[1]=d=>t()),size:"middle"},null,8,["id"])):s(_).hasPermission("noopen")&&e.value.status=="发布"?(u(),g(V,{key:2,btnName:"取消发布",idName:"20240329131702",keyName:"sat_sharematerialids",paramData:[{key:"status",value:0}],id:[s(k).currentRoute.value.query.id],type:"primary",message:"确定取消发布当前设计实景吗?",onOnSuccess:S[2]||(S[2]=d=>t()),size:"middle"},null,8,["id"])):$("",!0)]),customContent:a(()=>[l(r,{column:6,colon:!1,labelStyle:{display:"block",lineHeight:"25px",color:"#666",width:"80px",textAlignLast:"justify"},size:"small"},{default:a(()=>[l(f,{span:2},{label:a(()=>[ke]),default:a(()=>[e.value.attinfos&&e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial").length?(u(),g(T,{key:0,src:e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial")[0].fileType=="video"?e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial")[0].subfiles[0].url:e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):$("",!0)]),_:1})]),_:1})]),tab0:a(()=>[l(he,{rowData:e.value},null,8,["rowData"])]),tab1:a(()=>[xe,l(M,{data:s(q)},{封面图:a(()=>[e.value.attinfos&&e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial").length?(u(),g(T,{key:0,src:e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial")[0].fileType=="video"?e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial")[0].subfiles[0].url:e.value.attinfos.filter(d=>d.usetype=="sat_sharematerial")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):$("",!0)]),_:1},8,["data"]),we,l(M,{data:s(m)},null,8,["data"])]),_:1},8,["headData","title","disable","delParam"])])}}};export{Me as default};