| 1 |
- import{l as $e}from"./index-d29d0ace.js";import{u as ee}from"./vue-router-3b49516b.js";import{l as Te,c as q,A as S,u as de,m as De,M as Se}from"./index-329977de.js";import{U as Ue}from"./fileUpload-0a937331.js";import{n as W}from"./index-b17f825c.js";import{_ as Z}from"./index2-302be80a.js";import{_ as te}from"./index-f8ce4a2c.js";/* empty css */import{_ as Ae}from"./_plugin-vue_export-helper-c27b6911.js";import{a as f,i as ze,w as ue,o as ce,W as i,X as c,Y as L,m as a,Z as e,E as d,u as s,$ as h,a5 as k,a2 as $,F as j,a0 as Q,a6 as Le,l as se,a3 as Ne,a4 as Pe,n as Ie,p as oe}from"./vue-74beb2f3.js";import"./index-46a266f9.js";/* empty css */import{_ as le}from"./downcount-35109c97.js";import"./fullScreen-527b81d8.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_f5cfb91f_lang-c32b3087.js";import"./SettingOutlined-c6774ea3.js";import"./routeTabs-8684d71e.js";/* empty css */import"./ext-afcd536b.js";const V=N=>(Ne("data-v-1559dad9"),N=N(),Pe(),N),Be={key:0,class:"detail__panel"},He=V(()=>$("p",{style:{color:"#b8b3b3"}},"注:建议上传图片大小130x80像素,大小不超过2M,格式为JPG/PNG",-1)),Ve={style:{display:"flex","align-items":"center"}},Re=V(()=>$("span",{style:{width:"50px"}},"类型:",-1)),Oe={class:"flex-center"},Fe=V(()=>$("span",{style:{width:"100px"},class:"redlitt"},"权限类型:",-1)),Ee=V(()=>$("span",{style:{width:"240px"},class:"redlitt"},"浏览权限:(至少选择一个范围)",-1)),je={class:"flex-center"},Ke=V(()=>$("span",{style:{width:"50px"}},"角色:",-1)),Me={class:"flex-center mt-10"},Ge=V(()=>$("span",{style:{width:"50px"}},"部门:",-1)),We={class:"custom-tree-node"},Je={class:"flex-center mt-10"},Xe=V(()=>$("span",{style:{width:"50px"}},"人员:",-1)),Ye={class:"flex-center mt-10"},Ze=V(()=>$("span",{style:{width:"50px"}},"区域:",-1)),Qe={class:"flex-center mt-10"},ea=V(()=>$("span",{style:{width:"80px"}},"经销商:",-1)),aa={class:"fixed__btn__panel"},ta={__name:"Add",props:["disabled"],emits:["back","onSuccess"],setup(N,{emit:I}){const b=N;ee();let T=f(),U=ze("classList"),y=f(!1),t=f({sat_sharematerialid:0,title:"",sat_sharematerial_classids:[],type:1,sequence:"",isqrcode:0,qrcodecontent:"",canshared_c:0,candownload:1,candownload_c:0,candownloadArr:[],status:"",role:[],authtype:1,ispicture:0}),A={children:"subdep",title:"depname",key:"departmentid"};ue(()=>y.value,r=>{r||I("back")});let _=f({id:20240420095702,content:{type:1,pageNumber:1,pageSize:20,where:{condition:""}}}),p=f();const m=r=>{t.value.qrcodecontent=r.record.appleturl,p.value.modeVisible=!1,T.value.validateFields()},u=async()=>{const r=await S.requested({id:"20240407094502",content:{sat_sharematerialid:0,title:null,sat_sharematerial_classids:[[de().nowAccount.userid+"999"]],type:1,sequence:"",isqrcode:0,qrcodecontent:"",canshared_c:0,candownload:1,candownload_c:0}});G(),console.log(r.data,"111"),v(r.data.sat_sharematerialid)},v=async r=>{const n=await S.requested({id:"20240407094602",content:{sat_sharematerialid:r}});console.log(r),t.value=Object.assign({},t.value,n.data),t.value.sat_sharematerial_classids="",y.value=!0,console.log(t.value,"form")};let x=f();f();let o=f(),w=f(),B=f();const M=async()=>{if(!t.value.role.length&&!x.value.data.length&&!o.value.data.length&&!w.value.data.length&&!B.value.data.length)return De.warning("浏览权限至少选择一项!!");await T.value.validateFields(),t.value.candownloadArr.indexOf("canshared_c")!=-1&&(t.value.canshared_c=1),t.value.candownloadArr.indexOf("candownload_c")!=-1&&(t.value.candownload_c=1),t.value.type==2&&(t.value.ispicture=0),t.value.sat_sharematerial_classid=t.value.sat_sharematerial_classids[t.value.sat_sharematerial_classids.length-1];const r=await S.requested({id:"20240407094502",content:t.value});q.message(r,"保存成功",async()=>{await S.requested({id:"20240402101402",content:{authtype:t.value.authtype,ownertable:"sat_sharematerial",ownerid:t.value.sat_sharematerialid,roleids:t.value.role}}),t.value.status=="发布"&&await S.requested({id:"20240329131702",content:{sat_sharematerialids:[t.value.sat_sharematerialid],status:1}}),T.value.resetFields(),I("onSuccess"),y.value=!1})};let H=f({roleArr:[],depArr:[],hridArr:[],areaArr:[],enterpriseArr:[]});const G=async()=>{console.log("出发"),S.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:"role",parameter:{}}}).then(r=>{H.value.roleArr=r.data}),S.requested({classname:"webmanage.department.department",method:"querydepartment",content:{},accesstoken:"aa8ff16868041aacfd9c768d879d655e"}).then(r=>{H.value.depArr=r.data,console.log(H.value,"111")})},D=async(r,n,g)=>{let E=n.map(C=>C[r.slice(0,r.length-1)]);(await S.requested({id:"20240402101402",content:{ownertable:"sat_sharematerial",ownerid:t.value.sat_sharematerialid,[r]:E}})).code&&g&&g()},K=async(r,n,g)=>{const E=await S.requested({id:"20240402101502",content:{ownertable:"sat_sharematerial",ownerid:t.value.sat_sharematerialid,[r]:[n.record[r.slice(0,r.length-1)]]}});q.message(E,"删除成功",()=>{g&&g()})},P=async r=>{r.content={pageNumber:1,pageSize:20,where:{}},r.id=20240312145602},pe=async(r,n)=>{r.id=20240402101402,r.content={ownertable:"sat_sharematerial",ownerid:t.value.sat_sharematerialid,hrids:n.map(g=>g.hrid)}},me=async r=>{r.content={pageNumber:1,pageSize:20,where:{}},r.classname="webmanage.sale.salearea.salearea",r.method="query_area"},_e=async(r,n)=>{r.id=20240402101402,r.content={ownertable:"sat_sharematerial",ownerid:t.value.sat_sharematerialid,sa_saleareaids:n.map(g=>g.sa_saleareaid)}},fe=async r=>{r.content={pageNumber:1,pageSize:20,where:{}},r.id=20240312151602},ve=async(r,n)=>{r.id=20240402101402,r.content={ownertable:"sat_sharematerial",ownerid:t.value.sat_sharematerialid,sys_enterpriseids:n.map(g=>g.sys_enterpriseid)}};return ce(()=>{}),(r,n)=>{const g=i("a-button"),E=i("a-input"),z=i("a-form-item"),C=i("a-col"),ye=i("a-cascader"),R=i("a-select-option"),J=i("a-select"),O=i("a-radio"),X=i("a-radio-group"),he=i("a-input-group"),be=i("a-image"),ge=i("CustomButton"),ne=i("a-checkbox"),we=i("a-checkbox-group"),ke=i("a-form"),re=i("a-card"),ae=i("a-row"),xe=i("a-tree"),Ce=i("a-popover"),Y=i("a-popconfirm"),qe=i("a-drawer");return c(),L("div",null,[a(g,{onClick:u,disabled:s(b).disabled,type:"primary",size:"samll",class:"mr-10"},{default:e(()=>[d("新建")]),_:1},8,["disabled"]),a(qe,{ref:"drawer",open:s(y),"onUpdate:open":n[25]||(n[25]=l=>se(y)?y.value=l:y=l),rootClassName:"customNotiveClass",placement:"right",width:"90%",closable:!1,title:"新建装备资源"},{default:e(()=>[s(y)?(c(),L("div",Be,[a(ae,{gutter:16},{default:e(()=>[a(C,{span:10},{default:e(()=>[a(ae,null,{default:e(()=>[a(re,{title:"设置装备资源",bordered:!1,style:{"margin-bottom":"10px"}},{default:e(()=>[a(ke,{ref_key:"formRef",ref:T,model:s(t),layout:"vertical"},{default:e(()=>[a(C,{span:24},{default:e(()=>[a(z,{label:"标题",name:"title",rules:[{required:!0,message:"请输入标题"}]},{default:e(()=>[a(E,{value:s(t).title,"onUpdate:value":n[0]||(n[0]=l=>s(t).title=l)},null,8,["value"])]),_:1})]),_:1}),a(C,{span:24},{default:e(()=>[a(z,{label:"分类",name:"sat_sharematerial_classids",rules:[{required:!0,message:"请选择分类"}]},{default:e(()=>[a(ye,{value:s(t).sat_sharematerial_classids,"onUpdate:value":n[1]||(n[1]=l=>s(t).sat_sharematerial_classids=l),options:s(U)(),fieldNames:{label:"classname",value:"sat_sharematerial_classid",children:"children"},placeholder:"选择分类","change-on-select":"",multiple:!0,"show-checked-strategy":s(Te).SHOW_CHILD},null,8,["value","options","show-checked-strategy"])]),_:1})]),_:1}),a(C,{span:24},{default:e(()=>[a(z,{label:"类型",name:"type",rules:[{required:!0,message:"请选择类型",trigger:"blur"}]},{default:e(()=>[a(J,{value:s(t).type,"onUpdate:value":n[2]||(n[2]=l=>s(t).type=l),placeholder:"请选择类型"},{default:e(()=>[a(R,{value:1},{default:e(()=>[d("图片")]),_:1}),a(R,{value:2},{default:e(()=>[d("视频")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(C,{span:24},{default:e(()=>[a(z,{label:"排序",name:"sequence"},{default:e(()=>[a(E,{value:s(t).sequence,"onUpdate:value":n[3]||(n[3]=l=>s(t).sequence=l)},null,8,["value"])]),_:1})]),_:1}),a(C,{span:24},{default:e(()=>[a(z,{label:"封面图",name:"attinfos"},{default:e(()=>[a(Ue,{bindData:{ownerid:s(t).sat_sharematerialid,ownertable:"sat_sharematerial",usetype:"avatar"},onFileChange:n[4]||(n[4]=l=>s(t).attinfos="1"),multiple:!1,accept:"image/png, image/jpeg",ref:"upload"},null,8,["bindData"]),He]),_:1})]),_:1}),s(t).type==1?(c(),h(C,{key:0,span:24},{default:e(()=>[a(z,{label:"是否画册"},{default:e(()=>[a(X,{value:s(t).ispicture,"onUpdate:value":n[5]||(n[5]=l=>s(t).ispicture=l)},{default:e(()=>[a(O,{value:1},{default:e(()=>[d("是")]),_:1}),a(O,{value:0},{default:e(()=>[d("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})):k("",!0),s(t).type!="1"?(c(),h(C,{key:1,span:24},{default:e(()=>[a(z,{label:"是否可下载"},{default:e(()=>[a(X,{value:s(t).candownload,"onUpdate:value":n[6]||(n[6]=l=>s(t).candownload=l)},{default:e(()=>[a(O,{value:1},{default:e(()=>[d("是")]),_:1}),a(O,{value:0},{default:e(()=>[d("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})):k("",!0),s(t).type=="1"?(c(),h(C,{key:2,span:24},{default:e(()=>[a(z,{label:"是否二维码"},{default:e(()=>[a(X,{value:s(t).isqrcode,"onUpdate:value":n[7]||(n[7]=l=>s(t).isqrcode=l)},{default:e(()=>[a(O,{value:1},{default:e(()=>[d("有二维码")]),_:1}),a(O,{value:0},{default:e(()=>[d("无二维码")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})):k("",!0),s(t).isqrcode&&s(t).type=="1"?(c(),h(C,{key:3,span:24},{default:e(()=>[a(z,{label:"扫码地址",name:"qrcodecontent",rules:[{required:!0,message:"请输入地址",trigger:"change"}]},{default:e(()=>[a(he,{compact:""},{default:e(()=>[a(E,{value:s(t).qrcodecontent,"onUpdate:value":n[8]||(n[8]=l=>s(t).qrcodecontent=l),style:{width:"calc(100% - 116px)"}},null,8,["value"]),a(g,{type:"primary",onClick:n[9]||(n[9]=l=>r.$refs.selectProduct.modeVisible=!0)},{default:e(()=>[d("从产品添加")]),_:1})]),_:1})]),_:1}),a(Z,{wdith:"90%",ref_key:"selectProduct",ref:p,rowKey:"itemid",param:s(_),columns:s(q).TBLayout("productList"),title:"添加扫码地址",isSelect:!1,custom:!0},{titleLeft:e(()=>[$("div",Ve,[Re,a(J,{style:{width:"150px"},ref:"select",value:s(_).content.type,"onUpdate:value":n[10]||(n[10]=l=>s(_).content.type=l),onChange:n[11]||(n[11]=l=>r.$refs.selectProduct.list.listData())},{default:e(()=>[a(R,{value:3},{default:e(()=>[d("单品")]),_:1}),a(R,{value:1},{default:e(()=>[d("效果图")]),_:1}),a(R,{value:2},{default:e(()=>[d("设计实景")]),_:1})]),_:1},8,["value"])])]),custom:e(({data:l})=>[l.column.dataIndex=="attinfos"?(c(),L(j,{key:0},[l.record.attinfos.length?(c(),h(be,{key:0,src:l.record.attinfos[0].url,style:{width:"100px"}},null,8,["src"])):k("",!0)],64)):l.column.dataIndex=="operation"?(c(),h(ge,{key:1,type:"link",onClick:F=>m(l)},{default:e(()=>[d("选择")]),_:2},1032,["onClick"])):(c(),L(j,{key:2},[d(Q(l.record[l.column.dataIndex]),1)],64))]),slot1:e(()=>[]),_:1},8,["param","columns"])]),_:1})):k("",!0),a(C,{span:24},{default:e(()=>[a(z,{label:"推荐"},{default:e(()=>[a(we,{value:s(t).candownloadArr,"onUpdate:value":n[12]||(n[12]=l=>s(t).candownloadArr=l),style:{width:"100%"}},{default:e(()=>[a(ne,{value:"canshared_c"},{default:e(()=>[d("支持对外")]),_:1}),a(ne,{value:"candownload_c"},{default:e(()=>[d("支持对外下载")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(C,{span:24},{default:e(()=>[a(z,{label:"状态"},{default:e(()=>[a(X,{value:s(t).status,"onUpdate:value":n[13]||(n[13]=l=>s(t).status=l)},{default:e(()=>[a(O,{value:"新建"},{default:e(()=>[d("新建")]),_:1}),a(O,{value:"发布"},{default:e(()=>[d("发布")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1})]),_:1}),a(C,{span:14,style:{"margin-bottom":"60px"}},{default:e(()=>[a(re,{title:"权限设置",bordered:!1},{default:e(()=>[a(ae,null,{default:e(()=>[a(C,{span:24,style:{"margin-bottom":"20px"}},{default:e(()=>[$("div",Oe,[Fe,a(J,{value:s(t).authtype,"onUpdate:value":n[14]||(n[14]=l=>s(t).authtype=l),placeholder:"请选择权限类型"},{default:e(()=>[a(R,{value:1},{default:e(()=>[d("选中显示")]),_:1}),a(R,{value:0},{default:e(()=>[d("选中不显示")]),_:1})]),_:1},8,["value"])])]),_:1}),Ee,a(C,{span:24,style:{margin:"20px 0 20px 20px"}},{default:e(()=>[$("div",je,[Ke,a(J,{value:s(t).role,"onUpdate:value":n[15]||(n[15]=l=>s(t).role=l),placeholder:"请选择角色",mode:"tags"},{default:e(()=>[(c(!0),L(j,null,Le(s(H).roleArr,l=>(c(),h(R,{key:l.roleid,value:l.roleid},{default:e(()=>[d(Q(l.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),_:1}),a(C,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[$("div",Me,[Ge,a(Ce,{trigger:"click",placement:"bottom",open:r.clicked},{content:e(()=>[a(xe,{style:{width:"500px"},"tree-data":s(H).depArr,"field-names":s(A),defaultExpandAll:""},{title:e(l=>[$("div",We,[$("span",null,Q(l.depname),1),a(g,{type:"link",size:"small",onClick:F=>D("departmentids",[l],()=>{r.$refs.depTable.listData()})},{default:e(()=>[d("选择")]),_:2},1032,["onClick"])])]),_:1},8,["tree-data","field-names"])]),default:e(()=>[a(g,{type:"primary",size:"samll"},{default:e(()=>[d("添加")]),_:1})]),_:1},8,["open"])]),a(W,{"is-select":!1,ref_key:"depTable",ref:x,style:{width:"100%"},size:"small",columns:s(q).TBLayout("depTable"),param:{id:20240402101602,content:{ownertable:"sat_sharematerial",ownerid:s(t).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(c(),h(Y,{key:0,title:"确认删除当前部门吗?","ok-text":"确认","cancel-text":"取消",onConfirm:F=>K("departmentids",l,()=>{r.$refs.depTable.listData()})},{default:e(()=>[a(g,{type:"link",size:"samll"},{default:e(()=>[d("删除")]),_:1})]),_:2},1032,["onConfirm"])):k("",!0)]),_:1},8,["columns","param"])]),_:1}),a(C,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[$("div",Je,[Xe,a(Z,{ref:"selectHrid",onSelectRowData:n[18]||(n[18]=l=>D("hrids",l,()=>{r.$refs.hridTable.listData()})),rowKey:"hrid",param:{id:20240312145602,content:{pageNumber:1,pageSize:20,where:{}}},columns:s(q).TBLayout("staffTable"),title:"选择人员"},{slot1:e(()=>[a(g,{size:"middle",type:"primary",onClick:n[16]||(n[16]=l=>r.$refs.selectHrid.modeVisible=!0)},{default:e(()=>[d("添加")]),_:1})]),titleLeft:e(({data:l})=>[a(te,{dataType:"人员",total:l.total,onHandlePullApi:P,onHandleUploadApi:pe,onOnSuccess:n[17]||(n[17]=F=>r.$refs.hridTable.listData())},null,8,["total"])]),_:1},8,["columns"])]),a(W,{"is-select":!1,ref_key:"hridTable",ref:o,style:{width:"100%"},size:"small",columns:s(q).TBLayout("staffTable"),param:{id:20240402101702,content:{ownertable:"sat_sharematerial",ownerid:s(t).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(c(),h(Y,{key:0,title:"确认删除当前人员吗?","ok-text":"确认","cancel-text":"取消",onConfirm:F=>K("hrids",l,()=>{r.$refs.hridTable.listData()})},{default:e(()=>[a(g,{type:"link",size:"samll"},{default:e(()=>[d("删除")]),_:1})]),_:2},1032,["onConfirm"])):k("",!0)]),_:1},8,["columns","param"])]),_:1}),a(C,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[$("div",Ye,[Ze,a(Z,{ref:"selectArea",onSelectRowData:n[21]||(n[21]=l=>D("sa_saleareaids",l,()=>{r.$refs.areaTable.listData()})),rowKey:"sa_saleareaid",param:{classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{pageNumber:1,pageSize:20,where:{}}},columns:s(q).TBLayout("areaTable"),title:"选择区域"},{slot1:e(()=>[a(g,{size:"middle",type:"primary",onClick:n[19]||(n[19]=l=>r.$refs.selectArea.modeVisible=!0)},{default:e(()=>[d("添加")]),_:1})]),titleLeft:e(({data:l})=>[a(te,{dataType:"区域",total:l.total,onHandlePullApi:me,onHandleUploadApi:_e,onOnSuccess:n[20]||(n[20]=F=>r.$refs.areaTable.listData())},null,8,["total"])]),_:1},8,["param","columns"])]),a(W,{"is-select":!1,ref_key:"areaTable",ref:w,style:{width:"100%"},size:"small",columns:s(q).TBLayout("areaTable"),param:{id:20240402101802,content:{ownertable:"sat_sharematerial",ownerid:s(t).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(c(),h(Y,{key:0,title:"确认删除当前区域吗?","ok-text":"确认","cancel-text":"取消",onConfirm:F=>K("sa_saleareaids",l,()=>{r.$refs.areaTable.listData()})},{default:e(()=>[a(g,{type:"link",size:"samll"},{default:e(()=>[d("删除")]),_:1})]),_:2},1032,["onConfirm"])):k("",!0)]),_:1},8,["columns","param"])]),_:1}),a(C,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[$("div",Qe,[ea,a(Z,{ref:"selectEnterprise",onSelectRowData:n[24]||(n[24]=l=>D("sys_enterpriseids",l,()=>{r.$refs.enterpriseTable.listData()})),rowKey:"sys_enterpriseid",param:{id:20240312151602,content:{pageNumber:1,pageSize:20,where:{}}},columns:s(q).TBLayout("enterpriseTable"),title:"选择经销商"},{slot1:e(()=>[a(g,{size:"middle",type:"primary",onClick:n[22]||(n[22]=l=>r.$refs.selectEnterprise.modeVisible=!0)},{default:e(()=>[d("添加")]),_:1})]),titleLeft:e(({data:l})=>[a(te,{dataType:"经销商",total:l.total,onHandlePullApi:fe,onHandleUploadApi:ve,onOnSuccess:n[23]||(n[23]=F=>r.$refs.enterpriseTable.listData())},null,8,["total"])]),_:1},8,["columns"])]),a(W,{"is-select":!1,ref_key:"enterpriseTable",ref:B,style:{width:"100%"},size:"small",columns:s(q).TBLayout("enterpriseTable"),param:{id:20240402101902,content:{ownertable:"sat_sharematerial",ownerid:s(t).sat_sharematerialid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(c(),h(Y,{key:0,title:"确认删除当前经销商吗?","ok-text":"确认","cancel-text":"取消",onConfirm:F=>K("sys_enterpriseids",l,()=>{r.$refs.enterpriseTable.listData()})},{default:e(()=>[a(g,{type:"link",size:"samll"},{default:e(()=>[d("删除")]),_:1})]),_:2},1032,["onConfirm"])):k("",!0)]),_:1},8,["columns","param"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),$("div",aa,[a(g,{onClick:M,type:"primary",size:"samll",class:"mr-10"},{default:e(()=>[d("保 存")]),_:1})])])):k("",!0)]),_:1},8,["open"])])}}},la=Ae(ta,[["__scopeId","data-v-1559dad9"]]),sa={class:"inline-16"},ie={__name:"add",props:["data","disabled"],emits:["onSuccess"],setup(N,{emit:I}){const b=N;ee();const T=f(!1);f({});let U=f(!1);const y=f({sat_sharematerial_classid:0,classname:"",isenable:0,parentid:0,sequence:0,attinfos:[],remarks:""}),t=()=>{b.data&&(y.value.isenable=b.data.isenable),T.value=!0},A=f();f();const _=async()=>{await A.value.validateFields(),b.data&&(y.value.parentid=b.data.sat_sharematerial_classid);let p=await S.requested({id:"20240403132302",content:y.value});q.message(p,"操作成功",()=>{T.value=!1,A.value.resetFields(),I("onSuccess"),U.value=!1})};return(p,m)=>{const u=i("a-button"),v=i("a-input"),x=i("a-form-item"),o=i("a-col"),w=i("a-switch"),B=i("a-row"),M=i("a-form"),H=i("a-space"),G=i("a-drawer");return c(),L("div",sa,[b.data?(c(),h(u,{key:1,type:"link",onClick:t},{default:e(()=>[d("新建下级")]),_:1})):(c(),h(u,{key:0,type:"primary",onClick:t},{default:e(()=>[d("新建")]),_:1})),a(G,{open:T.value,"onUpdate:open":m[4]||(m[4]=D=>T.value=D),class:"custom-class",title:"新建分类",placement:"right",width:"600",destroyOnClose:!0,closable:!1},{extra:e(()=>[a(H,null,{default:e(()=>[a(u,{type:"primary",onClick:_,loading:s(U)},{default:e(()=>[d("保存")]),_:1},8,["loading"])]),_:1})]),default:e(()=>[a(M,{model:y.value,ref_key:"formRef",ref:A,layout:"vertical"},{default:e(()=>[a(B,{gutter:16},{default:e(()=>[a(o,{span:24},{default:e(()=>[a(x,{label:"分类名称",name:"classname",rules:[{required:!0,message:"请输入分类名称"}]},{default:e(()=>[a(v,{value:y.value.classname,"onUpdate:value":m[0]||(m[0]=D=>y.value.classname=D),placeholder:"请输入分类名称"},null,8,["value"])]),_:1})]),_:1}),a(o,{span:24},{default:e(()=>[a(x,{label:"描述",name:"remarks"},{default:e(()=>[a(v,{value:y.value.remarks,"onUpdate:value":m[1]||(m[1]=D=>y.value.remarks=D),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(o,{span:24},{default:e(()=>[a(x,{label:"排序",name:"sequence"},{default:e(()=>[a(v,{value:y.value.sequence,"onUpdate:value":m[2]||(m[2]=D=>y.value.sequence=D),placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1}),a(o,{span:24},{default:e(()=>[a(x,{label:"状态",name:"isenable"},{default:e(()=>[a(w,{checked:y.value.isenable,"onUpdate:checked":m[3]||(m[3]=D=>y.value.isenable=D),checkedValue:1,unCheckedValue:0,unCheckedChildren:"停用",checkedChildren:"启用"},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},na={class:"inline-16"},ra={__name:"edit",props:["data","disabled"],emits:["onSuccess"],setup(N,{emit:I}){const b=N;ee();const T=f(!1);let U=f({}),y=f();const t=f({sat_courseware_classid:0,classname:"",isenable:0,parentid:0,sequence:0,attinfos:""}),A=()=>{T.value=!0,t.value=Object.assign({},t.value,b.data),U.value={ownertable:"sat_sharematerial_class",ownerid:t.value.sat_sharematerial_classid,usetype:"avatar"},Ie(()=>{y.value.fileList=t.value.attinfos}),console.log(t.value)},_=f(),p=async()=>{await _.value.validateFields();let u=await S.requested({id:"20240403132302",content:t.value});q.message(u,"编辑成功",()=>{T.value=!1,m(b.data),_.value.resetFields(),I("onSuccess")})},m=async u=>{let v=[];function x(o){for(let w=0;w<o.length;w++)v.push(o[w].sat_sharematerial_classid),o[w].children&&o[w].children.length&&x(o[w].children)}u.children&&x(u.children),v.push(u.sat_sharematerial_classid),await S.requested({id:"20240403153602",content:{sat_sharematerial_classids:v,isenable:t.value.isenable}})};return(u,v)=>{const x=i("a-button"),o=i("a-input"),w=i("a-form-item"),B=i("a-col"),M=i("a-switch"),H=i("a-row"),G=i("a-form"),D=i("a-space"),K=i("a-drawer");return c(),L("div",na,[a(x,{type:"link",onClick:A,disabled:b.disabled},{default:e(()=>[d("编辑")]),_:1},8,["disabled"]),a(K,{open:T.value,"onUpdate:open":v[4]||(v[4]=P=>T.value=P),class:"custom-class",title:"编辑分类",placement:"right",width:"600",destroyOnClose:!0,closable:!1,onClose:u.onClose},{extra:e(()=>[a(D,null,{default:e(()=>[a(x,{type:"primary",onClick:p},{default:e(()=>[d("保存")]),_:1})]),_:1})]),default:e(()=>[a(G,{model:t.value,ref_key:"formRef",ref:_,layout:"vertical"},{default:e(()=>[a(H,{gutter:16},{default:e(()=>[a(B,{span:24},{default:e(()=>[a(w,{label:"分类名称",name:"classname",rules:[{required:!0,message:"请输入分类名称"}]},{default:e(()=>[a(o,{value:t.value.classname,"onUpdate:value":v[0]||(v[0]=P=>t.value.classname=P),placeholder:"请输入分类名称"},null,8,["value"])]),_:1})]),_:1}),a(B,{span:24},{default:e(()=>[a(w,{label:"描述",name:"remarks"},{default:e(()=>[a(o,{value:t.value.remarks,"onUpdate:value":v[1]||(v[1]=P=>t.value.remarks=P),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(B,{span:24},{default:e(()=>[a(w,{label:"排序",name:"sequence"},{default:e(()=>[a(o,{value:t.value.sequence,"onUpdate:value":v[2]||(v[2]=P=>t.value.sequence=P),placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1}),a(B,{span:24},{default:e(()=>[a(w,{label:"状态",name:"isenable"},{default:e(()=>[a(M,{checked:t.value.isenable,"onUpdate:checked":v[3]||(v[3]=P=>t.value.isenable=P),checkedValue:1,unCheckedValue:0,unCheckedChildren:"停用",checkedChildren:"启用"},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","onClose"])])}}},oa={style:{"margin-bottom":"10px"},class:"inline-16"},ia={__name:"index",emits:["onSuccess","back"],setup(N,{emit:I}){let b=f(!1),T=f({id:"20221102143202",content:{parentid:0,where:{isenable:""}}}),U=f();ue(()=>b.value,_=>{_||I("back")});const y=async(_,p)=>{let m=[];function u(x){for(let o=0;o<x.length;o++)m.push(x[o].sat_sharematerial_classid),x[o].children&&x[o].children.length&&u(x[o].children)}p.children&&u(p.children),m.push(p.sat_sharematerial_classid);let v=await S.requested({id:"20240403153602",content:{sat_sharematerial_classids:m,isenable:_}});q.message(v,"操作成功",()=>{U.value.listData()})},t=_=>{_.forEach(p=>{p.attinfos=q.fileList(p.attinfos),p.children.forEach(m=>{console.log(m,"111"),m.children.length||delete m.children}),p.children.length||delete p.children}),console.log(_)},A=_=>{Se.confirm({title:"确定删除当前分类吗?",okText:"确认",async onOk(){let p=await S.requested({id:"20221102143502",content:{sat_sharematerial_classids:[_.sat_sharematerial_classid]}});q.message(p,"操作成功",()=>{U.value.listData()})},onCancel(){}})};return(_,p)=>{const m=i("a-button"),u=i("a-switch"),v=i("a-image"),x=i("a-drawer");return c(),L("div",null,[a(m,{onClick:p[0]||(p[0]=o=>se(b)?b.value=!0:b=!0),type:"primary",size:"samll"},{default:e(()=>[d("设置分类")]),_:1}),s(b)?(c(),h(x,{key:0,ref:"drawer",open:s(b),"onUpdate:open":p[4]||(p[4]=o=>se(b)?b.value=o:b=o),class:"custom-class",title:"设置分类",placement:"right",width:"1200px",closable:!1},{default:e(()=>[$("div",oa,[s(q).hasPermission("setClass")?(c(),h(ie,{key:0,onOnSuccess:p[1]||(p[1]=o=>_.$refs.table.listData())})):k("",!0)]),a(W,{onListData:t,rowKey:"sat_sharematerial_classid","is-select":!1,ref_key:"table",ref:U,size:"small",columns:s(q).TBLayout("tableSCChildclass"),param:s(T)},{tb_cell:e(({data:o})=>[o.column.dataIndex==="issecret"?(c(),h(u,{key:0,checked:o.record.isenable,"onUpdate:checked":w=>o.record.isenable=w,checkedValue:1,unCheckedValue:0,unCheckedChildren:"停用",checkedChildren:"启用",onChange:w=>y(w,o.record)},null,8,["checked","onUpdate:checked","onChange"])):k("",!0),o.column.dataIndex==="attinfos"?(c(),L(j,{key:1},[o.record.parentid==0&&o.record.attinfos[0]?(c(),h(v,{key:0,src:o.record.attinfos[0].url,style:{width:"100px"}},null,8,["src"])):k("",!0)],64)):o.column.dataIndex=="operation"?(c(),L(j,{key:2},[s(q).hasPermission("setClass")?(c(),h(ra,{key:0,disabled:!o.record.isenable!=1,onOnSuccess:p[2]||(p[2]=w=>_.$refs.table.listData()),data:o.record},null,8,["disabled","data"])):k("",!0),o.record.level!=3&&s(q).hasPermission("setClass")?(c(),h(ie,{key:1,disabled:!o.record.isenable!=1,onOnSuccess:p[3]||(p[3]=w=>_.$refs.table.listData()),data:o.record},null,8,["disabled","data"])):k("",!0),s(q).hasPermission("setClass")?(c(),h(m,{key:2,disabled:!o.record.isenable!=1,size:"samll",type:"link",onClick:w=>A(o.record)},{default:e(()=>[d("删 除")]),_:2},1032,["disabled","onClick"])):k("",!0)],64)):k("",!0)]),_:1},8,["columns","param"])]),_:1},8,["open"])):k("",!0)])}}},Da={__name:"index",setup(N){const I=ee();console.log(I);const b=f();oe("listqueryidFun",()=>b.value.listqueryid);let T=f([{label:"分类",key:"sat_sharematerial_classids",multiple:!0,type:"cascader",dataSource:[],optionParam:{label:"classname",value:"sat_sharematerial_classid",children:"children"}},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"类型",key:"type",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"图片",value:"1"},{remarks:"视频",value:"2"}]},{label:"创建时间",key:"dateRange",type:"datepickerRange",objKeys:["begindate_create","enddate_create"]},{label:"发布时间",key:"dateRange2",type:"datepickerRange",objKeys:["begindate","enddate"]},{label:"搜索",key:"condition",type:"input"}]),U=f({id:"20240407094702",content:{pageNumber:1,pageSize:20,where:{condition:"",sat_sharematerial_classids:[],type:"",status:"",begindate_create:"",enddate_create:"",begindate:"",enddate:""}}});const y=_=>{let p=de().nowAccount.userid+"999",m=[];_.data.forEach(u=>p==u.sat_sharematerial_classids[0][0]&&u.title==""?m.push(u.sat_sharematerialid):""),m.length!=0&&S.requested({id:20240319104002,content:{sat_sharematerialids:m}}).then(u=>{u.msg=="成功"&&b.value.tableData()}),console.log(_,"数据")};let t=f([]);const A=async()=>{let _=await S.requested({id:20221102143202,content:{parentid:0,where:{isenable:1}}});t.value=_.data,T.value[0].dataSource=t.value,console.log(t.value,"分类")};return oe("classList",()=>t.value),ce(()=>{A()}),(_,p)=>{const m=i("a-image");return c(),h($e,{ref_key:"list",ref:b,onHandleData:y,keyRouteName:"title",param:s(U),tableName:"signListTable",searchType:s(T),detailPage:{name:"assetsStoreDetail",idname:"sat_sharematerialid"}},{operation:e(()=>[s(q).hasPermission("insert")?(c(),h(la,{key:0,onBack:p[0]||(p[0]=u=>_.$refs.list.tableData())})):k("",!0),a(ia,{onBack:p[1]||(p[1]=u=>A())})]),tb_cell:e(({data:u})=>[u.column.dataIndex==="type"?(c(),L(j,{key:0},[d(Q(u.record.type==1?"图片":"视频"),1)],64)):k("",!0),u.column.dataIndex==="attinfos"?(c(),L(j,{key:1},[u.record.attinfos.filter(v=>v.usetype=="avatar").length?(c(),h(m,{key:0,style:{width:"100px"},src:u.record.attinfos.filter(v=>v.usetype=="avatar")[0].url},null,8,["src"])):k("",!0)],64)):u.column.dataIndex==="readcount"?(c(),h(le,{key:2,rowData:u.record,type:"0"},null,8,["rowData"])):u.column.dataIndex==="downloadcount"?(c(),h(le,{key:3,rowData:u.record,type:"1"},null,8,["rowData"])):u.column.dataIndex==="sendcount"?(c(),h(le,{key:4,rowData:u.record,type:"2"},null,8,["rowData"])):k("",!0)]),_:1},8,["param","searchType"])}}};export{Da as default};
|