| 1 |
- import{l as le}from"./index-4a647f22.js";import{u as K}from"./vue-router-21ddb934.js";import{_ as re,d as D,A as q,a as P,m as ne}from"./index-e2faf04c.js";import{A as oe}from"./addImg-9b64619f.js";import{n as ie}from"./index-c23aa4f1.js";import{_ as ue}from"./index2-afd0ece3.js";import{i as de,a as _,w as ce,o as M,W as u,X as i,Y as g,m as s,Z as a,E as c,u as r,$ as k,a2 as x,F as b,a6 as V,a0 as I,a3 as h,l as pe,n as me,a4 as _e,a5 as fe,p as z}from"./vue-2274f357.js";import"./fullScreen-7ea3af31.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_f5cfb91f_lang-e12eba34.js";import"./fileUpload-35209b95.js";import"./index-f6de3739.js";import"./ext-806a7d5c.js";/* empty css */const B=N=>(_e("data-v-de5ccabb"),N=N(),fe(),N),ye={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},ve=B(()=>x("span",{style:{"margin-bottom":"5px"}},"风格",-1)),ge={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},ke=B(()=>x("span",{style:{"margin-bottom":"5px"}},"空间",-1)),be={style:{display:"flex","flex-direction":"column","margin-bottom":"10px"}},he=B(()=>x("span",{style:{"margin-bottom":"5px"}},"尺寸",-1)),xe=B(()=>x("span",null,"全景地址",-1)),we=B(()=>x("span",{style:{color:"#cccccc","margin-left":"10px","font-size":"12px"}},"注:酷家乐、三维家全景图链接地址",-1)),Se=["src"],qe={__name:"Add",props:["disabled"],emits:["back","onSuccess"],setup(N,{emit:L}){const T=N;let p=de("classArr");K();let O=_(),m=_(!1),t=_({sat_sharematerialid:0,sys_enterpriseid:"",enterprisename:"",title:"",title_c:"",type:null,panoramaurl:"",renderingsclass:{style:[],space:[],spec:[]},isnationwide:0,sequence:"",ispublish:1}),R=_({id:"20240407140002",content:{ownertable:"sat_sharematerial",ownerid:"",pageNumber:1,pageSize:20,where:{}}}),d=_();const A=o=>{console.log(o),t.value.sys_enterpriseid=o.sys_enterpriseid,t.value.enterprisename=o.enterprisename,d.value.modeVisible=!1},w=o=>{o.forEach(l=>{l.attinfos=D.fileList(l.attinfos)})},n=async(o,l)=>t.value.renderingsclass.style.length||t.value.renderingsclass.space.length||t.value.renderingsclass.spec.length?Promise.resolve():Promise.reject("请选择分类");ce(()=>m.value,o=>{o||L("back")});const f=async()=>{const o=await q.requested({id:"20240417104602",content:{sat_sharematerialid:0,sys_enterpriseid:"",title:"",title_c:"",type:4,panoramaurl:"",renderingsclass:{style:[],space:[],spec:[]},isnationwide:0,sequence:P().nowAccount.userid+"99999",ispublish:0}});R.value.content.ownerid=o.data.sat_sharematerialid,H(o.data.sat_sharematerialid)},H=async o=>{const l=await q.requested({id:"20240417104702",content:{sat_sharematerialid:o}});t.value=Object.assign({},t.value,l.data),t.value.sequence=1,m.value=!0,me(()=>{let $=document.querySelector(".ant-divider-inner-text");$.classList.add("redlitt"),console.log($)}),console.log(t.value,"form")};let F=_();const W=async()=>{if(await O.value.validateFields(),!F.value.data.length)return ne.warning("图集至少上传一个!!");const o=await q.requested({id:"20240417104602",content:t.value});D.message(o,"保存成功",async()=>{X(),L("onSuccess"),m.value=!1})},X=()=>{t.value={sat_sharematerialid:0,sys_enterpriseid:"",enterprisename:"",title:"",title_c:"",type:null,panoramaurl:"",renderingsclass:{style:[],space:[],spec:[]},isnationwide:0,sequence:"",ispublish:0}};return M(async()=>{}),(o,l)=>{const $=u("a-button"),C=u("a-input"),y=u("a-form-item"),v=u("a-col"),J=u("CustomButton"),U=u("a-select-option"),E=u("a-select"),Y=u("a-checkbox"),j=u("a-radio"),Z=u("a-radio-group"),G=u("a-row"),Q=u("a-form"),ee=u("a-divider"),ae=u("a-image"),te=u("a-space"),se=u("a-drawer");return i(),g(b,null,[s($,{onClick:f,disabled:r(T).disabled,type:"primary",size:"samll",class:"mr-10"},{default:a(()=>[c("新建")]),_:1},8,["disabled"]),r(m)?(i(),k(se,{key:0,ref:"drawer",open:r(m),"onUpdate:open":l[14]||(l[14]=e=>pe(m)?m.value=e:m=e),placement:"right",width:"800px",closable:!1,title:"新建设计实景"},{extra:a(()=>[s(te,null,{default:a(()=>[s($,{type:"primary",onClick:W},{default:a(()=>[c("保存")]),_:1})]),_:1})]),default:a(()=>[s(Q,{ref_key:"formRef",ref:O,model:r(t),layout:"vertical"},{default:a(()=>[s(G,null,{default:a(()=>[s(v,{span:24},{default:a(()=>[s(y,{label:"标题",name:"title",rules:[{required:!0,message:"请输入标题",trigger:"blur"}]},{default:a(()=>[s(C,{value:r(t).title,"onUpdate:value":l[0]||(l[0]=e=>r(t).title=e)},null,8,["value"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"C端标题",name:"title_c"},{default:a(()=>[s(C,{value:r(t).title_c,"onUpdate:value":l[1]||(l[1]=e=>r(t).title_c=e)},null,8,["value"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"案例归属",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择案例归属",trigger:"change"}]},{default:a(()=>[s(ue,{wdith:"800px",ref_key:"selectEnterprise",ref:d,rowKey:"sys_enterpriseid",param:{id:20240312151602,content:{pageNumber:1,pageSize:20,where:{}}},columns:r(D).TBLayout("enterpriseTable"),title:"选择案例归属",isSelect:!1},{slot1:a(()=>[s(C,{value:r(t).enterprisename,"onUpdate:value":l[2]||(l[2]=e=>r(t).enterprisename=e),onFocus:l[3]||(l[3]=e=>o.$refs.selectEnterprise.modeVisible=!0)},null,8,["value"])]),handleBtn:a(({data:e})=>[s(J,{type:"link",onClick:S=>A(e)},{default:a(()=>[c("选择")]),_:2},1032,["onClick"])]),_:1},8,["columns"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"类型",name:"type",rules:[{required:!0,message:"请选择类型",trigger:"change"}]},{default:a(()=>[s(E,{value:r(t).type,"onUpdate:value":l[4]||(l[4]=e=>r(t).type=e),placeholder:"请选择类型"},{default:a(()=>[s(U,{value:4},{default:a(()=>[c("设计")]),_:1}),s(U,{value:5},{default:a(()=>[c("实景")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"分类(以下分类至少设置一个)",name:"renderingsclass",rules:[{required:!0,validator:n,trigger:"change"}]},{default:a(()=>[x("div",ye,[ve,s(E,{mode:"multiple",value:r(t).renderingsclass.style,"onUpdate:value":l[5]||(l[5]=e=>r(t).renderingsclass.style=e),placeholder:"请选择底部风格"},{default:a(()=>[(i(!0),g(b,null,V(r(p)().picturestyle,(e,S)=>(i(),k(U,{value:e.remarks,key:S},{default:a(()=>[c(I(e.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),x("div",ge,[ke,s(E,{mode:"multiple",value:r(t).renderingsclass.space,"onUpdate:value":l[6]||(l[6]=e=>r(t).renderingsclass.space=e),placeholder:"请选择底部空间"},{default:a(()=>[(i(!0),g(b,null,V(r(p)().picturespace,(e,S)=>(i(),k(U,{value:e.remarks,key:S},{default:a(()=>[c(I(e.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),x("div",be,[he,s(E,{mode:"multiple",value:r(t).renderingsclass.spec,"onUpdate:value":l[7]||(l[7]=e=>r(t).renderingsclass.spec=e),placeholder:"请选择尺寸"},{default:a(()=>[(i(!0),g(b,null,V(r(p)().picturespec,(e,S)=>(i(),k(U,{value:e.remarks,key:S},{default:a(()=>[c(I(e.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),_:1},8,["rules"])]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{name:"panoramaurl"},{label:a(()=>[xe,we]),default:a(()=>[s(C,{value:r(t).panoramaurl,"onUpdate:value":l[8]||(l[8]=e=>r(t).panoramaurl=e)},null,8,["value"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"排序",name:"sequence",rules:[{pattern:/^[0-9]*$/,message:"请输入数字",trigger:"blur"}]},{default:a(()=>[s(C,{value:r(t).sequence,"onUpdate:value":l[9]||(l[9]=e=>r(t).sequence=e)},null,8,["value"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"推荐",name:"status"},{default:a(()=>[s(Y,{checked:r(t).isnationwide,"onUpdate:checked":l[10]||(l[10]=e=>r(t).isnationwide=e)},{default:a(()=>[c("是否全国精选")]),_:1},8,["checked"])]),_:1})]),_:1}),s(v,{span:24},{default:a(()=>[s(y,{label:"状态",name:"ispublish"},{default:a(()=>[s(Z,{value:r(t).ispublish,"onUpdate:value":l[11]||(l[11]=e=>r(t).ispublish=e)},{default:a(()=>[s(j,{value:0},{default:a(()=>[c("新建")]),_:1}),s(j,{value:1},{default:a(()=>[c("发布")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),s(ee,{orientation:"left","orientation-margin":"0"},{default:a(()=>[c("视频图管理")]),_:1}),s(oe,{id:r(t).sat_sharematerialid,onOnSuccess:l[12]||(l[12]=e=>o.$refs.table.listData())},null,8,["id"]),s(ie,{requence:!0,onListData:w,rowKey:"sys_attachment_linksid",sequenceKey:"linksid","is-select":!1,ref_key:"table",ref:F,size:"small",columns:r(D).TBLayout("imgManageTable"),param:r(R)},{tb_cell:a(({data:e})=>[e.column.dataIndex==="attinfos"?(i(),g(b,{key:0},[e.record.attinfos.length&&e.record.attinfos[0].fileType=="image"?(i(),k(ae,{key:0,src:e.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):e.record.attinfos.length?(i(),g("video",{key:1,src:e.record.attinfos[0].url,controls:"",style:{width:"100px",height:"100px"}},null,8,Se)):h("",!0)],64)):e.column.dataIndex=="operation"?(i(),k(J,{key:1,btnName:"删除",idName:"20240407135902",keyName:"linksids",id:[e.record.linksid],type:"link",message:"确定删除当前资源吗?",onOnSuccess:l[13]||(l[13]=S=>o.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)]),_:1},8,["columns","param"])]),_:1},8,["open"])):h("",!0)],64)}}},Ne=re(qe,[["__scopeId","data-v-de5ccabb"]]),ze={__name:"index",setup(N){const L=K();console.log(L);const T=_();z("listqueryidFun",()=>T.value.listqueryid);let p=_([{label:"状态",key:"status",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"是否全景",key:"ispanorama",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"是",value:"1"},{remarks:"否",value:"0"}]},{label:"类型",key:"type",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"设计",value:"4"},{remarks:"实景",value:"5"}]},{label:"风格",key:"style",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"空间",key:"space",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"尺寸",key:"spec",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"创建时间",key:"dateRange",type:"datepickerRange",objKeys:["begindate_create","enddate_create"]},{label:"发布时间",key:"dateRange2",type:"datepickerRange",objKeys:["begindate","enddate"]},{label:"搜索",key:"condition",type:"input"}]),O=_({id:20240417104802,content:{pageNumber:1,pageSize:20,where:{condition:"",status:"",begindate_create:"",enddate_create:"",begindate:"",enddate:"",type:"",ispanorama:"",style:"",space:"",spec:""}}});const m=d=>{let A=P().nowAccount.userid+"99999",w=[];d.data.forEach(n=>A==n.sequence&&n.title==""?w.push(n.sat_sharematerialid):""),w.length!=0&&q.requested({id:20240319104002,content:{sat_sharematerialids:w}}).then(n=>{n.msg=="成功"&&T.value.tableData()}),console.log(d,"数据")};let t=_({});z("classArr",()=>t.value);const R=async()=>{q.optionstype("picturestyle").then(d=>{t.value.picturestyle=d.data,p.value[3].dataSource=JSON.parse(JSON.stringify(d.data)),p.value[3].dataSource.unshift({remarks:"全部",value:""}),console.log(t.value.picturestyle,"图库风格")}),q.optionstype("picturespace").then(d=>{t.value.picturespace=d.data,p.value[4].dataSource=JSON.parse(JSON.stringify(d.data)),p.value[4].dataSource.unshift({remarks:"全部",value:""}),console.log(t.value.picturespace,"图库空间")}),q.optionstype("picturespec").then(d=>{t.value.picturespec=d.data,p.value[5].dataSource=JSON.parse(JSON.stringify(d.data)),p.value[5].dataSource.unshift({remarks:"全部",value:""}),console.log(t.value.picturespec,"图库尺寸")})};return z("classList",()=>classList.value),M(()=>{R()}),(d,A)=>{const w=u("a-image");return i(),k(le,{ref_key:"list",ref:T,onHandleData:m,keyRouteName:"title",param:r(O),tableName:"effectImgTable",searchType:r(p),detailPage:{name:"designDetail",idname:"sat_sharematerialid"}},{operation:a(()=>[r(D).hasPermission("insert")?(i(),k(Ne,{key:0,onBack:A[0]||(A[0]=n=>d.$refs.list.tableData())})):h("",!0)]),tb_cell:a(({data:n})=>[n.column.dataIndex==="attinfos"?(i(),g(b,{key:0},[n.record.attinfos&&n.record.attinfos.filter(f=>f.usetype=="sat_sharematerial").length?(i(),k(w,{key:0,src:n.record.attinfos.filter(f=>f.usetype=="sat_sharematerial")[0].fileType=="video"?n.record.attinfos.filter(f=>f.usetype=="sat_sharematerial")[0].subfiles[0].url:n.record.attinfos.filter(f=>f.usetype=="sat_sharematerial")[0].url,style:{width:"100px"}},null,8,["src"])):h("",!0)],64)):h("",!0),n.column.dataIndex==="ispanorama"?(i(),g(b,{key:1},[c(I(n.record.ispanorama?"是":"否"),1)],64)):h("",!0),n.column.dataIndex==="type"?(i(),g(b,{key:2},[c(I(n.record.type==4?"设计":"实景"),1)],64)):h("",!0)]),_:1},8,["param","searchType"])}}};export{ze as default};
|