index-e90bce98.js 21 KB

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