| 1 |
- import{l as Ce,c as f,m as Se,A as R,_ as ee}from"./index-9d25cc6d.js";import{d as Ne}from"./index-febdb2c9.js";import{_ as ce}from"./index-875e5ae4.js";import{u as W}from"./vue-router-3b49516b.js";import{U as oe}from"./fileUpload-0337efee.js";import{n as K}from"./index-2fbfbc98.js";import{_ as Q}from"./index2-a72e1920.js";import{_ as se}from"./index-14556fa0.js";/* empty css */import{_ as re}from"./_plugin-vue_export-helper-c27b6911.js";import{a as _,i as ze,w as ie,o as ae,W as d,X as u,Y as N,m as a,Z as e,E as p,u as t,$ as g,a5 as h,a2 as y,F as B,a0 as ne,a6 as Le,l as I,n as pe,a3 as Ae,a4 as Ue,p as Pe}from"./vue-74beb2f3.js";import"./index-0a4900c9.js";/* empty css */import"./InboxOutlined-5024952f.js";/* empty css */import"./routeTabs-49102312.js";import"./index-06f187cb.js";import"./ext-af482f17.js";/* empty css */import"./fullScreen-e63ea6f0.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-7c524341.js";import"./SettingOutlined-29edb85f.js";/* empty css */const H=T=>(Ae("data-v-e11b0319"),T=T(),Ue(),T),Re={key:0,class:"detail__panel"},Be=H(()=>y("p",{style:{color:"#b8b3b3"}},"注:建议上传图片大小130x80像素,大小不超过2M,格式为JPG/PNG",-1)),Ie={style:{display:"flex","align-items":"center"}},He=H(()=>y("span",{style:{width:"50px"}},"类型:",-1)),Oe={class:"flex-center"},Ee=H(()=>y("span",{style:{width:"100px"},class:"redlitt"},"权限类型:",-1)),Ve=H(()=>y("span",{style:{width:"240px"},class:"redlitt"},"浏览权限:(至少选择一个范围)",-1)),Fe={class:"flex-center"},je=H(()=>y("span",{style:{width:"50px"}},"角色:",-1)),Me={class:"flex-center mt-10"},Ke=H(()=>y("span",{style:{width:"50px"}},"部门:",-1)),Je={class:"custom-tree-node"},Ge={class:"flex-center mt-10"},We=H(()=>y("span",{style:{width:"50px"}},"人员:",-1)),Ye={class:"flex-center mt-10"},Xe=H(()=>y("span",{style:{width:"50px"}},"区域:",-1)),Ze={class:"flex-center mt-10"},Qe=H(()=>y("span",{style:{width:"80px"}},"经销商:",-1)),ea={class:"fixed__btn__panel"},aa={__name:"Edit",props:["disabled","rowData"],emits:["back","onSuccess"],setup(T,{emit:w}){const C=T;W();let r=_(),z=ze("classList"),i=_(!1),c=_({}),l=_({sat_sharematerialid:0,title:"",sat_sharematerial_classids:[],type:1,sequence:"",isqrcode:0,qrcodecontent:"",canshared_c:0,candownload:1,candownload_c:0,candownloadArr:[],status:"",authtype:1,role:[],ispicture:0}),U={children:"subdep",title:"depname",key:"departmentid"};ie(()=>i.value,o=>{o||w("back")});let m=_(),b=_({id:20240420095702,content:{type:1,pageNumber:1,pageSize:20,where:{condition:""}}}),L=_();const S=o=>{l.value.qrcodecontent=o.record.appleturl,L.value.modeVisible=!1,r.value.validateFields()},k=async()=>{l.value=Object.assign({},l.value,C.rowData),l.value.canshared_c&&l.value.candownloadArr.push("canshared_c"),l.value.candownload_c&&l.value.candownloadArr.push("candownload_c"),l.value.dataauth.length&&(l.value.authtype=l.value.dataauth[0].authtype),c.value={ownerid:l.value.sat_sharematerialid,ownertable:"sat_sharematerial",usetype:"avatar"},i.value=!0,pe(()=>{m.value.fileList=l.value.attinfos.filter(o=>o.usetype=="avatar")}),i.value=!0,console.log(l.value)};let x=_();_();let D=_(),V=_(),j=_();const J=async()=>{if(!l.value.role.length&&!x.value.data.length&&!D.value.data.length&&!V.value.data.length&&!j.value.data.length)return Se.warning("浏览权限至少选择一项!!");await r.value.validateFields(),l.value.type==2&&(l.value.ispicture=0),l.value.candownloadArr.indexOf("canshared_c")!=-1?l.value.canshared_c=1:l.value.canshared_c=0,l.value.candownloadArr.indexOf("candownload_c")!=-1?l.value.candownload_c=1:l.value.candownload_c=0;const o=await R.requested({id:"20240407094502",content:l.value});f.message(o,"保存成功",async()=>{await R.requested({id:"20240402101402",content:{authtype:l.value.authtype,ownertable:"sat_sharematerial",ownerid:l.value.sat_sharematerialid,roleids:l.value.role}}),w("onSuccess"),i.value=!1})};let P=_({roleArr:[],depArr:[],hridArr:[],areaArr:[],enterpriseArr:[]});const G=async()=>{console.log("出发"),R.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:"role",parameter:{}}}).then(o=>{P.value.roleArr=o.data}),R.requested({classname:"webmanage.department.department",method:"querydepartment",content:{},accesstoken:"aa8ff16868041aacfd9c768d879d655e"}).then(o=>{P.value.depArr=o.data,console.log(P.value,"111")})},q=async(o,n,v)=>{let F=n.map($=>$[o.slice(0,o.length-1)]);(await R.requested({id:"20240402101402",content:{ownertable:"sat_sharematerial",ownerid:l.value.sat_sharematerialid,[o]:F}})).code&&v&&v()},Y=async(o,n,v)=>{const F=await R.requested({id:"20240402101502",content:{ownertable:"sat_sharematerial",ownerid:l.value.sat_sharematerialid,[o]:[n.record[o.slice(0,o.length-1)]]}});f.message(F,"删除成功",()=>{v&&v()})},me=async o=>{o.content={pageNumber:1,pageSize:20,where:{}},o.id=20240312145602},_e=async(o,n)=>{o.id=20240402101402,o.content={ownertable:"sat_sharematerial",ownerid:l.value.sat_sharematerialid,hrids:n.map(v=>v.hrid)}},fe=async o=>{o.content={pageNumber:1,pageSize:20,where:{}},o.classname="webmanage.sale.salearea.salearea",o.method="query_area"},ve=async(o,n)=>{o.id=20240402101402,o.content={ownertable:"sat_sharematerial",ownerid:l.value.sat_sharematerialid,sa_saleareaids:n.map(v=>v.sa_saleareaid)}},ye=async o=>{o.content={pageNumber:1,pageSize:20,where:{}},o.id=20240312151602},be=async(o,n)=>{o.id=20240402101402,o.content={ownertable:"sat_sharematerial",ownerid:l.value.sat_sharematerialid,sys_enterpriseids:n.map(v=>v.sys_enterpriseid)}};return ae(()=>{G()}),(o,n)=>{const v=d("a-button"),F=d("a-input"),A=d("a-form-item"),$=d("a-col"),ge=d("a-cascader"),O=d("a-select-option"),X=d("a-select"),M=d("a-radio"),te=d("a-radio-group"),he=d("a-input-group"),we=d("a-image"),ke=d("CustomButton"),de=d("a-checkbox"),xe=d("a-checkbox-group"),De=d("a-form"),ue=d("a-card"),le=d("a-row"),$e=d("a-tree"),qe=d("a-popover"),Z=d("a-popconfirm"),Te=d("a-drawer");return u(),N("div",null,[a(v,{onClick:k,disabled:t(C).disabled,type:"primary",size:"samll"},{default:e(()=>[p("编辑")]),_:1},8,["disabled"]),a(Te,{ref:"drawer",open:t(i),"onUpdate:open":n[25]||(n[25]=s=>I(i)?i.value=s:i=s),rootClassName:"customNotiveClass",placement:"right",width:"90%",closable:!1,title:"编辑装备资源"},{default:e(()=>[t(i)?(u(),N("div",Re,[a(le,{gutter:16},{default:e(()=>[a($,{span:10},{default:e(()=>[a(le,null,{default:e(()=>[a(ue,{title:"设置装备资源",bordered:!1,style:{"margin-bottom":"10px"}},{default:e(()=>[a(De,{ref_key:"formRef",ref:r,model:t(l),layout:"vertical"},{default:e(()=>[a($,{span:24},{default:e(()=>[a(A,{label:"标题",name:"title",rules:[{required:!0,message:"请输入标题"}]},{default:e(()=>[a(F,{value:t(l).title,"onUpdate:value":n[0]||(n[0]=s=>t(l).title=s)},null,8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:e(()=>[a(A,{label:"分类",name:"sat_sharematerial_classids",rules:[{required:!0,message:"请选择分类"}]},{default:e(()=>[a(ge,{value:t(l).sat_sharematerial_classids,"onUpdate:value":n[1]||(n[1]=s=>t(l).sat_sharematerial_classids=s),options:t(z)(),fieldNames:{label:"classname",value:"sat_sharematerial_classid",children:"children"},placeholder:"选择分类","change-on-select":"",multiple:!0,"show-checked-strategy":t(Ce).SHOW_CHILD},null,8,["value","options","show-checked-strategy"])]),_:1})]),_:1}),a($,{span:24},{default:e(()=>[a(A,{label:"类型",name:"type",rules:[{required:!0,message:"请选择类型",trigger:"blur"}]},{default:e(()=>[a(X,{value:t(l).type,"onUpdate:value":n[2]||(n[2]=s=>t(l).type=s),placeholder:"请选择类型"},{default:e(()=>[a(O,{value:1},{default:e(()=>[p("图片")]),_:1}),a(O,{value:2},{default:e(()=>[p("视频")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:e(()=>[a(A,{label:"排序",name:"sequence"},{default:e(()=>[a(F,{value:t(l).sequence,"onUpdate:value":n[3]||(n[3]=s=>t(l).sequence=s)},null,8,["value"])]),_:1})]),_:1}),a($,{span:24},{default:e(()=>[a(A,{label:"封面图",name:"attinfos"},{default:e(()=>[a(oe,{bindData:{ownerid:t(l).sat_sharematerialid,ownertable:"sat_sharematerial",usetype:"avatar"},onFileChange:n[4]||(n[4]=s=>t(l).attinfos="1"),multiple:!1,accept:"image/png, image/jpeg",ref_key:"upload",ref:m},null,8,["bindData"]),Be]),_:1})]),_:1}),t(l).type==1?(u(),g($,{key:0,span:24},{default:e(()=>[a(A,{label:"是否画册"},{default:e(()=>[a(te,{value:t(l).ispicture,"onUpdate:value":n[5]||(n[5]=s=>t(l).ispicture=s)},{default:e(()=>[a(M,{value:1},{default:e(()=>[p("是")]),_:1}),a(M,{value:0},{default:e(()=>[p("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})):h("",!0),t(l).type!="1"?(u(),g($,{key:1,span:24},{default:e(()=>[a(A,{label:"是否可下载"},{default:e(()=>[a(te,{value:t(l).candownload,"onUpdate:value":n[6]||(n[6]=s=>t(l).candownload=s)},{default:e(()=>[a(M,{value:1},{default:e(()=>[p("是")]),_:1}),a(M,{value:0},{default:e(()=>[p("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})):h("",!0),t(l).type=="1"?(u(),g($,{key:2,span:24},{default:e(()=>[a(A,{label:"是否二维码"},{default:e(()=>[a(te,{value:t(l).isqrcode,"onUpdate:value":n[7]||(n[7]=s=>t(l).isqrcode=s)},{default:e(()=>[a(M,{value:1},{default:e(()=>[p("有二维码")]),_:1}),a(M,{value:0},{default:e(()=>[p("无二维码")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})):h("",!0),t(l).isqrcode&&t(l).type=="1"?(u(),g($,{key:3,span:24},{default:e(()=>[a(A,{label:"扫码地址",name:"qrcodecontent",rules:[{required:!0,message:"请输入地址",trigger:"change"}]},{default:e(()=>[a(he,{compact:""},{default:e(()=>[a(F,{value:t(l).qrcodecontent,"onUpdate:value":n[8]||(n[8]=s=>t(l).qrcodecontent=s),style:{width:"calc(100% - 116px)"}},null,8,["value"]),a(v,{type:"primary",onClick:n[9]||(n[9]=s=>o.$refs.selectProduct.modeVisible=!0)},{default:e(()=>[p("从产品添加")]),_:1})]),_:1})]),_:1}),a(Q,{wdith:"90%",ref_key:"selectProduct",ref:L,rowKey:"itemid",param:t(b),columns:t(f).TBLayout("productList"),title:"添加扫码地址",isSelect:!1,custom:!0},{titleLeft:e(()=>[y("div",Ie,[He,a(X,{style:{width:"150px"},ref:"select",value:t(b).content.type,"onUpdate:value":n[10]||(n[10]=s=>t(b).content.type=s),onChange:n[11]||(n[11]=s=>o.$refs.selectProduct.list.listData())},{default:e(()=>[a(O,{value:3},{default:e(()=>[p("单品")]),_:1}),a(O,{value:1},{default:e(()=>[p("效果图")]),_:1}),a(O,{value:2},{default:e(()=>[p("设计实景")]),_:1})]),_:1},8,["value"])])]),custom:e(({data:s})=>[s.column.dataIndex=="attinfos"?(u(),N(B,{key:0},[s.record.attinfos.length?(u(),g(we,{key:0,src:s.record.attinfos[0].url,style:{width:"100px"}},null,8,["src"])):h("",!0)],64)):s.column.dataIndex=="operation"?(u(),g(ke,{key:1,type:"link",onClick:E=>S(s)},{default:e(()=>[p("选择")]),_:2},1032,["onClick"])):(u(),N(B,{key:2},[p(ne(s.record[s.column.dataIndex]),1)],64))]),slot1:e(()=>[]),_:1},8,["param","columns"])]),_:1})):h("",!0),a($,{span:24},{default:e(()=>[a(A,{label:"推荐"},{default:e(()=>[a(xe,{value:t(l).candownloadArr,"onUpdate:value":n[12]||(n[12]=s=>t(l).candownloadArr=s),style:{width:"100%"}},{default:e(()=>[a(de,{value:"canshared_c"},{default:e(()=>[p("支持对外")]),_:1}),a(de,{value:"candownload_c"},{default:e(()=>[p("支持对外下载")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1}),a($,{span:14,style:{"margin-bottom":"60px"}},{default:e(()=>[a(ue,{title:"权限设置",bordered:!1},{default:e(()=>[a(le,null,{default:e(()=>[a($,{span:24,style:{"margin-bottom":"20px"}},{default:e(()=>[y("div",Oe,[Ee,a(X,{value:t(l).authtype,"onUpdate:value":n[13]||(n[13]=s=>t(l).authtype=s),placeholder:"请选择权限类型"},{default:e(()=>[a(O,{value:1},{default:e(()=>[p("选中显示")]),_:1}),a(O,{value:0},{default:e(()=>[p("选中不显示")]),_:1})]),_:1},8,["value"])])]),_:1}),Ve,a($,{span:24,style:{margin:"20px 0 20px 20px"}},{default:e(()=>[y("div",Fe,[je,a(X,{value:t(l).role,"onUpdate:value":n[14]||(n[14]=s=>t(l).role=s),placeholder:"请选择角色",mode:"tags"},{default:e(()=>[(u(!0),N(B,null,Le(t(P).roleArr,s=>(u(),g(O,{key:s.roleid,value:s.roleid},{default:e(()=>[p(ne(s.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),_:1}),a($,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[y("div",Me,[Ke,a(qe,{trigger:"click",placement:"bottom",open:o.clicked},{content:e(()=>[a($e,{style:{width:"500px"},"tree-data":t(P).depArr,"field-names":t(U),defaultExpandAll:""},{title:e(s=>[y("div",Je,[y("span",null,ne(s.depname),1),a(v,{type:"link",size:"small",onClick:E=>q("departmentids",[s],()=>{o.$refs.depTable.listData()})},{default:e(()=>[p("选择")]),_:2},1032,["onClick"])])]),_:1},8,["tree-data","field-names"])]),default:e(()=>[a(v,{type:"primary",size:"samll"},{default:e(()=>[p("添加")]),_:1})]),_:1},8,["open"])]),a(K,{"is-select":!1,ref_key:"depTable",ref:x,style:{width:"100%"},size:"small",columns:t(f).TBLayout("depTable"),param:{id:20240402101602,content:{ownertable:"sat_sharematerial",ownerid:t(l).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:s})=>[s.column.dataIndex==="operation"?(u(),g(Z,{key:0,title:"确认删除当前部门吗?","ok-text":"确认","cancel-text":"取消",onConfirm:E=>Y("departmentids",s,()=>{o.$refs.depTable.listData()})},{default:e(()=>[a(v,{type:"link",size:"samll"},{default:e(()=>[p("删除")]),_:1})]),_:2},1032,["onConfirm"])):h("",!0)]),_:1},8,["columns","param"])]),_:1}),a($,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[y("div",Ge,[We,a(Q,{ref:"selectHrid",onSelectRowData:n[17]||(n[17]=s=>q("hrids",s,()=>{o.$refs.hridTable.listData()})),rowKey:"hrid",param:{id:20240312145602,content:{pageNumber:1,pageSize:20,where:{}}},columns:t(f).TBLayout("staffTable").splice(0,t(f).TBLayout("staffTable").length-1),title:"选择人员"},{slot1:e(()=>[a(v,{size:"middle",type:"primary",onClick:n[15]||(n[15]=s=>o.$refs.selectHrid.modeVisible=!0)},{default:e(()=>[p("添加")]),_:1})]),titleLeft:e(({data:s})=>[a(se,{dataType:"人员",total:s.total,onHandlePullApi:me,onHandleUploadApi:_e,onOnSuccess:n[16]||(n[16]=E=>o.$refs.hridTable.listData())},null,8,["total"])]),_:1},8,["columns"])]),a(K,{"is-select":!1,ref_key:"hridTable",ref:D,style:{width:"100%"},size:"small",columns:t(f).TBLayout("staffTable"),param:{id:20240402101702,content:{ownertable:"sat_sharematerial",ownerid:t(l).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:s})=>[s.column.dataIndex==="operation"?(u(),g(Z,{key:0,title:"确认删除当前人员吗?","ok-text":"确认","cancel-text":"取消",onConfirm:E=>Y("hrids",s,()=>{o.$refs.hridTable.listData()})},{default:e(()=>[a(v,{type:"link",size:"samll"},{default:e(()=>[p("删除")]),_:1})]),_:2},1032,["onConfirm"])):h("",!0)]),_:1},8,["columns","param"])]),_:1}),a($,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[y("div",Ye,[Xe,a(Q,{ref:"selectArea",onSelectRowData:n[20]||(n[20]=s=>q("sa_saleareaids",s,()=>{o.$refs.areaTable.listData()})),rowKey:"sa_saleareaid",param:{classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{pageNumber:1,pageSize:20,where:{}}},columns:t(f).TBLayout("areaTable").splice(0,t(f).TBLayout("areaTable").length-1),title:"选择区域"},{slot1:e(()=>[a(v,{size:"middle",type:"primary",onClick:n[18]||(n[18]=s=>o.$refs.selectArea.modeVisible=!0)},{default:e(()=>[p("添加")]),_:1})]),titleLeft:e(({data:s})=>[a(se,{dataType:"区域",total:s.total,onHandlePullApi:fe,onHandleUploadApi:ve,onOnSuccess:n[19]||(n[19]=E=>o.$refs.areaTable.listData())},null,8,["total"])]),_:1},8,["param","columns"])]),a(K,{"is-select":!1,ref_key:"areaTable",ref:V,style:{width:"100%"},size:"small",columns:t(f).TBLayout("areaTable"),param:{id:20240402101802,content:{ownertable:"sat_sharematerial",ownerid:t(l).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:s})=>[s.column.dataIndex==="operation"?(u(),g(Z,{key:0,title:"确认删除当前区域吗?","ok-text":"确认","cancel-text":"取消",onConfirm:E=>Y("sa_saleareaids",s,()=>{o.$refs.areaTable.listData()})},{default:e(()=>[a(v,{type:"link",size:"samll"},{default:e(()=>[p("删除")]),_:1})]),_:2},1032,["onConfirm"])):h("",!0)]),_:1},8,["columns","param"])]),_:1}),a($,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[y("div",Ze,[Qe,a(Q,{ref:"selectEnterprise",onSelectRowData:n[23]||(n[23]=s=>q("sys_enterpriseids",s,()=>{o.$refs.enterpriseTable.listData()})),rowKey:"sys_enterpriseid",param:{id:20240312151602,content:{pageNumber:1,pageSize:20,where:{}}},columns:t(f).TBLayout("enterpriseTable").splice(0,t(f).TBLayout("enterpriseTable").length-1),title:"选择经销商"},{slot1:e(()=>[a(v,{size:"middle",type:"primary",onClick:n[21]||(n[21]=s=>o.$refs.selectEnterprise.modeVisible=!0)},{default:e(()=>[p("添加")]),_:1})]),titleLeft:e(({data:s})=>[a(se,{dataType:"经销商",total:s.total,onHandlePullApi:ye,onHandleUploadApi:be,onOnSuccess:n[22]||(n[22]=E=>o.$refs.enterpriseTable.listData())},null,8,["total"])]),_:1},8,["columns"])]),a(K,{"is-select":!1,ref_key:"enterpriseTable",ref:j,style:{width:"100%"},size:"small",columns:t(f).TBLayout("enterpriseTable"),param:{id:20240402101902,content:{ownertable:"sat_sharematerial",ownerid:t(l).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:s})=>[s.column.dataIndex==="operation"?(u(),g(Z,{key:0,title:"确认删除当前经销商吗?","ok-text":"确认","cancel-text":"取消",onConfirm:E=>Y("sys_enterpriseids",s,()=>{o.$refs.enterpriseTable.listData()})},{default:e(()=>[a(v,{type:"link",size:"samll"},{default:e(()=>[p("删除")]),_:1})]),_:2},1032,["onConfirm"])):h("",!0)]),_:1},8,["columns","param"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),y("div",ea,[a(v,{onClick:J,type:"primary",size:"samll",class:"mr-10"},{default:e(()=>[p("保 存")]),_:1}),a(v,{onClick:n[24]||(n[24]=s=>I(i)?i.value=!1:i=!1),size:"samll",class:"mr-10"},{default:e(()=>[p("取 消")]),_:1})])])):h("",!0)]),_:1},8,["open"])])}}},ta=re(aa,[["__scopeId","data-v-e11b0319"]]);const la={__name:"Add",props:["disabled","rowData"],emits:["back","onSuccess"],setup(T,{emit:w}){const C=T,r=W();let z=_(),i=_(!1),c=_(!1),l=_({linksid:0,ownertable:"sat_sharematerial",ownerid:r.currentRoute.value.query.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]});ie(()=>i.value,k=>{k||w("back")});const U=async()=>{i.value=!0};let m=_(),b=_([]);const L=async()=>{await z.value.validateFields(),c.value=!0;let k=b.value.map(x=>({id:20240407135802,content:{linksid:0,ownertable:"sat_sharematerial",ownerid:r.currentRoute.value.query.id,attachmentid:x}}));f.concurRequest(k,5).then(x=>{w("onSuccess"),m.value.refresh(),c.value=!1,i.value=!1,b.value=[],l.value={linksid:0,ownertable:"sat_sharematerial",ownerid:r.currentRoute.value.query.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]}})},S=async k=>{l.value.attinfos=[JSON.parse(k.attinfos).data[0]],b.value.push(...k.data.attachmentids)};return ae(()=>{}),(k,x)=>{const D=d("a-button"),V=d("a-form-item"),j=d("a-col"),J=d("a-row"),P=d("a-form"),G=d("a-modal");return u(),N(B,null,[a(D,{onClick:U,disabled:t(C).disabled,type:"primary",size:"samll",class:"mr-10"},{default:e(()=>[p("新建")]),_:1},8,["disabled"]),a(G,{ref:"drawer",open:t(i),"onUpdate:open":x[3]||(x[3]=q=>I(i)?i.value=q:i=q),rootClassName:"customNotiveClass",placement:"right",width:"400px",closable:!1,title:"新建资源",maskClosable:!t(c)},{footer:e(()=>[a(D,{key:"back",onClick:x[2]||(x[2]=q=>I(i)?i.value=!1:i=!1),loading:t(c)},{default:e(()=>[p("取消")]),_:1},8,["loading"]),a(D,{key:"submit",type:"primary",loading:t(c),onClick:L},{default:e(()=>[p("确认")]),_:1},8,["loading"])]),default:e(()=>[a(P,{ref_key:"formRef",ref:z,model:t(l),layout:"vertical"},{default:e(()=>[a(J,null,{default:e(()=>[a(j,{span:24},{default:e(()=>[a(V,{label:t(C).rowData.type=="1"?"图片":"视频",name:"attinfos",rules:[{required:!0,message:"请选择资源",trigger:"change"}]},{default:e(()=>[a(oe,{bindData:{ownerid:t(r).currentRoute.value.query.id,ownertable:"sat_sharematerial",usetype:"file"},onFileChange:x[0]||(x[0]=q=>{t(l).attinfos="1",I(c)?c.value=!0:c=!0}),accept:t(C).rowData.type=="1"?"image/*":"video/*",onUploadSuccess:S,onUploadOver:x[1]||(x[1]=q=>I(c)?c.value=!1:c=!1),ref_key:"upload",ref:m},null,8,["bindData","accept"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","maskClosable"])],64)}}},sa=re(la,[["__scopeId","data-v-91bc25a3"]]);const na={__name:"Edit",props:["disabled","rowData","detail"],emits:["back","onSuccess"],setup(T,{emit:w}){const C=T,r=W();let z=_(),i=_(!1);_({});let c=_({linksid:0,ownertable:"sat_sharematerial",ownerid:r.currentRoute.value.query.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]});ie(()=>i.value,S=>{S||w("back")});let l=_();const U=async()=>{c.value=Object.assign({},c.value,C.rowData),i.value=!0,pe(()=>{l.value.fileList=c.value.attinfos})};let m=_(!1);const b=async()=>{await z.value.validateFields(),m.value=!0;const S=await R.requested({id:"20240407135802",content:c.value});if(!S.code)return console.log(S.msg);f.message(S,"保存成功",async()=>{w("onSuccess"),l.value.refresh(),m.value=!1,i.value=!1,c.value={sat_sharematerialid:r.currentRoute.value.query.id,attachmentid:0,url:"",sequence:"",attinfos:""}})},L=async S=>{c.value.attinfos=[JSON.parse(S.attinfos).data[0]],c.value.attachmentid=c.value.attinfos[0].attachmentid};return ae(()=>{}),(S,k)=>{const x=d("a-button"),D=d("a-form-item"),V=d("a-col"),j=d("a-input"),J=d("a-row"),P=d("a-form"),G=d("a-modal");return u(),N(B,null,[a(x,{onClick:U,disabled:t(C).disabled,type:"link",size:"samll",class:"mr-10"},{default:e(()=>[p("编辑")]),_:1},8,["disabled"]),a(G,{ref:"drawer",open:t(i),"onUpdate:open":k[3]||(k[3]=q=>I(i)?i.value=q:i=q),rootClassName:"customNotiveClass",placement:"right",width:"400px",closable:!1,title:"编辑资源",onOk:b,maskClosable:!t(m)},{footer:e(()=>[a(x,{key:"back",onClick:k[2]||(k[2]=q=>I(i)?i.value=!1:i=!1),loading:t(m)},{default:e(()=>[p("取消")]),_:1},8,["loading"]),a(x,{key:"submit",type:"primary",loading:t(m),onClick:b},{default:e(()=>[p("确认")]),_:1},8,["loading"])]),default:e(()=>[a(P,{ref_key:"formRef",ref:z,model:t(c),layout:"vertical"},{default:e(()=>[a(J,null,{default:e(()=>[a(V,{span:24},{default:e(()=>[a(D,{label:t(C).detail.type=="1"?"图片":"视频",name:"attinfos",rules:[{required:!0,message:"请选择资源",trigger:"change"}]},{default:e(()=>[a(oe,{isDel:!1,bindData:{ownerid:t(r).currentRoute.value.query.id,ownertable:"sat_sharematerial",usetype:"file"},onFileChange:k[0]||(k[0]=q=>{t(c).attinfos="1",I(m)?m.value=!0:m=!0}),multiple:!1,accept:t(C).detail.type=="1"?"image/*":"video/*",onUploadSuccess:L,ref_key:"upload",ref:l},null,8,["bindData","accept"])]),_:1},8,["label"])]),_:1}),a(V,{span:24},{default:e(()=>[a(D,{label:"排序",name:"sequence"},{default:e(()=>[a(j,{value:t(c).sequence,"onUpdate:value":k[1]||(k[1]=q=>t(c).sequence=q)},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","maskClosable"])],64)}}},oa=re(na,[["__scopeId","data-v-fefe1d08"]]),ra={style:{"margin-bottom":"10px"},class:"inline-16"},ia=["src"],da=["src"],ua={__name:"imgManage",props:["rowData"],setup(T){const w=T,C=W();let r=_({id:"20240407140002",content:{ownertable:"sat_sharematerial",ownerid:C.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),z=_();const i=c=>{c.forEach(l=>{l.attinfos=f.fileList(l.attinfos)}),console.log(c,"数据")};return(c,l)=>{const U=d("a-image");return u(),N("div",null,[y("div",ra,[t(w).rowData&&T.rowData.status=="新建"&&t(f).hasPermission("fileManage")?(u(),g(sa,{key:0,class:"inline-16",rowData:t(w).rowData,onBack:l[0]||(l[0]=m=>c.$refs.table.listData())},null,8,["rowData"])):h("",!0)]),t(w).rowData.type==1?(u(),g(K,{key:0,sequence:!0,onListData:i,rowKey:"sys_attachment_linksid",sequenceKey:"linksid","is-select":!1,ref_key:"table",ref:z,size:"small",columns:t(f).TBLayout("imgManageTable"),param:t(r)},{tb_cell:e(({data:m})=>[m.column.dataIndex==="attinfos"?(u(),N(B,{key:0},[t(w).rowData.type==1&&m.record.attinfos.length?(u(),g(U,{key:0,src:m.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):m.record.attinfos.length?(u(),N("video",{key:1,src:m.record.attinfos[0].url,controls:"",style:{width:"100px",height:"100px"}},null,8,ia)):h("",!0)],64)):m.column.dataIndex=="operation"?(u(),N(B,{key:1},[t(f).hasPermission("fileManage")&&T.rowData.status=="新建"?(u(),g(oa,{key:0,class:"inline-16",onOnSuccess:l[1]||(l[1]=b=>c.$refs.table.listData()),rowData:m.record,detail:t(w).rowData},null,8,["rowData","detail"])):h("",!0),t(f).hasPermission("fileManage")&&T.rowData.status=="新建"?(u(),g(ee,{key:1,btnName:"删除",idName:"20240407135902",keyName:"linksids",id:[m.record.linksid],type:"link",message:"确定删除当前资源吗?",onOnSuccess:l[2]||(l[2]=b=>c.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)],64)):h("",!0)]),_:1},8,["columns","param"])):(u(),g(K,{key:1,sequence:!0,onListData:i,rowKey:"sys_attachment_linksid",sequenceKey:"linksid","is-select":!1,ref_key:"table",ref:z,size:"small",columns:t(f).TBLayout("imgManageTable1"),param:t(r)},{tb_cell:e(({data:m})=>[m.column.dataIndex==="attinfos"?(u(),N(B,{key:0},[t(w).rowData.type==1&&m.record.attinfos.length?(u(),g(U,{key:0,src:m.record.attinfos[0].url,width:"100px",height:"100px"},null,8,["src"])):m.record.attinfos.length?(u(),N("video",{key:1,src:m.record.attinfos[0].url,controls:"",style:{width:"100px",height:"100px"}},null,8,da)):h("",!0)],64)):m.column.dataIndex=="operation"?(u(),N(B,{key:1},[t(f).hasPermission("fileManage")&&T.rowData.status=="新建"?(u(),g(ee,{key:0,btnName:"删除",idName:"20240407135902",keyName:"linksids",id:[m.record.linksid],type:"link",message:"确定删除当前资源吗?",onOnSuccess:l[3]||(l[3]=b=>c.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)],64)):h("",!0)]),_:1},8,["columns","param"]))])}}},ca=y("div",{style:{display:"flex"}},[y("span",{style:{display:"block","text-align-last":"justify",width:"70px",transform:"translateY(50%)"}},"封面")],-1),pa=y("span",{class:"normal-title",style:{"margin-bottom":"10px"}},"基本信息",-1),ma=y("span",{class:"normal-title",style:{margin:"10px 0"}},"系统信息",-1),Ba={__name:"index",setup(T){const w=W(),C=_([]),r=_({});let z=_([]),i=_([]),c=_([]);Pe("classList",()=>c.value);const l=async()=>{const b=await R.requested({id:"20240407094602",content:{sat_sharematerialid:w.currentRoute.value.query.id}});b.data.attinfos=f.fileList(b.data.attinfos),r.value=b.data,console.log(r.value),m(b.data),z.value=[{label:"标题",value:r.value.title},{label:"类型",value:r.value.type==1?"图片":"视频"},{label:"排序",value:r.value.sequence},{label:"是否画册",value:r.value.ispicture?"是":"否"},{label:"是否二维码",value:r.value.isqrcode?"是":"否"},{label:"扫码地址",value:r.value.qrcodecontent},{label:"推荐",value:`${r.value.canshared_c?"支持对外、":""}${r.value.candownload_c?"支持下载":""}`},{label:"状态",value:r.value.status},{label:"封面图",value:"custom"}],i.value=[{label:"创建人",value:r.value.createby},{label:"创建时间",value:r.value.createdate},{label:"最近编辑人",value:r.value.changeby},{label:"最近编辑时间",value:r.value.changedate},{label:"发布人",value:r.value.checkby},{label:"发布时间",value:r.value.checkdate}]},U=async()=>{let b=await R.requested({id:20221102143202,content:{parentid:0,where:{isenable:1}}});c.value=b.data},m=b=>{C.value=f.FormLayout("detailsHead",b)};return ae(()=>{l(),U()}),(b,L)=>{const S=d("a-image"),k=d("a-descriptions-item"),x=d("a-descriptions");return u(),N("div",null,[a(Ne,{headData:C.value,title:r.value.title,tabs:[`${r.value.type==1?"图片管理":"视频管理"}`,"详细信息"],ownertable:"sat_sharematerial",disable:t(f).isDisabled(r.value.status,["发布"]),delParam:{id:20240319104002,content:{sat_sharematerialids:[t(w).currentRoute.value.query.id]}}},{operation:e(()=>[t(f).hasPermission("update")&&r.value.status!="发布"?(u(),g(ta,{key:0,onBack:L[0]||(L[0]=D=>l()),rowData:r.value},null,8,["rowData"])):h("",!0),r.value.status=="新建"&&t(f).hasPermission("open")?(u(),g(ee,{key:1,btnName:"发布",idName:"20240329131702",keyName:"sat_sharematerialids",paramData:[{key:"status",value:1}],id:[t(w).currentRoute.value.query.id],type:"primary",message:"确定发布当前资源吗?",onOnSuccess:L[1]||(L[1]=D=>l()),size:"middle"},null,8,["id"])):t(f).hasPermission("noopen")&&r.value.status=="发布"?(u(),g(ee,{key:2,btnName:"取消发布",idName:"20240329131702",keyName:"sat_sharematerialids",paramData:[{key:"status",value:0}],id:[t(w).currentRoute.value.query.id],type:"primary",message:"确定取消发布当前资源吗?",onOnSuccess:L[2]||(L[2]=D=>l()),size:"middle"},null,8,["id"])):h("",!0)]),customContent:e(()=>[a(x,{column:6,colon:!1,labelStyle:{display:"block",lineHeight:"25px",color:"#666",width:"80px",textAlignLast:"justify"},size:"small"},{default:e(()=>[a(k,{span:2},{label:e(()=>[ca]),default:e(()=>[r.value.attinfos&&r.value.attinfos.filter(D=>D.usetype=="avatar").length?(u(),g(S,{key:0,src:r.value.attinfos.filter(D=>D.usetype=="avatar")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)]),_:1})]),_:1})]),tab0:e(()=>[a(ua,{rowData:r.value},null,8,["rowData"])]),tab1:e(()=>[pa,a(ce,{data:t(z)},{封面图:e(()=>[a(S,{src:r.value.attinfos.filter(D=>D.usetype=="avatar").length?r.value.attinfos.filter(D=>D.usetype=="avatar")[0].url:"",style:{width:"100px",height:"100px"}},null,8,["src"])]),_:1},8,["data"]),ma,a(ce,{data:t(i)},null,8,["data"])]),_:1},8,["headData","title","tabs","disable","delParam"])])}}};export{Ba as default};
|