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