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