index-c559e117.js 8.6 KB

1
  1. import{e as w,A as D}from"./index-f2693d79.js";import{u as Y}from"./vue-router-dd0356f0.js";import"./base-4b6e79f0.js";/* empty css */import{d as Z}from"./index-eb5d7682.js";import{_ as T}from"./index-e519c13d.js";import{_ as ee}from"./index-020f77ca.js";import{_ as ae}from"./index-61c72df1.js";import{U as le}from"./index2-97f7294a.js";import{a as i,o as z,U as d,V as c,W as h,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-676ffbd1.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-6c73011c.js";const ue={key:0},ie={key:1},re={style:{display:"flex"}},de={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(S,{emit:C}){const U=S;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:""}),q=i([]),_=i({}),b=i(),y=i(),x=i(!1),s=i(),k=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,U.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},E=v=>{l.value=Object.assign({},l.value,v[v.length-1])},F=async()=>{if(l.value.attinfos=b.value.fileList.length?"1":"",!await y.value.validateFields())return;l.value.dataextend.forEach((g,r)=>{g.fieldname==""&&g.fieldname==""&&l.value.dataextend.splice(r,1)}),x.value=!0;let o=await D.requested({id:20230802135302,content:l.value});w.message(o,"操作成功",()=>{x.value=!1,C("onSuccess"),u.value=!1,y.value.resetFields()})},A=async()=>{let v=await D.requested(k.value);q.value=v.data,console.log(v.data,"阀门分类数据")};return z(()=>{A()}),(v,o)=>{const g=d("a-button"),r=d("a-input"),m=d("a-form-item"),p=d("a-col"),M=d("a-textarea"),G=d("plus-circle-outlined"),H=d("CloseCircleOutlined"),K=d("a-row"),W=d("a-form"),X=d("a-space"),J=d("a-drawer");return c(),h(B,null,[e(g,{type:"primary",disabled:S.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(g,{onClick:o[9]||(o[9]=t=>L(u)?u.value=!1:u=!1)},{default:n(()=>[$("关闭")]),_:1}),e(g,{type:"primary",onClick:a(F),loading:a(x)},{default:n(()=>[$("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:n(()=>[e(W,{ref_key:"formRef",ref:y,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(r,{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(E),rowKey:"itemid",param:a(I),filterMultiple:!0,columns:a(w).TBLayout("valveProductTable").splice(0,a(w).TBLayout("valveProductTable").length-2),title:"选择阀门分类",custom:!0,wdith:"1400px"},{custom:n(({data:t})=>[t.column.dataIndex=="attinfos"?(c(),h("div",ue,[e(ae,{list:t.record.attinfos||[]},null,8,["list"])])):(c(),h("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(r,{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(r,{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(r,{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(r,{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(r,{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),h(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(r,{value:t.fieldname,"onUpdate:value":f=>t.fieldname=f,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(r,{value:t.fieldvalue,"onUpdate:value":f=>t.fieldvalue=f,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),e(r,{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(S){const C=Y(),U=i([]),u=i({});let l=i([]),q=i([]),_=i([]);oe("siteList",_);const b=async()=>{const s=await D.requested({id:20230802135602,content:{eam_assetid:C.currentRoute.value.query.id}});s.data.attinfos.forEach(k=>{k.name=k.document}),u.value=s.data,console.log(u.value),y(s.data)},y=s=>{U.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}],q.value=[{label:"创建时间",value:s.createdate},{label:"创建人",value:s.createby},{label:"最近编辑时间",value:s.changedate},{label:"最近编辑人",value:s.changeby}]};let x=async()=>{let s=await D.requested({accesstoken:"",classname:"sysmanage.develop.datafunction.datafunction",method:"execute",content:{functionname:"querySite",parameter:{}}});_.value=s.data,console.log(_.value,"站点数据")};return z(()=>{b(),x()}),(s,k)=>(c(),h("div",null,[e(Z,{headData:U.value,title:`${u.value.serialnumber}`,tabs:["详情信息"],ownertable:"plm_item",delParam:{id:"20230802135402",content:{eam_assetid:a(C).currentRoute.value.query.id}},disable:!a(w).hasPermission("delete")},{operation:n(()=>[e(de,{disabled:!a(w).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(q),column:2},null,8,["data"])]),tab1:n(()=>[]),_:1},8,["headData","title","delParam","disable"])]))}};export{Ue as default};