index-1628d69e.js 8.5 KB

1
  1. import{x as h,A as q}from"./index-3212ed16.js";import{u as Y}from"./vue-router-e4a270fb.js";import"./base-9bd0269e.js";/* empty css */import{d as Z}from"./index-c28028fa.js";import{_ as T}from"./index-5a286f90.js";import{_ as ee}from"./index-49d10353.js";import{_ as ae}from"./index-6f93d499.js";import{U as le}from"./index2-3195e82a.js";import{a as i,o as z,U as r,V as c,W as k,j as e,X as n,G as $,u as a,H as L,a7 as te,F as B,a2 as ne,a3 as P,a4 as R,a1 as O,$ as V,n as se,p as oe}from"./vue-b109b72f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-faec020b.js";const ue={key:0},ie={key:1},re={style:{display:"flex"}},de={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(D,{emit:w}){const C=D;let u=i(!1),l=i({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:[{fieldname:"",fieldvalue:"",sequence:1}],attinfos:""}),U=i([]),_=i({}),b=i(),g=i(),y=i(!1),s=i(),x=i({id:20230731145202,content:{ownersiteid:""}}),I=i({id:20230731155502,content:{assettype:"阀门",pageNumber:1,pageSize:20,where:{condition:""}}}),N=()=>{u.value=!0,l.value=Object.assign({},l.value,C.data),_.value={ownertable:"plm_item",ownerid:l.value.itemid,usetype:"default"},se(()=>{b.value.fileList=l.value.attinfos})},j=()=>{console.log(111),s.value.modeVisible=!0},F=v=>{l.value=Object.assign({},l.value,v[v.length-1])},A=async()=>{if(l.value.attinfos=b.value.fileList.length?"1":"",!await g.value.validateFields())return;y.value=!0;let o=await q.requested({id:20230802135302,content:l.value});h.message(o,"操作成功",()=>{y.value=!1,w("onSuccess"),u.value=!1,g.value.resetFields()})},E=async()=>{let v=await q.requested(x.value);U.value=v.data,console.log(v.data,"阀门分类数据")};return z(()=>{E()}),(v,o)=>{const S=r("a-button"),d=r("a-input"),m=r("a-form-item"),p=r("a-col"),M=r("a-textarea"),G=r("plus-circle-outlined"),H=r("CloseCircleOutlined"),K=r("a-row"),W=r("a-form"),X=r("a-space"),J=r("a-drawer");return c(),k(B,null,[e(S,{type:"primary",disabled:D.disabled,onClick:a(N)},{default:n(()=>[$("编辑")]),_:1},8,["disabled","onClick"]),e(J,{visible:a(u),"onUpdate:visible":o[10]||(o[10]=t=>L(u)?u.value=t:u=t),class:"custom-class",title:"编辑阀门资产",placement:"right",width:"900px",closable:!1,onClose:o[11]||(o[11]=t=>L(u)?u.value=!1:u=!1)},{extra:n(()=>[e(X,null,{default:n(()=>[e(S,{onClick:o[9]||(o[9]=t=>L(u)?u.value=!1:u=!1)},{default:n(()=>[$("关闭")]),_:1}),e(S,{type:"primary",onClick:a(A),loading:a(y)},{default:n(()=>[$("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:n(()=>[e(W,{ref_key:"formRef",ref:g,model:a(l),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:n(()=>[e(K,{gutter:16},{default:n(()=>[e(p,{span:24},{default:n(()=>[e(m,{label:"阀门分类",name:"itemname"},{default:n(()=>[e(d,{disabled:!0,value:a(l).itemname,"onUpdate:value":o[0]||(o[0]=t=>a(l).itemname=t),placeholder:"请选择阀门分类",onClick:a(j)},null,8,["value","onClick"]),e(ee,{ref_key:"product",ref:s,onSelectRowData:a(F),rowKey:"itemid",param:a(I),filterMultiple:!0,columns:a(h).TBLayout("valveProductTable").splice(0,a(h).TBLayout("valveProductTable").length-2),title:"选择阀门分类",custom:!0,wdith:"1400px"},{custom:n(({data:t})=>[t.column.dataIndex=="attinfos"?(c(),k("div",ue,[e(ae,{list:t.record.attinfos||[]},null,8,["list"])])):(c(),k("div",ie,te(t.record[t.column.dataIndex]),1))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(p,{span:12},{default:n(()=>[e(m,{label:"序列号",name:"serialnumber",rules:[{required:!0,message:"请输入序列号"}]},{default:n(()=>[e(d,{value:a(l).serialnumber,"onUpdate:value":o[1]||(o[1]=t=>a(l).serialnumber=t),placeholder:"请输入序列号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:n(()=>[e(m,{label:"产品编码",name:"itemno",rules:[{required:!0,message:"请输入产品编码"}]},{default:n(()=>[e(d,{value:a(l).itemno,"onUpdate:value":o[2]||(o[2]=t=>a(l).itemno=t),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:n(()=>[e(m,{label:"品牌",name:"brandname",rules:[{required:!0,message:"请输入品牌"}]},{default:n(()=>[e(d,{value:a(l).brandname,"onUpdate:value":o[3]||(o[3]=t=>a(l).brandname=t),placeholder:"请输入品牌"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:n(()=>[e(m,{label:"型号",name:"model",rules:[{required:!0,message:"请输入型号"}]},{default:n(()=>[e(d,{value:a(l).model,"onUpdate:value":o[4]||(o[4]=t=>a(l).model=t),placeholder:"请输入型号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:n(()=>[e(m,{label:"规格",name:"spec"},{default:n(()=>[e(d,{value:a(l).spec,"onUpdate:value":o[5]||(o[5]=t=>a(l).spec=t),placeholder:"请输入规格"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:n(()=>[e(m,{label:"备注说明",name:"remarks"},{default:n(()=>[e(M,{value:a(l).remarks,"onUpdate:value":o[6]||(o[6]=t=>a(l).remarks=t),placeholder:"请输入备注说明"},null,8,["value"])]),_:1})]),_:1}),(c(!0),k(B,null,ne(a(l).dataextend,(t,Q)=>(c(),P(p,{span:24},{default:n(()=>[e(m,{label:"自定义属性",name:"dataextend"},{default:n(()=>[R("div",re,[e(d,{value:t.fieldname,"onUpdate:value":f=>t.fieldname=f,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(d,{value:t.fieldvalue,"onUpdate:value":f=>t.fieldvalue=f,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(d,{value:t.sequence,"onUpdate:value":f=>t.sequence=f,placeholder:"排序",style:{"margin-right":"10px",width:"100px"}},null,8,["value","onUpdate:value"]),Q==a(l).dataextend.length-1?(c(),P(G,{key:0,style:O([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:o[7]||(o[7]=f=>a(l).dataextend.push({fieldname:"",fieldvalue:"",sequence:a(l).dataextend.length+1}))})):V("",!0),a(l).dataextend.length>1?(c(),P(H,{key:1,style:O([{fontSize:"25px"},{cursor:"pointer"}]),onClick:f=>a(l).dataextend.splice(a(l).dataextend.indexOf(t),1)},null,8,["onClick"])):V("",!0)])]),_:2},1024)]),_:2},1024))),256)),e(p,{span:24},{default:n(()=>[e(m,{label:"图片",name:"attinfos"},{default:n(()=>[e(le,{accept:"image/png, image/jpeg",bindData:a(_),ref_key:"upload",ref:b,value:a(l).attinfos,"onUpdate:value":o[8]||(o[8]=t=>a(l).attinfos=t)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},me=R("p",{class:"normal-title"},"基本信息",-1),pe=R("p",{class:"normal-title"},"系统信息",-1),Ue={__name:"index",setup(D){const w=Y(),C=i([]),u=i({});let l=i([]),U=i([]),_=i([]);oe("siteList",_);const b=async()=>{const s=await q.requested({id:20230802135602,content:{eam_assetid:w.currentRoute.value.query.id}});s.data.attinfos.forEach(x=>{x.name=x.document}),u.value=s.data,console.log(u.value),g(s.data)},g=s=>{C.value=[{label:"产品编码",value:s.itemno},{label:"产品名称",value:s.itemname},{label:"序列号",value:s.serialnumber},{label:"品牌",value:s.brandname},{label:"型号",value:s.model},{label:"规格",value:s.spec},{label:"最后修改时间",value:s.changedate},{label:"备注说明",value:s.remarks}],l.value=[{label:"产品编码",value:s.itemno},{label:"产品名称",value:s.itemname},{label:"品牌",value:s.brandname},{label:"型号",value:s.model},{label:"规格",value:s.spec},{label:"最后修改时间",value:s.changedate},{label:"备注说明",value:s.remarks}],U.value=[{label:"创建时间",value:s.createdate},{label:"创建人",value:s.createby},{label:"最近编辑时间",value:s.changedate},{label:"最近编辑人",value:s.changeby}]};let y=async()=>{let s=await q.requested({accesstoken:"",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"querySite",parameter:{}}});_.value=s.data,console.log(_.value,"站点数据")};return z(()=>{b(),y()}),(s,x)=>(c(),k("div",null,[e(Z,{headData:C.value,title:`${u.value.serialnumber}`,tabs:["详情信息"],ownertable:"plm_item",delParam:{id:"20230802135402",content:{eam_assetid:a(w).currentRoute.value.query.id}},disable:!a(h).hasPermission("delete")},{operation:n(()=>[e(de,{disabled:!a(h).hasPermission("update"),data:u.value,onOnSuccess:b},null,8,["disabled","data"])]),tab0:n(()=>[me,e(T,{data:a(l),style:{"margin-bottom":"16px"}},null,8,["data"]),pe,e(T,{data:a(U),column:2},null,8,["data"])]),tab1:n(()=>[]),_:1},8,["headData","title","delParam","disable"])]))}};export{Ue as default};