index-8d1f09ba.js 22 KB

1
  1. import{l as ne}from"./index-8118450a.js";import{e as q,h as ie,A as j}from"./index-4a8d9d3e.js";import{u as ue}from"./base-4e75754a.js";/* empty css */import{_ as oe}from"./index-61c72df1.js";import{_ as X}from"./index-1e222d95.js";import{U as re}from"./index2-fbf95f39.js";import{u as de}from"./vue-router-dd0356f0.js";import{a as g,i as A,U as m,V as k,W as z,j as e,X as a,G as D,H as R,u as l,F as E,a2 as K,a3 as P,a7 as M,a4 as Y,a1 as Q,$ as I,n as Z,o as J,p as W}from"./vue-676ffbd1.js";import{P as me}from"./PlusCircleOutlined-cefdb68b.js";import{n as pe}from"./index-3d93c562.js";import{_ as ce}from"./index-d106f646.js";import"./index.vue_vue_type_style_index_0_scoped_f6f545f0_lang-dc16872f.js";import"./_plugin-vue_export-helper-c27b6911.js";const fe={style:{display:"flex"}},ve={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(F,{emit:N}){de();let d=g(!1),t=g({sitename:void 0,ownersiteid:"",itemid:0,itemno:"",itemname:"",itemclassid:void 0,itemclassname:"",assettype:void 0,model:"",spec:"",brandname:"",weight:void 0,height:void 0,width:void 0,length:void 0,marketprice:"",remarks:"",dataextend:[{fieldname:"",fieldvalue:"",sequence:1}],attinfos:""}),r=g({id:20230731145202,content:{ownersiteid:""}}),x=A("siteList");g([]);let C=g({}),L=g(),$=g(),S=g(!1),B=g(),H=async(f,s)=>isNaN(+s)?Promise.reject("请输入数字类型"):Promise.resolve();const O=(f,s)=>{let U=/^[A-Za-z0-9]+$/;return console.log(U.test(s)),U.test(s)?Promise.resolve():Promise.reject("字母、数字组成")};let T=async()=>{if(t.value.attinfos=L.value.fileList.length?"1":"",!await $.value.validateFields())return;t.value.dataextend.forEach((U,c)=>{U.fieldname==""&&U.fieldname==""&&t.value.dataextend.splice(c,1)}),S.value=!0;let s=await j.requested({id:20230731155302,content:t.value});C.value={ownertable:"plm_item",ownerid:s.data.itemid,usetype:"default"},s.code!=0?L.value.toUpload(()=>{q.message(s,"操作成功",()=>{d.value=!1,N("onSuccess"),C.value={},L.value.refresh(),v(),S.value=!1})}):(S.value=!1,q.message(s,"操作成功"))},v=()=>{t.value={sitename:void 0,ownersiteid:"",itemid:0,itemno:"",itemname:"",itemclassid:void 0,itemclassname:"",assettype:void 0,model:"",spec:"",brandname:"",weight:void 0,height:void 0,width:void 0,length:void 0,marketprice:"",remarks:"",dataextend:[{fieldname:"",fieldvalue:"",sequence:1}],attinfos:""}},p=f=>{if(f){let s=x.value.filter(U=>U.sitename==f)[0];t.value.ownersiteid=s.siteid,r.value.content.ownersiteid=s.siteid}else r.value.content.ownersiteid="";t.value.assettype=void 0,t.value.itemclassid=void 0,t.value.itemclassname="",B.value.list.listData()},u=f=>{t.value.itemclassname=f[f.length-1].itemclassname,t.value.itemclassid=f[f.length-1].itemclassid,t.value.assettype=f[f.length-1].assettype},n=()=>{B.value.modeVisible=!0,Z(()=>{B.value.refreshTable()})},_=f=>{f.data=o(f.data)},o=f=>{let s=[];function U(c){let b={assettype:c.assettype,itemclassname:c.itemclassname,itemclassnum:c.itemclassnum,siteid:c.siteid,sitename:c.sitename,itemclassid:c.itemclassid,children:[]};if(c.sub&&c.sub.length>0)for(var y=0;y<c.sub.length;y++)b.children.push(U(c.sub[y]));return b.children.length||delete b.children,b}return f.forEach(c=>{console.log(c),s.push(U(c))}),s};return(f,s)=>{const U=m("a-button"),c=m("a-input"),b=m("a-form-item"),y=m("a-col"),h=m("a-select-option"),G=m("a-select"),w=m("a-textarea"),ee=m("a-row"),le=m("a-form"),ae=m("a-space"),te=m("a-drawer");return k(),z(E,null,[e(U,{type:"primary",disabled:F.disabled,onClick:s[0]||(s[0]=i=>R(d)?d.value=!0:d=!0),style:{"margin-right":"10px"}},{default:a(()=>[D("新建")]),_:1},8,["disabled"]),e(te,{visible:l(d),"onUpdate:visible":s[18]||(s[18]=i=>R(d)?d.value=i:d=i),class:"custom-class",title:"新增阀门产品",placement:"right",width:"900px",closable:!1,onClose:s[19]||(s[19]=i=>R(d)?d.value=!1:d=!1)},{extra:a(()=>[e(ae,null,{default:a(()=>[e(U,{onClick:s[17]||(s[17]=i=>R(d)?d.value=!1:d=!1)},{default:a(()=>[D("关闭")]),_:1}),e(U,{type:"primary",onClick:l(T),loading:l(S)},{default:a(()=>[D("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:a(()=>[e(le,{ref_key:"formRef",ref:$,model:l(t),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[e(ee,{gutter:16},{default:a(()=>[e(y,{span:12},{default:a(()=>[e(b,{label:"产品编码",name:"itemno",rules:[{required:!0,message:"请输入产品编码"},{validator:O,trigger:"blur"}]},{default:a(()=>[e(c,{value:l(t).itemno,"onUpdate:value":s[1]||(s[1]=i=>l(t).itemno=i),placeholder:"请输入产品编码"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"产品名称",name:"itemname",rules:[{required:!0,message:"请输入产品名称"}]},{default:a(()=>[e(c,{value:l(t).itemname,"onUpdate:value":s[2]||(s[2]=i=>l(t).itemname=i),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"所属站点",name:"sitename"},{default:a(()=>[e(G,{ref:"select",value:l(t).sitename,"onUpdate:value":s[3]||(s[3]=i=>l(t).sitename=i),placeholder:"请选择所属站点",onChange:l(p),allowClear:""},{default:a(()=>[(k(!0),z(E,null,K(l(x),i=>(k(),P(h,{value:i.sitename,key:i.siteid},{default:a(()=>[D(M(i.sitename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"产品分类",name:"itemclassname",rules:[{required:!0,message:"请选择产品分类"}]},{default:a(()=>[e(c,{value:l(t).itemclassname,"onUpdate:value":s[4]||(s[4]=i=>l(t).itemclassname=i),placeholder:"选择产品分类",onClick:l(n)},null,8,["value","onClick"]),e(X,{ref_key:"productclass",ref:B,onSelectRowData:l(u),rowKey:"itemclassid",param:l(r),filterMultiple:!0,onHandleList:l(_),columns:l(q).TBLayout("productClassTable").splice(0,l(q).TBLayout("productClassTable").length-1),title:"选择产品分类"},null,8,["onSelectRowData","param","onHandleList","columns"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"阀门类型",name:"assettype",rules:[{required:!0,message:"请选择阀门类型"}]},{default:a(()=>[e(c,{disabled:!0,value:l(t).assettype,"onUpdate:value":s[5]||(s[5]=i=>l(t).assettype=i),placeholder:"请选择阀门类型"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"品牌",name:"brandname",rules:[{required:!0,message:"请输入品牌"}]},{default:a(()=>[e(c,{value:l(t).brandname,"onUpdate:value":s[6]||(s[6]=i=>l(t).brandname=i),placeholder:"请输入品牌"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"型号",name:"model",rules:[{required:!0,message:"请输入型号"}]},{default:a(()=>[e(c,{value:l(t).model,"onUpdate:value":s[7]||(s[7]=i=>l(t).model=i),placeholder:"请输入型号"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"规格",name:"spec"},{default:a(()=>[e(c,{value:l(t).spec,"onUpdate:value":s[8]||(s[8]=i=>l(t).spec=i),placeholder:"请输入规格"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"长度(mm)",name:"length"},{default:a(()=>[e(c,{value:l(t).length,"onUpdate:value":s[9]||(s[9]=i=>l(t).length=i),placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"宽度(mm)",name:"width"},{default:a(()=>[e(c,{value:l(t).width,"onUpdate:value":s[10]||(s[10]=i=>l(t).width=i),placeholder:"请输入宽度"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"高度(mm)",name:"height"},{default:a(()=>[e(c,{value:l(t).height,"onUpdate:value":s[11]||(s[11]=i=>l(t).height=i),placeholder:"请输入高度"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"重量",name:"weight"},{default:a(()=>[e(c,{value:l(t).weight,"onUpdate:value":s[12]||(s[12]=i=>l(t).weight=i),placeholder:"请输入重量"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"牌价",name:"marketprice",rules:[{validator:l(H)}]},{default:a(()=>[e(c,{value:l(t).marketprice,"onUpdate:value":s[13]||(s[13]=i=>l(t).marketprice=i),placeholder:"请输入牌价"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),e(y,{span:12},{default:a(()=>[e(b,{label:"备注说明",name:"remarks"},{default:a(()=>[e(w,{value:l(t).remarks,"onUpdate:value":s[14]||(s[14]=i=>l(t).remarks=i),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),(k(!0),z(E,null,K(l(t).dataextend,(i,se)=>(k(),P(y,{span:24},{default:a(()=>[e(b,{label:"自定义选项",name:"dataextend"},{default:a(()=>[Y("div",fe,[e(c,{value:i.fieldname,"onUpdate:value":V=>i.fieldname=V,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(c,{value:i.fieldvalue,"onUpdate:value":V=>i.fieldvalue=V,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(c,{value:i.sequence,"onUpdate:value":V=>i.sequence=V,placeholder:"排序",style:{"margin-right":"10px",width:"100px"}},null,8,["value","onUpdate:value"]),se==l(t).dataextend.length-1?(k(),P(l(me),{key:0,style:Q([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:s[15]||(s[15]=V=>l(t).dataextend.push({fieldname:"",fieldvalue:"",sequence:l(t).dataextend.length+1}))})):I("",!0),l(t).dataextend.length>1?(k(),P(l(ie),{key:1,style:Q([{fontSize:"25px"},{cursor:"pointer"}]),onClick:V=>l(t).dataextend.splice(l(t).dataextend.indexOf(i),1)},null,8,["onClick"])):I("",!0)])]),_:2},1024)]),_:2},1024))),256)),e(y,{span:24},{default:a(()=>[e(b,{label:"图片",name:"attinfos",rules:[{required:!0,message:"请选择图片",validateTrigger:"onChange"}]},{default:a(()=>[e(re,{accept:"image/png, image/jpeg",bindData:l(C),ref_key:"upload",ref:L,value:l(t).attinfos,"onUpdate:value":s[16]||(s[16]=i=>l(t).attinfos=i)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},_e={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(F,{emit:N}){let d=g(!1),t=g({ownersiteid:"",itemclassid:0,assettype:"阀门",parentid:"",itemclassnum:"",itemclassname:"",parentname:"",itemclassfullname:""}),r=g({id:20230731145202,content:{ownersiteid:""}});A("classList");let x=A("siteList"),C=g(),L=g(),$=async()=>{if(!await C.value.validateFields())return;let p=await j.requested({id:20230731085402,content:t.value});q.message(p,"新建成功",()=>{d.value=!1,N("onSuccess"),C.value.resetFields(),r.value.content.ownersiteid=""})},S=v=>{t.value.parentname=v[v.length-1].itemclassname,t.value.parentid=v[v.length-1].itemclassid},B=v=>{if(v){let p=x.value.filter(u=>u.sitename==v)[0];r.value.content.ownersiteid=p.siteid,t.value.ownersiteid=p.siteid,console.log(r.value.content)}else r.value.content.ownersiteid="";t.value.parentname=void 0,t.value.parentid=void 0},H=()=>{L.value.modeVisible=!0,Z(()=>{L.value.refreshTable()})},O=v=>{v.data=T(v.data),console.log(v.data)},T=v=>{let p=[];function u(n){console.log(n,"触发");let _={itemclassname:n.itemclassname,itemclassnum:n.itemclassnum,itemclassid:n.itemclassid,parentid:n.parentid,itemclassfullname:n.itemclassfullname,children:[]};if(n.sub&&n.sub.length>0)for(var o=0;o<n.sub.length;o++)_.children.push(u(n.sub[o]));return _.children.length||delete _.children,_}return v.forEach(n=>{console.log(n),p.push(u(n))}),p};return(v,p)=>{const u=m("a-button"),n=m("a-input"),_=m("a-form-item"),o=m("a-col"),f=m("a-select-option"),s=m("a-select"),U=m("a-row"),c=m("a-form"),b=m("a-space"),y=m("a-drawer");return k(),z(E,null,[e(u,{type:"primary",disabled:F.disabled,onClick:p[0]||(p[0]=h=>R(d)?d.value=!0:d=!0),style:{"margin-bottom":"10px"}},{default:a(()=>[D("新建")]),_:1},8,["disabled"]),e(y,{visible:l(d),"onUpdate:visible":p[7]||(p[7]=h=>R(d)?d.value=h:d=h),class:"custom-class",title:"新建分类",placement:"right",width:"500px",closable:!1,onClose:p[8]||(p[8]=h=>R(d)?d.value=!1:d=!1)},{extra:a(()=>[e(b,null,{default:a(()=>[e(u,{onClick:p[6]||(p[6]=h=>R(d)?d.value=!1:d=!1)},{default:a(()=>[D("关闭")]),_:1}),e(u,{type:"primary",onClick:l($)},{default:a(()=>[D("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[e(c,{ref_key:"formRef",ref:C,model:l(t),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[e(U,{gutter:16},{default:a(()=>[e(o,{span:24},{default:a(()=>[e(_,{label:"分类编码",name:"itemclassnum",rules:[{required:!0,message:"请输入分类编码"}]},{default:a(()=>[e(n,{value:l(t).itemclassnum,"onUpdate:value":p[1]||(p[1]=h=>l(t).itemclassnum=h),placeholder:"请输入分类编码"},null,8,["value"])]),_:1})]),_:1}),e(o,{span:24},{default:a(()=>[e(_,{label:"分类名称",name:"itemclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:a(()=>[e(n,{value:l(t).itemclassname,"onUpdate:value":p[2]||(p[2]=h=>l(t).itemclassname=h),placeholder:"请输入分类名称"},null,8,["value"])]),_:1})]),_:1}),e(o,{span:24},{default:a(()=>[e(_,{label:"所属站点",name:"sitename"},{default:a(()=>[e(s,{ref:"select",value:l(t).sitename,"onUpdate:value":p[3]||(p[3]=h=>l(t).sitename=h),placeholder:"请选择所属站点",onChange:l(B),allowClear:""},{default:a(()=>[(k(!0),z(E,null,K(l(x),h=>(k(),P(f,{value:h.sitename,key:h.siteid},{default:a(()=>[D(M(h.sitename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange"])]),_:1})]),_:1}),e(o,{span:24},{default:a(()=>[e(_,{label:"上级分类",name:"parentname"},{default:a(()=>[e(n,{value:l(t).parentname,"onUpdate:value":p[4]||(p[4]=h=>l(t).parentname=h),placeholder:"选择产品分类",onClick:l(H)},null,8,["value","onClick"]),e(X,{ref_key:"productclass",ref:L,onSelectRowData:l(S),rowKey:"itemclassid",param:l(r),filterMultiple:!0,onHandleList:l(O),columns:l(q).TBLayout("productClassTable").splice(0,l(q).TBLayout("productClassTable").length-1),title:"选择产品分类"},null,8,["onSelectRowData","param","onHandleList","columns"])]),_:1})]),_:1}),e(o,{span:24},{default:a(()=>[e(_,{label:"资产类型",name:"assettype",rules:[{required:!0,message:"请输入资产类型"}]},{default:a(()=>[e(n,{value:l(t).assettype,"onUpdate:value":p[5]||(p[5]=h=>l(t).assettype=h),disabled:"",placeholder:"请输入资产类型"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ge={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(F,{emit:N}){const d=F;let t=g(!1),r=g({ownersiteid:"",itemclassid:0,assettype:"",parentid:"",itemclassnum:"",itemclassname:"",parentname:""}),x=g({id:20230731145202,content:{ownersiteid:""}}),C=g(),L=A("siteList");A("classList");let $=g(),S=()=>{t.value=!0,r.value=Object.assign({},r.value,d.data),console.log(r.value)},B=async()=>{if(!await $.value.validateFields())return;let n=await j.requested({id:20230731085402,content:r.value});q.message(n,"新建成功",()=>{t.value=!1,N("onSuccess"),$.value.resetFields()})},H=u=>{console.log(u[u.length-1].itemclassid),r.value.parentname=u[u.length-1].itemclassname,r.value.parentid=u[u.length-1].itemclassid},O=u=>{if(u){let n=L.value.filter(_=>_.sitename==u)[0];x.value.content.ownersiteid=n.siteid,r.value.ownersiteid=n.siteid,console.log(x.value.content)}else x.value.content.ownersiteid="";r.value.parentname=void 0,r.value.parentid=void 0},T=()=>{C.value.modeVisible=!0,Z(()=>{C.value.refreshTable()})},v=u=>{u.data=p(u.data),console.log(u.data)},p=u=>{let n=[];function _(o){console.log(o,"触发");let f={itemclassname:o.itemclassname,itemclassnum:o.itemclassnum,itemclassid:o.itemclassid,parentid:o.parentid,itemclassfullname:o.itemclassfullname,children:[]};if(o.sub&&o.sub.length>0)for(var s=0;s<o.sub.length;s++)f.children.push(_(o.sub[s]));return f.children.length||delete f.children,f}return u.forEach(o=>{console.log(o),n.push(_(o))}),n};return J(async()=>{}),(u,n)=>{const _=m("a-button"),o=m("a-input"),f=m("a-form-item"),s=m("a-col"),U=m("a-select-option"),c=m("a-select"),b=m("a-row"),y=m("a-form"),h=m("a-space"),G=m("a-drawer");return k(),z(E,null,[e(_,{type:"link",size:"small",disabled:F.disabled,onClick:l(S)},{default:a(()=>[D("编辑")]),_:1},8,["disabled","onClick"]),e(G,{visible:l(t),"onUpdate:visible":n[6]||(n[6]=w=>R(t)?t.value=w:t=w),class:"custom-class",title:"编辑分类",placement:"right",width:"500px",closable:!1,onClose:n[7]||(n[7]=w=>R(t)?t.value=!1:t=!1)},{extra:a(()=>[e(h,null,{default:a(()=>[e(_,{onClick:n[5]||(n[5]=w=>R(t)?t.value=!1:t=!1)},{default:a(()=>[D("关闭")]),_:1}),e(_,{type:"primary",onClick:l(B)},{default:a(()=>[D("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[e(y,{ref_key:"formRef",ref:$,model:l(r),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[e(b,{gutter:16},{default:a(()=>[e(s,{span:24},{default:a(()=>[e(f,{label:"分类编码",name:"itemclassnum",rules:[{required:!0,message:"请输入分类编码"}]},{default:a(()=>[e(o,{disabled:!0,value:l(r).itemclassnum,"onUpdate:value":n[0]||(n[0]=w=>l(r).itemclassnum=w),placeholder:"请输入分类编码"},null,8,["value"])]),_:1})]),_:1}),e(s,{span:24},{default:a(()=>[e(f,{label:"分类名称",name:"itemclassname",rules:[{required:!0,message:"请输入分类名称"}]},{default:a(()=>[e(o,{value:l(r).itemclassname,"onUpdate:value":n[1]||(n[1]=w=>l(r).itemclassname=w),placeholder:"请输入分类名称"},null,8,["value"])]),_:1})]),_:1}),e(s,{span:24},{default:a(()=>[e(f,{label:"所属站点",name:"sitename"},{default:a(()=>[e(c,{ref:"select",value:l(r).sitename,"onUpdate:value":n[2]||(n[2]=w=>l(r).sitename=w),placeholder:"请选择所属站点",onChange:l(O),allowClear:"",disabled:!0},{default:a(()=>[(k(!0),z(E,null,K(l(L),w=>(k(),P(U,{value:w.sitename,key:w.siteid},{default:a(()=>[D(M(w.sitename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange"])]),_:1})]),_:1}),e(s,{span:24},{default:a(()=>[e(f,{label:"上级分类",name:"itemclassfullname"},{default:a(()=>[e(o,{value:l(r).parentname,"onUpdate:value":n[3]||(n[3]=w=>l(r).parentname=w),placeholder:"选择产品分类",onClick:l(T)},null,8,["value","onClick"]),e(X,{ref_key:"productclass",ref:C,onSelectRowData:l(H),rowKey:"itemclassid",param:l(x),filterMultiple:!0,onHandleList:l(v),columns:l(q).TBLayout("productClassTable").splice(0,l(q).TBLayout("productClassTable").length-1),title:"选择产品分类"},null,8,["onSelectRowData","param","onHandleList","columns"])]),_:1})]),_:1}),e(s,{span:24},{default:a(()=>[e(f,{label:"资产类型",name:"assettype",rules:[{required:!0,message:"请输入资产类型"}]},{default:a(()=>[e(o,{value:l(r).assettype,"onUpdate:value":n[4]||(n[4]=w=>l(r).assettype=w),disabled:"",placeholder:"请输入资产类型"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},be={key:0},ye={__name:"index",setup(F){const N=g(!1),d=g();let t=g({id:20230731145202,content:{sitename:"",ownersiteid:void 0,pageSize:20,pageNumber:1}}),r=g([]),x=g([]);W("classList",r),W("siteList",x);const C=()=>{N.value=!0},L=()=>{N.value=!1},$=()=>{d.value.listData()};let S=T=>{T.data=B(T.data),console.log(T.data)},B=T=>{let v=[];function p(u){console.log(u,"触发");let n={itemclassname:u.itemclassname,itemclassnum:u.itemclassnum,itemclassid:u.itemclassid,parentid:u.parentid,itemclassfullname:u.itemclassfullname,assettype:u.assettype,children:[]};if(u.sub&&u.sub.length>0)for(var _=0;_<u.sub.length;_++)n.children.push(p(u.sub[_]));return n.children.length||delete n.children,n}return T.forEach(u=>{console.log(u),v.push(p(u))}),v},H=()=>{console.log("触发"),d.value.listData()},O=async()=>{let T=await j.requested({accesstoken:"",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"querySite",parameter:{}}});x.value=T.data,console.log(x.value,"站点数据")};return J(async()=>{const T=await j.optionstype("assettype");r.value=T.data,console.log(r.value),O()}),(T,v)=>{const p=m("a-button"),u=m("a-select-option"),n=m("a-select"),_=m("a-drawer");return k(),z("div",null,[e(p,{type:"primary",onClick:C},{default:a(()=>[D("分类管理")]),_:1}),e(_,{visible:N.value,"onUpdate:visible":v[1]||(v[1]=o=>N.value=o),class:"custom-class",title:"分类管理",placement:"right",width:"1000",closable:!1,onClose:L},{default:a(()=>[e(pe,{isSelect:!1,rowKey:"itemclassid",ref_key:"list",ref:d,size:"small",param:l(t),columns:l(q).TBLayout("productClassTable"),onHandleList:l(S)},{tb_cell:a(({data:o})=>[o.column.dataIndex=="operation"?(k(),z("div",be,[e(ge,{class:"inline-16",data:o.record,onOnSuccess:$,disabled:!l(q).hasPermission("classEdit")},null,8,["data","disabled"]),e(ce,{class:"inline-16",btnName:"删 除",idName:"20230731141502",keyName:"itemclassid",id:o.record.itemclassid,type:"link",disabled:!l(q).hasPermission("classDel"),message:"确定删除当前分类吗?",onOnSuccess:$},null,8,["id","disabled"])])):I("",!0)]),operation:a(()=>[Y("div",null,[e(_e,{onOnSuccess:$,disabled:!l(q).hasPermission("classAdd")},null,8,["disabled"]),e(n,{ref:"select",value:l(t).content.ownersiteid,"onUpdate:value":v[0]||(v[0]=o=>l(t).content.ownersiteid=o),placeholder:"请选择所属站点",onChange:l(H),allowClear:"",style:{width:"150px","margin-left":"10px"}},{default:a(()=>[(k(!0),z(E,null,K(l(x),o=>(k(),P(u,{value:o.siteid,key:o.siteid},{default:a(()=>[D(M(o.sitename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onChange"])])]),_:1},8,["param","columns","onHandleList"])]),_:1},8,["visible"])])}}},Be={__name:"index",props:{},emits:[],setup(F,{emit:N}){ue();let d=g([{label:"搜索",key:"condition",type:"input"}]),t=g({id:20230731155502,content:{assettype:"阀门",pageNumber:1,pageSize:20,where:{condition:""}}}),r=g([]);W("siteList",r);let x=async()=>{let C=await j.requested({accesstoken:"",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"querySite",parameter:{}}});r.value=C.data,console.log(r.value,"站点数据")};return J(()=>{x()}),(C,L)=>{const $=m("a-tag");return k(),P(ne,{ref:"list",param:l(t),tableName:"valveTable",keyRouteName:"itemname",searchType:l(d),detailPage:{name:"valveDetail",idname:"itemid"},onEmitRes:C.listData},{operation:a(()=>[e(ve,{onOnSuccess:L[0]||(L[0]=S=>C.$refs.list.tableData()),disabled:!l(q).hasPermission("insert")},null,8,["disabled"]),e(ye)]),tb_cell:a(({data:S})=>[S.column.dataIndex==="attinfos"?(k(),P(oe,{key:0,list:S.record.attinfos||[]},null,8,["list"])):S.column.dataIndex==="sitename"?(k(),P($,{key:1},{default:a(()=>[D(M(S.record.sitename),1)]),_:2},1024)):I("",!0)]),_:1},8,["param","searchType","onEmitRes"])}}};export{Be as default};