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