index-31359fee.js 10 KB

1
  1. import{l as Z}from"./index-ab9fe68f.js";import{e as w,h as ee,A as R}from"./index-1e7b661b.js";import{u as ae}from"./base-c2b12f0f.js";/* empty css */import{_ as V}from"./index-6f93d499.js";import{_ as le}from"./index-ec126cff.js";import{U as te}from"./index2-777ed307.js";import{u as ne}from"./vue-router-e4a270fb.js";import{a as d,o as F,U as m,V as p,W as h,j as e,X as s,G as U,H as S,u as a,a7 as $,F as T,a2 as B,a3 as y,a4 as se,a1 as z,$ as D,p as ue}from"./vue-b109b72f.js";import{P as oe}from"./PlusCircleOutlined-7b6d547e.js";import"./index.vue_vue_type_style_index_0_scoped_f6f545f0_lang-0f8068d1.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-f20c45a8.js";const ie={key:0},re={key:1},de={style:{display:"flex"}},me={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(L,{emit:q}){ne();let u=d(!1),n=d({eam_assetid:0,serialnumber:"",sitename:void 0,itemid:0,itemno:"",itemname:"",itemclassid:void 0,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:""}),k=d({id:20230731145202,content:{ownersiteid:""}}),N=d({id:20230731155502,content:{pageNumber:1,pageSize:20,where:{condition:""}}}),c=d([]),_=d({}),g=d(),f=d(),C=d(!1),P=d(),I=async(v,t)=>isNaN(+t)?Promise.reject("请输入数字类型"):Promise.resolve(),O=async()=>{if(n.value.attinfos=g.value.fileList.length?"1":"",!await f.value.validateFields())return;let t=await R.requested({id:20230802135302,content:n.value});_.value={ownertable:"plm_item",ownerid:t.data.itemid,usetype:"default"},C.value=!0,n.value.attinfos?g.value.toUpload(()=>{w.message(t,"操作成功",()=>{u.value=!1,q("onSuccess"),_.value={},g.value.refresh(),f.value.resetFields(),C.value=!1})}):w.message(t,"操作成功",()=>{u.value=!1,q("onSuccess"),_.value={},g.value.refresh(),f.value.resetFields(),C.value=!1})},j=v=>{n.value=Object.assign({},n.value,v[v.length-1]),_.value={ownertable:"plm_item",ownerid:n.value.itemid,usetype:"default"}},A=()=>{P.value.modeVisible=!0},E=v=>{let t=c.value.filter(x=>x.itemclassid==v)[0];n.value.assettype=t.assettype},M=async()=>{let v=await R.requested(k.value);c.value=v.data,console.log(v.data,"阀门分类数据")};return F(()=>{M()}),(v,t)=>{const x=m("a-button"),r=m("a-input"),o=m("a-form-item"),i=m("a-col"),G=m("a-select-option"),H=m("a-select"),K=m("a-textarea"),W=m("a-row"),X=m("a-form"),J=m("a-space"),Q=m("a-drawer");return p(),h(T,null,[e(x,{type:"primary",disabled:L.disabled,onClick:t[0]||(t[0]=l=>S(u)?u.value=!0:u=!0),style:{"margin-right":"10px"}},{default:s(()=>[U("新建")]),_:1},8,["disabled"]),e(Q,{visible:a(u),"onUpdate:visible":t[19]||(t[19]=l=>S(u)?u.value=l:u=l),class:"custom-class",title:"新增阀门资产",placement:"right",width:"900px",closable:!1,onClose:t[20]||(t[20]=l=>S(u)?u.value=!1:u=!1)},{extra:s(()=>[e(J,null,{default:s(()=>[e(x,{onClick:t[18]||(t[18]=l=>S(u)?u.value=!1:u=!1)},{default:s(()=>[U("关闭")]),_:1}),e(x,{type:"primary",onClick:a(O),loading:a(C)},{default:s(()=>[U("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:s(()=>[e(X,{ref_key:"formRef",ref:f,model:a(n),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:s(()=>[e(W,{gutter:16},{default:s(()=>[e(i,{span:24},{default:s(()=>[e(o,{label:"阀门产品",name:"itemname"},{default:s(()=>[e(r,{value:a(n).itemname,"onUpdate:value":t[1]||(t[1]=l=>a(n).itemname=l),placeholder:"请选择阀门产品",onClick:a(A)},null,8,["value","onClick"]),e(le,{ref_key:"product",ref:P,onSelectRowData:a(j),rowKey:"itemid",param:a(N),filterMultiple:!0,columns:a(w).TBLayout("valveTable").splice(0,a(w).TBLayout("valveTable").length-2),title:"选择阀门产品",custom:!0},{custom:s(({data:l})=>[l.column.dataIndex=="attinfos"?(p(),h("div",ie,[e(V,{list:l.record.attinfos||[]},null,8,["list"])])):(p(),h("div",re,$(l.record[l.column.dataIndex]),1))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"序列号",name:"serialnumber",rules:[{required:!0,message:"请输入序列号"}]},{default:s(()=>[e(r,{value:a(n).serialnumber,"onUpdate:value":t[2]||(t[2]=l=>a(n).serialnumber=l),placeholder:"请输入序列号"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"产品编码",name:"itemno",rules:[{required:!0,message:"请输入产品编码"}]},{default:s(()=>[e(r,{value:a(n).itemno,"onUpdate:value":t[3]||(t[3]=l=>a(n).itemno=l),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"产品名称",name:"itemname",rules:[{required:!0,message:"请输入产品名称"}]},{default:s(()=>[e(r,{value:a(n).itemname,"onUpdate:value":t[4]||(t[4]=l=>a(n).itemname=l),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"产品分类",name:"itemclassid",rules:[{required:!0,message:"请选择阀门分类"}]},{default:s(()=>[e(H,{ref:"select",value:a(n).itemclassid,"onUpdate:value":t[5]||(t[5]=l=>a(n).itemclassid=l),placeholder:"请选择产品分类",onSelect:a(E)},{default:s(()=>[(p(!0),h(T,null,B(a(c),l=>(p(),y(G,{value:l.itemclassid,key:l.itemclassid},{default:s(()=>[U($(l.itemclassname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value","onSelect"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"阀门类型",name:"assettype",rules:[{required:!0,message:"请选择阀门类型"}]},{default:s(()=>[e(r,{disabled:!0,value:a(n).assettype,"onUpdate:value":t[6]||(t[6]=l=>a(n).assettype=l),placeholder:"请选择阀门类型"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"品牌",name:"brandname",rules:[{required:!0,message:"请输入品牌"}]},{default:s(()=>[e(r,{value:a(n).brandname,"onUpdate:value":t[7]||(t[7]=l=>a(n).brandname=l),placeholder:"请输入品牌"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"型号",name:"model",rules:[{required:!0,message:"请输入型号"}]},{default:s(()=>[e(r,{value:a(n).model,"onUpdate:value":t[8]||(t[8]=l=>a(n).model=l),placeholder:"请输入型号"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"规格",name:"spec"},{default:s(()=>[e(r,{value:a(n).spec,"onUpdate:value":t[9]||(t[9]=l=>a(n).spec=l),placeholder:"请输入规格"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"长度",name:"length"},{default:s(()=>[e(r,{value:a(n).length,"onUpdate:value":t[10]||(t[10]=l=>a(n).length=l),placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"宽度",name:"width"},{default:s(()=>[e(r,{value:a(n).width,"onUpdate:value":t[11]||(t[11]=l=>a(n).width=l),placeholder:"请输入宽度"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"高度",name:"height"},{default:s(()=>[e(r,{value:a(n).height,"onUpdate:value":t[12]||(t[12]=l=>a(n).height=l),placeholder:"请输入高度"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"重量",name:"weight"},{default:s(()=>[e(r,{value:a(n).weight,"onUpdate:value":t[13]||(t[13]=l=>a(n).weight=l),placeholder:"请输入重量"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"牌价",name:"marketprice",rules:[{validator:a(I)}]},{default:s(()=>[e(r,{value:a(n).marketprice,"onUpdate:value":t[14]||(t[14]=l=>a(n).marketprice=l),placeholder:"请输入牌价"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),e(i,{span:12},{default:s(()=>[e(o,{label:"备注说明",name:"remarks"},{default:s(()=>[e(K,{value:a(n).remarks,"onUpdate:value":t[15]||(t[15]=l=>a(n).remarks=l),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),(p(!0),h(T,null,B(a(n).dataextend,(l,Y)=>(p(),y(i,{span:24},{default:s(()=>[e(o,{label:"自定义选项",name:"dataextend"},{default:s(()=>[se("div",de,[e(r,{value:l.fieldname,"onUpdate:value":b=>l.fieldname=b,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(r,{value:l.fieldvalue,"onUpdate:value":b=>l.fieldvalue=b,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(r,{value:l.sequence,"onUpdate:value":b=>l.sequence=b,placeholder:"排序",style:{"margin-right":"10px",width:"100px"}},null,8,["value","onUpdate:value"]),Y==a(n).dataextend.length-1?(p(),y(a(oe),{key:0,style:z([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:t[16]||(t[16]=b=>a(n).dataextend.push({fieldname:"",fieldvalue:"",sequence:a(n).dataextend.length+1}))})):D("",!0),a(n).dataextend.length>1?(p(),y(a(ee),{key:1,style:z([{fontSize:"25px"},{cursor:"pointer"}]),onClick:b=>a(n).dataextend.splice(a(n).dataextend.indexOf(l),1)},null,8,["onClick"])):D("",!0)])]),_:2},1024)]),_:2},1024))),256)),e(i,{span:24},{default:s(()=>[e(o,{label:"图片",name:"attinfos"},{default:s(()=>[e(te,{accept:"image/png, image/jpeg",bindData:a(_),ref_key:"upload",ref:g,value:a(n).attinfos,"onUpdate:value":t[17]||(t[17]=l=>a(n).attinfos=l)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ce={__name:"index",props:{},emits:[],setup(L,{emit:q}){ae();let u=d([{label:"搜索",key:"condition",type:"input"}]),n=d({id:20230802135502,content:{pageNumber:1,pageSize:20,where:{condition:""}}}),k=d([]);ue("siteList",k);let N=async()=>{let c=await R.requested({accesstoken:"",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"querySite",parameter:{}}});k.value=c.data,console.log(k.value,"站点数据")};return F(()=>{N()}),(c,_)=>{const g=m("a-tag");return p(),y(Z,{ref:"list",param:a(n),tableName:"valveTable",keyRouteName:"itemname",searchType:a(u),detailPage:{name:"valveAssetsDetail",idname:"eam_assetid"},onEmitRes:c.listData},{operation:s(()=>[e(me,{onOnSuccess:_[0]||(_[0]=f=>c.$refs.list.tableData()),disabled:!a(w).hasPermission("insert")},null,8,["disabled"])]),tb_cell:s(({data:f})=>[f.column.dataIndex==="attinfos"?(p(),y(V,{key:0,list:f.record.attinfos||[]},null,8,["list"])):f.column.dataIndex==="sitename"?(p(),y(g,{key:1},{default:s(()=>[U($(f.record.sitename),1)]),_:2},1024)):D("",!0)]),_:1},8,["param","searchType","onEmitRes"])}}};export{Ce as default};