index-e1010478.js 10 KB

1
  1. import{l as F}from"./index-16093715.js";import{A as L,c as D}from"./index-55522c1c.js";import{u as V}from"./base-06a845d7.js";/* empty css */import{_ as j}from"./index-f2f9885a.js";import{_ as P}from"./index-3dacf623.js";import{U as E}from"./index2-999b61c2.js";import{u as I}from"./vue-router-f797b6fe.js";import{a as u,U as m,V as C,W as h,j as e,X as a,G as S,H as x,u as t,F as N,n as G,p as H,o as M,a3 as O,a4 as W,a5 as z,$ as A}from"./vue-9763c232.js";import"./index-372183f8.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-582c5f67.js";import"./reportCenter-b42ca61c.js";/* empty css */const X={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(q,{emit:U}){I();let r=u(!1),n=u({eam_assetid:0,serialnumber:"",sitename:void 0,itemid:0,itemno:"",itemname:"",itemclassid:0,assettype:"网关",model:"",spec:"",brandname:"",weight:void 0,height:void 0,width:void 0,length:void 0,marketprice:"",remarks:"",dataextend:[],attinfos:""});u({id:20230731155502,content:{assettype:"网关",pageNumber:1,pageSize:20,where:{condition:""}}});let i=u({}),c=u(),k=u(),v=u(!1);u();let y=async()=>{if(n.value.attinfos=c.value.fileList.length?"1":"",!await k.value.validateFields())return;let s=await L.requested({id:20230802135302,content:n.value});i.value={ownertable:"plm_item",ownerid:s.data.itemid,usetype:"default"},v.value=!0,n.value.attinfos?c.value.toUpload(()=>{D.message(s,"操作成功",()=>{r.value=!1,U("onSuccess"),i.value={},c.value.refresh(),_(),v.value=!1})}):D.message(s,"操作成功",()=>{r.value=!1,U("onSuccess"),i.value={},c.value.refresh(),_(),v.value=!1})},_=()=>{n.value={eam_assetid:0,serialnumber:"",sitename:void 0,itemid:0,itemno:"",itemname:"",itemclassid:0,assettype:"网关",model:"",spec:"",brandname:"",weight:void 0,height:void 0,width:void 0,length:void 0,marketprice:"",remarks:"",dataextend:[],attinfos:""}};return(w,s)=>{const l=m("a-button"),b=m("a-input"),f=m("a-form-item"),p=m("a-col"),g=m("a-textarea"),$=m("a-row"),R=m("a-form"),T=m("a-space"),B=m("a-drawer");return C(),h(N,null,[e(l,{type:"primary",disabled:q.disabled,onClick:s[0]||(s[0]=o=>x(r)?r.value=!0:r=!0),style:{"margin-right":"10px"}},{default:a(()=>[S("新建")]),_:1},8,["disabled"]),e(B,{visible:t(r),"onUpdate:visible":s[9]||(s[9]=o=>x(r)?r.value=o:r=o),class:"custom-class",title:"新增",placement:"right",width:"900px",closable:!1,onClose:s[10]||(s[10]=o=>x(r)?r.value=!1:r=!1)},{extra:a(()=>[e(T,null,{default:a(()=>[e(l,{onClick:s[8]||(s[8]=o=>x(r)?r.value=!1:r=!1)},{default:a(()=>[S("关闭")]),_:1}),e(l,{type:"primary",onClick:t(y),loading:t(v)},{default:a(()=>[S("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:a(()=>[e(R,{ref_key:"formRef",ref:k,model:t(n),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[e($,{gutter:16},{default:a(()=>[e(p,{span:24},{default:a(()=>[e(f,{label:"产品名称",name:"itemname",rules:[{required:!0,message:"请输入序列号"}]},{default:a(()=>[e(b,{value:t(n).itemname,"onUpdate:value":s[1]||(s[1]=o=>t(n).itemname=o),placeholder:"请选择产品名称"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(f,{label:"序列号",name:"serialnumber",rules:[{required:!0,message:"请输入序列号"}]},{default:a(()=>[e(b,{value:t(n).serialnumber,"onUpdate:value":s[2]||(s[2]=o=>t(n).serialnumber=o),placeholder:"请输入序列号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(f,{label:"品牌",name:"brandname",rules:[{required:!0,message:"请输入品牌"}]},{default:a(()=>[e(b,{value:t(n).brandname,"onUpdate:value":s[3]||(s[3]=o=>t(n).brandname=o),placeholder:"请输入品牌"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(f,{label:"型号",name:"model",rules:[{required:!0,message:"请输入型号"}]},{default:a(()=>[e(b,{value:t(n).model,"onUpdate:value":s[4]||(s[4]=o=>t(n).model=o),placeholder:"请输入型号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(f,{label:"规格/尺寸",name:"spec"},{default:a(()=>[e(b,{value:t(n).spec,"onUpdate:value":s[5]||(s[5]=o=>t(n).spec=o),placeholder:"请输入规格"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:24},{default:a(()=>[e(f,{label:"备注说明",name:"remarks"},{default:a(()=>[e(g,{value:t(n).remarks,"onUpdate:value":s[6]||(s[6]=o=>t(n).remarks=o),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:24},{default:a(()=>[e(f,{label:"图片",name:"attinfos"},{default:a(()=>[e(E,{accept:"image/png, image/jpeg",bindData:t(i),ref_key:"upload",ref:c,value:t(n).attinfos,"onUpdate:value":s[7]||(s[7]=o=>t(n).attinfos=o)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},J={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(q,{emit:U}){const r=q;let n=u(!1),i=u({eam_assetid:0,serialnumber:"",sitename:void 0,itemid:0,itemno:"",itemname:"",itemclassid:void 0,assettype:"网关",model:"",spec:"",brandname:"",weight:void 0,height:void 0,width:void 0,length:void 0,marketprice:"",remarks:"",dataextend:[],attinfos:""}),c=u({}),k=u(),v=u(),y=u(!1);u(),u({id:20230731155502,content:{assettype:"网关",pageNumber:1,pageSize:20,where:{condition:""}}});let _=()=>{n.value=!0,i.value=Object.assign({},i.value,r.data),c.value={ownertable:"plm_item",ownerid:i.value.itemid,usetype:"default"},G(()=>{k.value.fileList=i.value.attinfos})},w=async()=>{if(i.value.attinfos=k.value.fileList.length?"1":"",!await v.value.validateFields())return;y.value=!0;let l=await L.requested({id:20230802135302,content:i.value});D.message(l,"操作成功",()=>{y.value=!1,U("onSuccess"),n.value=!1,v.value.resetFields()})};return(s,l)=>{const b=m("a-button"),f=m("a-input"),p=m("a-form-item"),g=m("a-col"),$=m("a-textarea"),R=m("a-row"),T=m("a-form"),B=m("a-space"),o=m("a-drawer");return C(),h(N,null,[e(b,{type:"link",disabled:q.disabled,onClick:t(_)},{default:a(()=>[S("编辑")]),_:1},8,["disabled","onClick"]),e(o,{visible:t(n),"onUpdate:visible":l[9]||(l[9]=d=>x(n)?n.value=d:n=d),class:"custom-class",title:"编辑网关",placement:"right",width:"900px",closable:!1,onClose:l[10]||(l[10]=d=>x(n)?n.value=!1:n=!1)},{extra:a(()=>[e(B,null,{default:a(()=>[e(b,{onClick:l[8]||(l[8]=d=>x(n)?n.value=!1:n=!1)},{default:a(()=>[S("关闭")]),_:1}),e(b,{type:"primary",onClick:t(w),loading:t(y)},{default:a(()=>[S("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:a(()=>[e(T,{ref_key:"formRef",ref:v,model:t(i),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[e(R,{gutter:16},{default:a(()=>[e(g,{span:24},{default:a(()=>[e(p,{label:"产品名称",name:"itemname",rules:[{required:!0,message:"请输入序列号"}]},{default:a(()=>[e(f,{value:t(i).itemname,"onUpdate:value":l[0]||(l[0]=d=>t(i).itemname=d),placeholder:"请选择产品名称"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:12},{default:a(()=>[e(p,{label:"序列号",name:"serialnumber",rules:[{required:!0,message:"请输入序列号"}]},{default:a(()=>[e(f,{value:t(i).serialnumber,"onUpdate:value":l[1]||(l[1]=d=>t(i).serialnumber=d),placeholder:"请输入序列号"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:12},{default:a(()=>[e(p,{label:"品牌",name:"brandname",rules:[{required:!0,message:"请输入品牌"}]},{default:a(()=>[e(f,{value:t(i).brandname,"onUpdate:value":l[2]||(l[2]=d=>t(i).brandname=d),placeholder:"请输入品牌"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:12},{default:a(()=>[e(p,{label:"型号",name:"model",rules:[{required:!0,message:"请输入型号"}]},{default:a(()=>[e(f,{value:t(i).model,"onUpdate:value":l[3]||(l[3]=d=>t(i).model=d),placeholder:"请输入型号"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:12},{default:a(()=>[e(p,{label:"规格/尺寸",name:"spec"},{default:a(()=>[e(f,{value:t(i).spec,"onUpdate:value":l[4]||(l[4]=d=>t(i).spec=d),placeholder:"请输入规格"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:24},{default:a(()=>[e(p,{label:"备注说明",name:"remarks"},{default:a(()=>[e($,{value:t(i).remarks,"onUpdate:value":l[5]||(l[5]=d=>t(i).remarks=d),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),e(g,{span:24},{default:a(()=>[e(p,{label:"图片",name:"attinfos"},{default:a(()=>[e(E,{accept:"image/png, image/jpeg",bindData:t(c),ref_key:"upload",ref:k,onUploadSuccess:l[6]||(l[6]=d=>t(U)("onSuccess")),onDeleteSuccess:s.onSuccess,value:t(i).attinfos,"onUpdate:value":l[7]||(l[7]=d=>t(i).attinfos=d)},null,8,["bindData","onDeleteSuccess","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},me={__name:"index",props:{},emits:[],setup(q,{emit:U}){V();let r=u([{label:"搜索",key:"condition",type:"input"}]),n=u({id:20230802135502,content:{assettype:"网关",pageNumber:1,pageSize:20,where:{condition:""}}}),i=u(),c=u([]);H("siteList",c);let k=async()=>{let _=await L.requested({accesstoken:"",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"querySite",parameter:{}}});c.value=_.data,console.log(c.value,"站点数据")};const v=_=>{_.data.forEach(w=>{w.attinfos.forEach(s=>{s.name=s.document})})},y=()=>{i.value.tableData()};return M(()=>{k()}),(_,w)=>{const s=m("a-tag");return C(),O(F,{ref_key:"list",ref:i,param:t(n),tableName:"gatewayAssetsTable",searchType:t(r),detailPage:{name:"valveAssetsDetail",idname:"eam_assetid"},onEmitRes:v},{operation:a(()=>[e(X,{onOnSuccess:w[0]||(w[0]=l=>_.$refs.list.tableData()),disabled:!t(D).hasPermission("insert")},null,8,["disabled"])]),tb_cell:a(({data:l})=>[l.column.dataIndex==="attinfos"?(C(),O(P,{key:0,list:l.record.attinfos||[]},null,8,["list"])):l.column.dataIndex==="itemname"?(C(),h(N,{key:1},[W("span",null,z(l.record.itemname),1),e(s,{color:"blue",style:{"margin-left":"10px"}},{default:a(()=>[S(z(l.record.sitename),1)]),_:2},1024)],64)):A("",!0),l.column.dataIndex=="operation"?(C(),h(N,{key:2},[e(J,{data:l.record,onOnSuccess:y,disabled:!t(D).hasPermission("update")||l.record.isOffical!=1},null,8,["data","disabled"]),e(j,{btnName:"删 除",idName:"20230802135402",keyName:"eam_assetid",id:l.record.eam_assetid,type:"link",message:"确定删除当前网关资产吗?",disabled:!t(D).hasPermission("delete")||l.record.isOffical!=1,onOnSuccess:y},null,8,["id","disabled"])],64)):A("",!0)]),_:1},8,["param","searchType"])}}};export{me as default};