index-d017aa9d.js 11 KB

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