index-cf161965.js 69 KB

1
  1. import{A as le,f as T,i as aa,d as ta}from"./index-51f043ed.js";import{u as H}from"./vue-router-70e12369.js";import{u as J}from"./base-89be452f.js";import{n as $e}from"./index-da5b8196.js";import{d as ca}from"./index-911fd02a.js";import{_ as Ve}from"./index-4f3c2a0c.js";import{_ as he}from"./index-3b6301a5.js";import{a as P,o as ie,U as w,V as k,W as N,j as t,X as l,G as R,u as e,H as F,F as B,a5 as W,a6 as $,a3 as M,aa as la,n as na,a4 as E,$ as K,a0 as we,i as te,p as oe,R as _a,c as ya}from"./vue-097692dc.js";import{_ as Ce}from"./index-9baf827d.js";import{i as ke,u as ra,a as Ue,b as ne,c as Re,v as ua,t as je,d as Se,e as Pe,m as se,f as oa,g as ba,h as ga,j as wa,k as ka,l as ha,n as Ca,o as Sa,p as Ae,q as Pa,r as xa,s as Oa,w as qa,x as Ra,y as $a,z as Ua,A as ja,B as La,C as Va,D as Aa,E as Na,F as Da,G as Ta,H as Ne,I as Ba,J as Ia,K as Ma,L as Ea,M as za,N as Fa,O as Wa,P as Ga,Q as Ka,R as Ya,S as Za,T as Xa,U as Ha,V as Ja,W as Qa,X as et,Y as at,Z as tt,_ as lt,$ as nt,a0 as rt,a1 as ut,a2 as ot,a3 as st,a4 as it,a5 as dt,a6 as pt,a7 as vt,a8 as mt,a9 as ft,aa as ct,ab as _t,ac as yt,ad as bt,ae as gt,af as wt,ag as kt,ah as ht,ai as Ct,aj as St,ak as Pt,al as xt,am as Ot,an as qt,ao as Rt,ap as $t,aq as de,ar as Ut,as as jt,at as Lt,au as Vt}from"./ext-b37a5177.js";import{P as sa}from"./PlusCircleOutlined-e4d4fd59.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";const At={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(n,{emit:o}){const f=n;let g=J();P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=P({w_productid:0,w_prodclassid:0,prodnum:"",prodname:"",prodtype:"",sys_enterpriseid:"",remarks:"",isused:0,enterprisename:""});P({id:20230609105302,content:{}});let p=P([]),m=P([]),u=P(),c=async()=>{if(!await u.value.validateFields())return;let h=await le.requested({id:20230609150202,content:a.value});T.message(h,"操作成功",()=>{r.value=!1,o("onSuccess"),u.value.resetFields(),console.log(h)})},b=()=>{r.value=!0,a.value=Object.assign({},a.value,f.data)},_=async()=>{let y=await le.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});p.value=y.data,console.log(p.value)};return ie(async()=>{_();let y=await g.optiontypeselect("prodtype");m.value=y.data,console.log(m,"分类数据")}),(y,h)=>{const x=w("a-button"),s=w("a-input"),i=w("a-form-item"),v=w("a-col"),d=w("a-select-option"),C=w("a-select"),O=w("a-textarea"),L=w("a-checkbox"),A=w("a-row"),D=w("a-form"),I=w("a-space"),z=w("a-drawer");return k(),N(B,null,[t(x,{type:"primary",disabled:n.disabled,onClick:e(b)},{default:l(()=>[R("编辑")]),_:1},8,["disabled","onClick"]),t(z,{visible:e(r),"onUpdate:visible":h[7]||(h[7]=j=>F(r)?r.value=j:r=j),class:"custom-class",title:"编辑产品",placement:"right",width:"500px",closable:!1,onClose:h[8]||(h[8]=j=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(I,null,{default:l(()=>[t(x,{onClick:h[6]||(h[6]=j=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(x,{type:"primary",onClick:e(c)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[t(D,{ref_key:"formRef",ref:u,model:e(a),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[t(A,{gutter:16},{default:l(()=>[t(v,{span:24},{default:l(()=>[t(i,{label:"产品编码",name:"prodnum",rules:[{required:!0,message:"请输入产品编码"}]},{default:l(()=>[t(s,{value:e(a).prodnum,"onUpdate:value":h[0]||(h[0]=j=>e(a).prodnum=j),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),t(v,{span:24},{default:l(()=>[t(i,{label:"产品名称",name:"prodname",rules:[{required:!0,message:"请输入产品名称"}]},{default:l(()=>[t(s,{value:e(a).prodname,"onUpdate:value":h[1]||(h[1]=j=>e(a).prodname=j),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),t(v,{span:24},{default:l(()=>[t(i,{label:"设备类型",name:"prodtype",rules:[{required:!0,message:"请选择设备类型"}]},{default:l(()=>[t(C,{value:e(a).prodtype,"onUpdate:value":h[2]||(h[2]=j=>e(a).prodtype=j)},{default:l(()=>[(k(!0),N(B,null,W(e(m),(j,q)=>(k(),$(d,{value:j.value,key:q},{default:l(()=>[R(M(j.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(v,{span:24},{default:l(()=>[t(i,{label:"厂商",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择厂商"}]},{default:l(()=>[t(C,{value:e(a).sys_enterpriseid,"onUpdate:value":h[3]||(h[3]=j=>e(a).sys_enterpriseid=j)},{default:l(()=>[(k(!0),N(B,null,W(e(p),j=>(k(),$(d,{key:j.sys_enterpriseid,value:j.sys_enterpriseid},{default:l(()=>[R(M(j.enterprisename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(v,{span:24},{default:l(()=>[t(i,{label:"描述",name:"remarks"},{default:l(()=>[t(O,{value:e(a).remarks,"onUpdate:value":h[4]||(h[4]=j=>e(a).remarks=j),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),t(v,{span:24},{default:l(()=>[t(i,{label:"是否启用",name:"isused"},{default:l(()=>[t(L,{checked:e(a).isused,"onUpdate:checked":h[5]||(h[5]=j=>e(a).isused=j)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Nt={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(n,{emit:o}){const f=n;let g=H();J(),P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=P({w_functionid:0,ownertable:"w_product",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:""}),p=P({id:20230613091602,content:{ownertable:"w_product",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),m=P({tags:[],inputVisible:!1,inputValue:""}),u=P(),c=P(),b=P(),_=()=>{r.value=!0,a.value=Object.assign({},a.value,f.data),a.value.ownerid=f.data.w_productid},y=async()=>{if(a.value.w_dataparamids.length&&(a.value.w_dataparamids=JSON.stringify(a.value.w_dataparamids.map(C=>C.w_dataparamid))),!await u.value.validateFields())return;a.value.w_dataparamids=JSON.parse(a.value.w_dataparamids);let d=await le.requested({id:20230613152502,content:a.value});T.message(d,"新建成功",()=>{r.value=!1,o("onSuccess"),u.value.resetFields(),m.value={tags:[],inputVisible:!1,inputValue:""}})},h=()=>{m.value.inputVisible=!0,b.value.modeVisible=!0,na(()=>{c.value.focus()})},x=v=>{const d=m.value.tags.filter(C=>C!==v);m.value.tags=d,a.value.w_dataparamids.splice(a.value.w_dataparamids.indexOf(a.value.w_dataparamids.filter(C=>C.paramname==v)[0]),1)},s=()=>{const v=m.value.inputValue;let d=m.value.tags;v&&d.indexOf(v)===-1&&(d=[...d,v]),Object.assign(m.value,{tags:d,inputVisible:!1,inputValue:""})},i=v=>{a.value.w_dataparamids=v,m.value.tags=v.map(d=>d.paramname),b.value.modeVisible=!1,console.log(m.value.tags)};return(v,d)=>{const C=w("a-button"),O=w("a-input"),L=w("a-form-item"),A=w("a-col"),D=w("a-radio"),I=w("a-radio-group"),z=w("a-tag"),j=w("a-tooltip"),q=w("plus-outlined"),G=w("a-textarea"),U=w("a-row"),S=w("a-form"),Q=w("a-space"),xe=w("a-drawer");return k(),N(B,null,[t(C,{type:"primary",onClick:e(_),style:{"margin-right":"16px"},disabled:n.disabled},{default:l(()=>[R("新建")]),_:1},8,["onClick","disabled"]),t(xe,{visible:e(r),"onUpdate:visible":d[7]||(d[7]=V=>F(r)?r.value=V:r=V),class:"custom-class",title:"新建产品功能",placement:"right",width:"600px",closable:!1,onClose:d[8]||(d[8]=V=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(Q,null,{default:l(()=>[t(C,{onClick:d[6]||(d[6]=V=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(C,{type:"primary",onClick:e(y)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[t(S,{ref_key:"formRef",ref:u,model:e(a),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[t(U,{gutter:16},{default:l(()=>[t(A,{span:24},{default:l(()=>[t(L,{label:"产品",name:"prodname",rules:[{required:!0,message:"请选择产品"}]},{default:l(()=>[t(O,{readonly:"",value:e(a).prodname,"onUpdate:value":d[0]||(d[0]=V=>e(a).prodname=V),placeholder:"请输入名称"},null,8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[t(O,{value:e(a).func,"onUpdate:value":d[1]||(d[1]=V=>e(a).func=V),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:l(()=>[t(O,{value:e(a).funcname,"onUpdate:value":d[2]||(d[2]=V=>e(a).funcname=V),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:l(()=>[t(I,{value:e(a).isasyn,"onUpdate:value":d[3]||(d[3]=V=>e(a).isasyn=V)},{default:l(()=>[t(D,{value:1},{default:l(()=>[R("同步")]),_:1}),t(D,{value:0},{default:l(()=>[R("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[t(Ce,{ref_key:"Param",ref:b,onSelectRowData:e(i),rowKey:"w_dataparamid",param:e(p),columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"选择产品属性"},{slot1:l(()=>[(k(!0),N(B,null,W(e(m).tags,(V,ma)=>(k(),$(j,{key:V,title:V},{default:l(()=>[t(z,{closable:!0,onClose:fa=>e(x)(V)},{default:l(()=>[R(M(V),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(m).inputVisible?(k(),$(O,{key:0,ref_key:"inputRef",ref:c,value:e(a).w_dataparamids,"onUpdate:value":d[4]||(d[4]=V=>e(a).w_dataparamids=V),type:"text",size:"small",style:{width:"78px"},onBlur:e(s),onKeyup:la(e(s),["enter"])},null,8,["value","onBlur","onKeyup"])):(k(),$(z,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(h)},{default:l(()=>[t(q),R(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"描述",name:"remarks"},{default:l(()=>[t(G,{value:e(a).remarks,"onUpdate:value":d[5]||(d[5]=V=>e(a).remarks=V),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}};var Dt={},ee={},ia=function(n,o){if(o===void 0&&(o=[]),!ke(n))o.push(n);else for(var f=0;f<n.length;f+=1)ia(n[f],o);return o},da=Array.prototype,Tt=da.splice,Bt=da.indexOf,It=function(n){for(var o=[],f=1;f<arguments.length;f++)o[f-1]=arguments[f];for(var g=0;g<o.length;g++)for(var r=o[g],a=-1;(a=Bt.call(n,r))>-1;)Tt.call(n,a,1);return n},Mt=function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return ra([].concat.apply([],n))};function Et(n,o){return ke(n)||Ue(n)?n[0]===o:!1}function zt(n,o){return ke(n)||Ue(n)?n[n.length-1]===o:!1}function Ft(n,o){return n["_wrap_"+o]}function Wt(n,o){if(n["_wrap_"+o])return n["_wrap_"+o];var f=function(g){n[o](g)};return n["_wrap_"+o]=f,f}var De={};function Gt(n){var o=De[n];if(!o){for(var f=n.toString(16),g=f.length;g<6;g++)f="0"+f;o="#"+f,De[n]=o}return o}function Kt(n){var o=0,f=0,g=0,r=0;return ke(n)?n.length===1?o=f=g=r=n[0]:n.length===2?(o=g=n[0],f=r=n[1]):n.length===3?(o=n[0],f=r=n[1],g=n[2]):(o=n[0],f=n[1],g=n[2],r=n[3]):o=f=g=r=n,{r1:o,r2:f,r3:g,r4:r}}var Yt=function(n){return ne(n)&&n%1!==0},Zt=function(n){return ne(n)&&n%2===0},Xt=Number.isInteger?Number.isInteger:function(n){return ne(n)&&n%1===0},Ht=function(n){return ne(n)&&n<0},Jt=function(n){return ne(n)&&n%2!==0},Qt=function(n){return ne(n)&&n>0},el=180/Math.PI,al=function(n){return el*n};const tl=parseInt,ll=function(n,o){return Re(ua(n),o)};var nl=function(n){var o=je(n);return o.charAt(0).toLowerCase()+o.substring(1)},rl=function(n){return je(n).toUpperCase()},ul=function(n){return Se(n,"Arguments")},ol=function(n){return Se(n,"Error")};function sl(n){return ne(n)&&isFinite(n)}var il=function(n){return Se(n,"RegExp")},dl=function(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];for(var f=n[0],g=1;g<n.length;g++){var r=n[g];Pe(r)&&(r=r.prototype),se(f.prototype,r)}},pl=function(n,o,f,g){Pe(o)||(f=o,o=n,n=function(){});var r=Object.create?function(p,m){return Object.create(p,{constructor:{value:m}})}:function(p,m){function u(){}u.prototype=p;var c=new u;return c.constructor=m,c},a=r(o.prototype,n);return n.prototype=se(a,n.prototype),n.superclass=r(o.prototype,o),se(a,f),se(n,g),n};const vl=function(n,o,f){return Pe(f)?!!f(n,o):oa(n,o)},ml=function(n){return n},fl=Object.freeze(Object.defineProperty({__proto__:null,Cache:ba,assign:se,augment:dl,clamp:ga,clearAnimationFrame:wa,clone:ka,contains:Re,debounce:ha,deepMix:Ca,difference:Sa,each:Ae,endsWith:zt,every:Pa,extend:pl,filter:xa,find:Oa,findIndex:qa,firstValue:Ra,fixedBase:$a,flatten:Ua,flattenDeep:ia,forIn:Ae,get:ja,getEllipsisText:La,getRange:Va,getType:Aa,getWrapBehavior:Ft,group:Na,groupBy:Da,groupToMap:Ta,has:Ne,hasKey:Ne,hasValue:ll,head:Ba,identity:ml,includes:Re,indexOf:Ia,isArguments:ul,isArray:ke,isArrayLike:Ma,isBoolean:Ea,isDate:za,isDecimal:Yt,isElement:Fa,isEmpty:Wa,isEqual:oa,isEqualWith:vl,isError:ol,isEven:Zt,isFinite:sl,isFunction:Pe,isInteger:Xt,isMatch:Ga,isNegative:Ht,isNil:Ka,isNull:Ya,isNumber:ne,isNumberEqual:Za,isObject:Xa,isObjectLike:Ha,isOdd:Jt,isPlainObject:Ja,isPositive:Qt,isPrototype:Qa,isRegExp:il,isString:Ue,isType:Se,isUndefined:et,keys:at,last:tt,lowerCase:lt,lowerFirst:nl,map:nt,mapValues:rt,max:ut,maxBy:ot,measureTextWidth:st,memoize:it,min:dt,minBy:pt,mix:se,mod:vt,noop:mt,number2color:Gt,omit:ft,parseRadius:Kt,pick:ct,pull:It,pullAt:_t,reduce:yt,remove:bt,requestAnimationFrame:gt,set:wt,size:kt,some:ht,sortBy:Ct,startsWith:Et,substitute:St,throttle:Pt,toArray:xt,toDegree:al,toInteger:tl,toRadian:Ot,toString:je,union:Mt,uniq:ra,uniqueId:qt,upperCase:rl,upperFirst:Rt,values:ua,valuesOfKey:$t,wrapBehavior:Wt},Symbol.toStringTag,{value:"Module"})),re=aa(fl);var Oe={},Te;function pa(){return Te||(Te=1,function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.log=n.invariant=n.LEVEL=void 0;var o=de;(function(p){p.ERROR="error",p.WARN="warn",p.INFO="log"})(n.LEVEL||(n.LEVEL={}));var f="AntV/G2Plot";function g(p){for(var m=[],u=1;u<arguments.length;u++)m[u-1]=arguments[u];var c=0;return"".concat(f,": ").concat(p.replace(/%s/g,function(){return"".concat(m[c++])}))}function r(p,m){for(var u=[],c=2;c<arguments.length;c++)u[c-2]=arguments[c];if(!p){var b=new Error(g.apply(void 0,o.__spreadArray([m],u,!1)));throw b.name=f,b}}n.invariant=r;function a(p,m,u){for(var c=[],b=3;b<arguments.length;b++)c[b-3]=arguments[b];m||console[p](g.apply(void 0,o.__spreadArray([u],c,!1)))}n.log=a}(Oe)),Oe}var pe={},Be;function Le(){if(Be)return pe;Be=1,Object.defineProperty(pe,"__esModule",{value:!0}),pe.pick=void 0;function n(o,f){var g={};return o!==null&&typeof o=="object"&&f.forEach(function(r){var a=o[r];a!==void 0&&(g[r]=a)}),g}return pe.pick=n,pe}var Ie;function cl(){if(Ie)return ee;Ie=1,Object.defineProperty(ee,"__esModule",{value:!0}),ee.processIllegalData=ee.transformDataToNodeLinkData=ee.adjustYMetaByZero=void 0;var n=de,o=re,f=pa(),g=Le();function r(m,u){if(!m)return{};var c=m.filter(function(y){var h=(0,o.get)(y,[u]);return(0,o.isNumber)(h)&&!isNaN(h)}),b=c.every(function(y){return(0,o.get)(y,[u])>=0}),_=c.every(function(y){return(0,o.get)(y,[u])<=0});return b?{min:0}:_?{max:0}:{}}ee.adjustYMetaByZero=r;function a(m,u,c,b,_){if(_===void 0&&(_=[]),!Array.isArray(m))return{nodes:[],links:[]};var y=[],h={},x=-1;return m.forEach(function(s){var i=s[u],v=s[c],d=s[b],C=(0,g.pick)(s,_);h[i]||(h[i]=n.__assign({id:++x,name:i},C)),h[v]||(h[v]=n.__assign({id:++x,name:v},C)),y.push(n.__assign({source:h[i].id,target:h[v].id,value:d},C))}),{nodes:Object.values(h).sort(function(s,i){return s.id-i.id}),links:y}}ee.transformDataToNodeLinkData=a;function p(m,u){var c=(0,o.filter)(m,function(b){var _=b[u];return _===null||typeof _=="number"&&!isNaN(_)});return(0,f.log)(f.LEVEL.WARN,c.length===m.length,"illegal data existed in chart data."),c}return ee.processIllegalData=p,ee}var ve={},Me;function _l(){if(Me)return ve;Me=1,Object.defineProperty(ve,"__esModule",{value:!0}),ve.deepAssign=void 0;var n=5,o={}.toString,f=function(u,c){return o.call(u)==="[object "+c+"]"},g=function(u){return f(u,"Array")},r=function(u){return typeof u=="object"&&u!==null},a=function(u){if(!r(u)||!f(u,"Object"))return!1;for(var c=u;Object.getPrototypeOf(c)!==null;)c=Object.getPrototypeOf(c);return Object.getPrototypeOf(u)===c},p=function(u,c,b,_){b=b||0,_=_||n;for(var y in c)if(Object.prototype.hasOwnProperty.call(c,y)){var h=c[y];h?a(h)?(a(u[y])||(u[y]={}),b<_?p(u[y],h,b+1,_):u[y]=c[y]):g(h)?(u[y]=[],u[y]=u[y].concat(h)):u[y]=h:u[y]=h}},m=function(u){for(var c=[],b=1;b<arguments.length;b++)c[b-1]=arguments[b];for(var _=0;_<c.length;_+=1)p(u,c[_]);return u};return ve.deepAssign=m,ve}var me={},Ee;function yl(){if(Ee)return me;Ee=1,Object.defineProperty(me,"__esModule",{value:!0}),me.getContainerSize=void 0;function n(o){if(!o)return{width:0,height:0};var f=getComputedStyle(o);return{width:(o.clientWidth||parseInt(f.width,10))-parseInt(f.paddingLeft,10)-parseInt(f.paddingRight,10),height:(o.clientHeight||parseInt(f.height,10))-parseInt(f.paddingTop,10)-parseInt(f.paddingBottom,10)}}return me.getContainerSize=n,me}var fe={},ze;function bl(){if(ze)return fe;ze=1,Object.defineProperty(fe,"__esModule",{value:!0}),fe.flow=void 0;function n(){for(var o=[],f=0;f<arguments.length;f++)o[f]=arguments[f];return function(g){return o.reduce(function(r,a){return a(r)},g)}}return fe.flow=n,fe}var Y={},Fe;function gl(){if(Fe)return Y;Fe=1,Object.defineProperty(Y,"__esModule",{value:!0}),Y.getAllGeometriesRecursively=Y.getAllElementsRecursively=Y.getAllElements=Y.findGeometry=void 0;var n=re;function o(a,p){return a.geometries.find(function(m){return m.type===p})}Y.findGeometry=o;function f(a){return(0,n.reduce)(a.geometries,function(p,m){return p.concat(m.elements)},[])}Y.getAllElements=f;function g(a){return(0,n.get)(a,["views","length"],0)<=0?f(a):(0,n.reduce)(a.views,function(p,m){return p.concat(g(m))},f(a))}Y.getAllElementsRecursively=g;function r(a){return(0,n.get)(a,["views","length"],0)<=0?a.geometries:(0,n.reduce)(a.views,function(p,m){return p.concat(m.geometries)},a.geometries)}return Y.getAllGeometriesRecursively=r,Y}var ce={},We;function va(){if(We)return ce;We=1,Object.defineProperty(ce,"__esModule",{value:!0}),ce.kebabCase=void 0;function n(o){if(!o)return o;var f=o.match(/(([A-Z]{0,1}[a-z]*[^A-Z])|([A-Z]{1}))/g);return f.map(function(g){return g.toLowerCase()}).join("-")}return ce.kebabCase=n,ce}var _e={},Ge;function wl(){if(Ge)return _e;Ge=1,Object.defineProperty(_e,"__esModule",{value:!0}),_e.transformLabel=void 0;var n=de,o=re;function f(g){if(!(0,o.isType)(g,"Object"))return g;var r=n.__assign({},g);return r.formatter&&!r.content&&(r.content=r.formatter),r}return _e.transformLabel=f,_e}var ye={},be={},Ke;function kl(){if(Ke)return be;Ke=1,Object.defineProperty(be,"__esModule",{value:!0}),be.getCanvasContext=void 0;var n;function o(){return n||(n=document.createElement("canvas").getContext("2d")),n}return be.getCanvasContext=o,be}var Ye;function hl(){if(Ye)return ye;Ye=1,Object.defineProperty(ye,"__esModule",{value:!0}),ye.measureTextWidth=void 0;var n=de,o=re,f=kl();return ye.measureTextWidth=(0,o.memoize)(function(g,r){r===void 0&&(r={});var a=r.fontSize,p=r.fontFamily,m=p===void 0?"sans-serif":p,u=r.fontWeight,c=r.fontStyle,b=r.fontVariant,_=(0,f.getCanvasContext)();_.font=[c,u,b,"".concat(a,"px"),m].join(" ");var y=_.measureText((0,o.isString)(g)?g:"");return y.width},function(g,r){return r===void 0&&(r={}),n.__spreadArray([g],(0,o.values)(r),!0).join("")}),ye}var ue={},Ze;function Cl(){if(Ze)return ue;Ze=1,Object.defineProperty(ue,"__esModule",{value:!0}),ue.isBetween=ue.isRealNumber=void 0;function n(f){return typeof f=="number"&&!isNaN(f)}ue.isRealNumber=n;function o(f,g,r){var a=Math.min(g,r),p=Math.max(g,r);return f>=a&&f<=p}return ue.isBetween=o,ue}var ae={},Xe;function Sl(){if(Xe)return ae;Xe=1,Object.defineProperty(ae,"__esModule",{value:!0}),ae.resolveAllPadding=ae.getAdjustAppendPadding=ae.normalPadding=void 0;var n=re;function o(r){if((0,n.isNumber)(r))return[r,r,r,r];if((0,n.isArray)(r)){var a=r.length;if(a===1)return[r[0],r[0],r[0],r[0]];if(a===2)return[r[0],r[1],r[0],r[1]];if(a===3)return[r[0],r[1],r[2],r[1]];if(a===4)return r}return[0,0,0,0]}ae.normalPadding=o;function f(r,a,p){a===void 0&&(a="bottom"),p===void 0&&(p=25);var m=o(r),u=[a.startsWith("top")?p:0,a.startsWith("right")?p:0,a.startsWith("bottom")?p:0,a.startsWith("left")?p:0];return[m[0]+u[0],m[1]+u[1],m[2]+u[2],m[3]+u[3]]}ae.getAdjustAppendPadding=f;function g(r){var a=r.map(function(m){return o(m)}),p=[0,0,0,0];return a.length>0&&(p=p.map(function(m,u){return a.forEach(function(c,b){m+=a[b][u]}),m})),p}return ae.resolveAllPadding=g,ae}var qe={};const Pl=Object.freeze(Object.defineProperty({__proto__:null,ext:Ut,mat3:jt,vec2:Lt,vec3:Vt},Symbol.toStringTag,{value:"Module"})),xl=aa(Pl);var He;function Ol(){return He||(He=1,function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSplinePath=n.catmullRom2bezier=n.smoothBezier=n.points2Path=void 0;var o=xl;function f(p,m){var u=[];if(p.length){u.push(["M",p[0].x,p[0].y]);for(var c=1,b=p.length;c<b;c+=1){var _=p[c];u.push(["L",_.x,_.y])}m&&u.push(["Z"])}return u}n.points2Path=f;var g=function(p,m,u,c){var b=[],_,y,h=!!c,x,s;if(h){x=[1/0,1/0],s=[-1/0,-1/0];for(var i=0,v=p.length;i<v;i++){var d=p[i];x=o.vec2.min([0,0],x,d),s=o.vec2.max([0,0],s,d)}x=o.vec2.min([0,0],x,c[0]),s=o.vec2.max([0,0],s,c[1])}for(var i=0,C=p.length;i<C;i++){var d=p[i];if(u)_=p[i?i-1:C-1],y=p[(i+1)%C];else if(i===0||i===C-1){b.push(d);continue}else _=p[i-1],y=p[i+1];var O=[0,0];O=o.vec2.sub(O,y,_),O=o.vec2.scale(O,O,m);var L=o.vec2.distance(d,_),A=o.vec2.distance(d,y),D=L+A;D!==0&&(L/=D,A/=D);var I=o.vec2.scale([0,0],O,-L),z=o.vec2.scale([0,0],O,A),j=o.vec2.add([0,0],d,I),q=o.vec2.add([0,0],d,z);h&&(j=o.vec2.max([0,0],j,x),j=o.vec2.min([0,0],j,s),q=o.vec2.max([0,0],q,x),q=o.vec2.min([0,0],q,s)),b.push(j),b.push(q)}return u&&b.push(b.shift()),b};n.smoothBezier=g;function r(p,m,u){for(var c=!!m,b=[],_=0,y=p.length;_<y;_+=2)b.push([p[_],p[_+1]]);for(var h=(0,n.smoothBezier)(b,.4,c,u),x=b.length,s=[],i,v,d,_=0;_<x-1;_++)i=h[_*2],v=h[_*2+1],d=b[_+1],s.push(["C",i[0],i[1],v[0],v[1],d[0],d[1]]);return c&&(i=h[x],v=h[x+1],d=b[0],s.push(["C",i[0],i[1],v[0],v[1],d[0],d[1]])),s}n.catmullRom2bezier=r;function a(p,m,u){var c=[],b=p[0],_=null;if(p.length<=2)return f(p,m);for(var y=0,h=p.length;y<h;y++){var x=p[y];(!_||!(_.x===x.x&&_.y===x.y))&&(c.push(x.x),c.push(x.y),_=x)}var s=u||[[0,0],[1,1]],i=r(c,m,s);return i.unshift(["M",b.x,b.y]),i}n.getSplinePath=a}(qe)),qe}var Z={},Je;function ql(){if(Je)return Z;Je=1,Object.defineProperty(Z,"__esModule",{value:!0}),Z.renderGaugeStatistic=Z.renderStatistic=Z.setStatisticContainerStyle=Z.adapteStyle=void 0;var n=de,o=re,f=va(),g=Le();function r(u){var c={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis",display:"flex",justifyContent:"center",alignItems:"center"},b=["stroke","lineWidth","shadowColor","strokeOpacity","shadowBlur","shadowOffsetX","shadowOffsetY","fill"];(0,o.get)(u,"fill")&&(c.color=u.fill);var _=(0,g.pick)(u,b),y=_.shadowColor,h=_.shadowBlur,x=h===void 0?0:h,s=_.shadowOffsetX,i=s===void 0?0:s,v=_.shadowOffsetY,d=v===void 0?0:v;c["text-shadow"]="".concat([y,"".concat(i,"px"),"".concat(d,"px"),"".concat(x,"px")].join(" "));var C=(0,g.pick)(u,b),O=C.stroke,L=C.lineWidth,A=L===void 0?0:L;return c["-webkit-text-stroke"]="".concat(["".concat(A,"px"),O].join(" ")),(0,o.each)(u,function(D,I){["fontSize"].includes(I)&&(0,o.isNumber)(D)?c[(0,f.kebabCase)(I)]="".concat(D,"px"):I&&!b.includes(I)&&(c[(0,f.kebabCase)(I)]="".concat(D))}),c}Z.adapteStyle=r;function a(u,c){u.style["pointer-events"]="none",(0,o.each)(c,function(b,_){_&&b&&(u.style[_]=b)})}Z.setStatisticContainerStyle=a;var p=function(u,c,b){var _=c.statistic,y=c.plotType,h=_.title,x=_.content;[h,x].forEach(function(s,i){if(s){var v="";i===0?v=x?"translate(-50%, -100%)":"translate(-50%, -50%)":v=h?"translate(-50%, 0)":"translate(-50%, -50%)";var d=(0,o.isFunction)(s.style)?s.style(b):s.style;u.annotation().html(n.__assign({position:["50%","50%"],html:function(C,O){var L=O.getCoordinate(),A=0;if(y==="pie"||y==="ring-progress")A=L.getRadius()*L.innerRadius*2;else if(y==="liquid"){var D=(0,o.get)(O.geometries,[0,"elements",0,"shape"]);if(D){var I=D.find(function(G){return G.get("name")==="wrap"}),z=I.getCanvasBBox().width;A=z}}else A||(A=L.getWidth());a(C,n.__assign({width:"".concat(A,"px"),transform:v},r(d)));var j=O.getData();if(s.customHtml)return s.customHtml(C,O,b,j);var q=s.content;return s.formatter&&(q=s.formatter(b,j)),q?(0,o.isString)(q)?q:"".concat(q):"<div></div>"},key:"".concat(i===0?"top":"bottom","-statistic")},(0,g.pick)(s,["offsetX","offsetY","rotate","style","formatter"])))}})};Z.renderStatistic=p;var m=function(u,c,b){var _=c.statistic,y=_.title,h=_.content;[y,h].forEach(function(x){if(x){var s=(0,o.isFunction)(x.style)?x.style(b):x.style;u.annotation().html(n.__assign({position:["50%","100%"],html:function(i,v){var d=v.getCoordinate(),C=v.views[0].getCoordinate(),O=C.getCenter(),L=C.getRadius(),A=Math.max(Math.sin(C.startAngle),Math.sin(C.endAngle))*L,D=O.y+A-d.y.start-parseFloat((0,o.get)(s,"fontSize",0)),I=d.getRadius()*d.innerRadius*2;a(i,n.__assign({width:"".concat(I,"px"),transform:"translate(-50%, ".concat(D,"px)")},r(s)));var z=v.getData();if(x.customHtml)return x.customHtml(i,v,b,z);var j=x.content;return x.formatter&&(j=x.formatter(b,z)),j?(0,o.isString)(j)?j:"".concat(j):"<div></div>"}},(0,g.pick)(x,["offsetX","offsetY","rotate","style","formatter"])))}})};return Z.renderGaugeStatistic=m,Z}var ge={},Qe;function Rl(){if(Qe)return ge;Qe=1,Object.defineProperty(ge,"__esModule",{value:!0}),ge.template=void 0;var n=re;function o(f,g){return g?(0,n.reduce)(g,function(r,a,p){return r.replace(new RegExp("{\\s*".concat(p,"\\s*}"),"g"),a)},f):f}return ge.template=o,ge}var X={},ea;function $l(){if(ea)return X;ea=1,Object.defineProperty(X,"__esModule",{value:!0}),X.addViewAnimation=X.getSiblingViews=X.getViews=X.findViewById=void 0;var n=re;function o(a,p){return a.views.find(function(m){return m.id===p})}X.findViewById=o;function f(a){var p=a.parent;return p?p.views:[]}X.getViews=f;function g(a){return f(a).filter(function(p){return p!==a})}X.getSiblingViews=g;function r(a,p,m){m===void 0&&(m=a.geometries),typeof p=="boolean"?a.animate(p):a.animate(!0),(0,n.each)(m,function(u){var c;(0,n.isFunction)(p)?c=p(u.type||u.shapeType,u)||!0:c=p,u.animate(c)})}return X.addViewAnimation=r,X}(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.getViews=n.getSiblingViews=n.findViewById=n.addViewAnimation=n.template=n.renderStatistic=n.renderGaugeStatistic=n.pick=n.getSplinePath=n.isRealNumber=n.isBetween=n.measureTextWidth=n.transformLabel=n.kebabCase=n.log=n.LEVEL=n.invariant=n.flow=n.getContainerSize=n.deepAssign=void 0;var o=de;o.__exportStar(cl(),n);var f=_l();Object.defineProperty(n,"deepAssign",{enumerable:!0,get:function(){return f.deepAssign}});var g=yl();Object.defineProperty(n,"getContainerSize",{enumerable:!0,get:function(){return g.getContainerSize}});var r=bl();Object.defineProperty(n,"flow",{enumerable:!0,get:function(){return r.flow}}),o.__exportStar(gl(),n);var a=pa();Object.defineProperty(n,"invariant",{enumerable:!0,get:function(){return a.invariant}}),Object.defineProperty(n,"LEVEL",{enumerable:!0,get:function(){return a.LEVEL}}),Object.defineProperty(n,"log",{enumerable:!0,get:function(){return a.log}});var p=va();Object.defineProperty(n,"kebabCase",{enumerable:!0,get:function(){return p.kebabCase}});var m=wl();Object.defineProperty(n,"transformLabel",{enumerable:!0,get:function(){return m.transformLabel}});var u=hl();Object.defineProperty(n,"measureTextWidth",{enumerable:!0,get:function(){return u.measureTextWidth}});var c=Cl();Object.defineProperty(n,"isBetween",{enumerable:!0,get:function(){return c.isBetween}}),Object.defineProperty(n,"isRealNumber",{enumerable:!0,get:function(){return c.isRealNumber}}),o.__exportStar(Sl(),n);var b=Ol();Object.defineProperty(n,"getSplinePath",{enumerable:!0,get:function(){return b.getSplinePath}});var _=Le();Object.defineProperty(n,"pick",{enumerable:!0,get:function(){return _.pick}});var y=ql();Object.defineProperty(n,"renderGaugeStatistic",{enumerable:!0,get:function(){return y.renderGaugeStatistic}}),Object.defineProperty(n,"renderStatistic",{enumerable:!0,get:function(){return y.renderStatistic}});var h=Rl();Object.defineProperty(n,"template",{enumerable:!0,get:function(){return h.template}});var x=$l();Object.defineProperty(n,"addViewAnimation",{enumerable:!0,get:function(){return x.addViewAnimation}}),Object.defineProperty(n,"findViewById",{enumerable:!0,get:function(){return x.findViewById}}),Object.defineProperty(n,"getSiblingViews",{enumerable:!0,get:function(){return x.getSiblingViews}}),Object.defineProperty(n,"getViews",{enumerable:!0,get:function(){return x.getViews}})})(Dt);const Ul={style:{display:"flex"}},jl={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(n,{emit:o}){let f=H(),g=J();P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=P({w_dataparamid:0,ownertable:"w_product",ownerid:"",param:"",paramname:"",datatype:void 0,unit:void 0,length:"",remarks:"",rwtype:void 0,num_scale:"",num_step:"",num_maxvalue:"",num_minvalue:"",optiontypeid:void 0,prodname:"",options:[{label:"",value:""}]}),p=async(i,v)=>Promise.resolve(),m=async(i,v)=>{v.forEach(d=>{if(console.log(!d.label||!d.value),a.value.datatype=="boolean"){if(!d.label||!d.value)throw"请输入值或者描述";return Promise.resolve()}else{if(!d.label&&!d.value)return Promise.resolve();if(d.label&&!d.value||!d.label&&d.value)throw"请输入值或者描述"}})},c={param:[{required:!0,message:"请输入标识"}],paramname:[{required:!0,message:"请输入参数名称"}],datatype:[{required:!0,message:"请输入数据类型"}],rwtype:[{required:!0,message:"请输入读写类型"}],unit:[{required:!0,message:"请输入读写单位"}],optiontypeid:[{required:!0,message:"请选择系统选择分类"}],num_step:[{validator:async(i,v)=>isNaN(+v)?Promise.reject("请输入数字类型"):Promise.resolve(),trigger:"change"}],rwtype:[{required:!0,message:"请输入读写类型"}]},b=P(),_=P([]),y=P([]),h=P([]),x=()=>{r.value=!0,a.value.ownerid=f.currentRoute.value.query.id},s=async()=>{if(!await b.value.validateFields())return;let v=await le.requested({id:20230612161402,content:a.value});T.message(v,"新建成功",()=>{r.value=!1,o("onSuccess"),b.value.resetFields(),console.log(v)})};return ie(async()=>{let i=await g.optiontypeselect("datatype");_.value=i.data;let v=await g.optiontypeselect("optiontype");y.value=v.data;let d=await g.optiontypeselect("dataunit");h.value=d.data,console.log(y.value,"系统选项分类")}),(i,v)=>{const d=w("a-button"),C=w("a-input"),O=w("a-form-item"),L=w("a-col"),A=w("a-select-option"),D=w("a-select"),I=w("a-textarea"),z=w("a-row"),j=w("a-form"),q=w("a-space"),G=w("a-drawer");return k(),N(B,null,[t(d,{type:"primary",onClick:e(x),style:{"margin-right":"16px"},disabled:n.disabled},{default:l(()=>[R("新建")]),_:1},8,["onClick","disabled"]),t(G,{visible:e(r),"onUpdate:visible":v[13]||(v[13]=U=>F(r)?r.value=U:r=U),class:"custom-class",title:"新建产品属性",placement:"right",width:"800px",closable:!1,onClose:v[14]||(v[14]=U=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(q,null,{default:l(()=>[t(d,{onClick:v[12]||(v[12]=U=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(d,{type:"primary",onClick:e(s)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[e(r)?(k(),$(j,{key:0,ref_key:"formRef",ref:b,rules:e(c),model:e(a),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[t(z,{gutter:16},{default:l(()=>[t(L,{span:12},{default:l(()=>[t(O,{label:"标识",name:"param"},{default:l(()=>[t(C,{value:e(a).param,"onUpdate:value":v[0]||(v[0]=U=>e(a).param=U),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(L,{span:12},{default:l(()=>[t(O,{label:"参数名称",name:"paramname"},{default:l(()=>[t(C,{value:e(a).paramname,"onUpdate:value":v[1]||(v[1]=U=>e(a).paramname=U),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),t(L,{span:12},{default:l(()=>[t(O,{label:"数据类型",name:"datatype"},{default:l(()=>[t(D,{value:e(a).datatype,"onUpdate:value":v[2]||(v[2]=U=>e(a).datatype=U),placeholder:"选择数据类型"},{default:l(()=>[(k(!0),N(B,null,W(e(_),(U,S)=>(k(),$(A,{value:U.value,key:S},{default:l(()=>[R(M(U.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(L,{span:12},{default:l(()=>[t(O,{label:"读写类型",name:"rwtype"},{default:l(()=>[t(D,{value:e(a).rwtype,"onUpdate:value":v[3]||(v[3]=U=>e(a).rwtype=U),placeholder:"请选择读写类型"},{default:l(()=>[t(A,{value:"0"},{default:l(()=>[R("读")]),_:1}),t(A,{value:"1"},{default:l(()=>[R("写")]),_:1}),t(A,{value:"2"},{default:l(()=>[R("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(L,{key:0,span:12},{default:l(()=>[t(O,{label:"单位",name:"unit"},{default:l(()=>[t(D,{value:e(a).unit,"onUpdate:value":v[4]||(v[4]=U=>e(a).unit=U),placeholder:"请选择单位"},{default:l(()=>[(k(!0),N(B,null,W(e(h),(U,S)=>(k(),$(A,{value:U.value,key:S},{default:l(()=>[R(M(U.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="boolean"||e(a).datatype=="string"?(k(!0),N(B,{key:1},W(e(a).options,(U,S)=>(k(),$(L,{span:24},{default:l(()=>[t(O,{label:"选项值",name:"options",rules:[{validator:e(m)},e(a).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(p)}]},{default:l(()=>[K("div",Ul,[t(C,{value:U.value,"onUpdate:value":Q=>U.value=Q,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),t(C,{value:U.label,"onUpdate:value":Q=>U.label=Q,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),S==e(a).options.length-1?(k(),$(e(sa),{key:0,style:we([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:v[5]||(v[5]=Q=>e(a).options.push({label:"",value:""}))})):E("",!0),e(a).options.length>1?(k(),$(e(ta),{key:1,style:we([{fontSize:"25px"},{cursor:"pointer"}]),onClick:Q=>e(a).options.splice(e(a).options.indexOf(U),1)},null,8,["onClick"])):E("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"||e(a).datatype=="string"?(k(),$(L,{key:2,span:12},{default:l(()=>[t(O,{label:"长度",name:"length"},{default:l(()=>[t(C,{value:e(a).length,"onUpdate:value":v[6]||(v[6]=U=>e(a).length=U),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(L,{key:3,span:12},{default:l(()=>[t(O,{label:"小数位数",name:"num_scale"},{default:l(()=>[t(C,{value:e(a).num_scale,"onUpdate:value":v[7]||(v[7]=U=>e(a).num_scale=U),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(L,{key:4,span:12},{default:l(()=>[t(O,{label:"步长",name:"num_step"},{default:l(()=>[t(C,{value:e(a).num_step,"onUpdate:value":v[8]||(v[8]=U=>e(a).num_step=U),placeholder:"请输入步长"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(L,{key:5,span:12},{default:l(()=>[t(O,{label:"最大值",name:"num_maxvalue"},{default:l(()=>[t(C,{value:e(a).num_maxvalue,"onUpdate:value":v[9]||(v[9]=U=>e(a).num_maxvalue=U),valueModifiers:{number:!0},placeholder:"请输入最大值"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(L,{key:6,span:12},{default:l(()=>[t(O,{label:"最小值",name:"num_minvalue"},{default:l(()=>[t(C,{value:e(a).num_minvalue,"onUpdate:value":v[10]||(v[10]=U=>e(a).num_minvalue=U),valueModifiers:{number:!0},placeholder:"请输入最小值"},null,8,["value"])]),_:1})]),_:1})):E("",!0),t(L,{span:12},{default:l(()=>[t(O,{label:"描述",name:"remarks"},{default:l(()=>[t(I,{value:e(a).remarks,"onUpdate:value":v[11]||(v[11]=U=>e(a).remarks=U),valueModifiers:{number:!0},placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])):E("",!0)]),_:1},8,["visible"])],64)}}},Ll={style:{display:"flex"}},Vl={__name:"Edit",props:["data"],emits:["onSuccess"],setup(n,{emit:o}){const f=n;let g=H();J(),P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=P({w_dataparamid:0,ownertable:"w_product",ownerid:"",param:"",paramname:"",datatype:"",unit:"",length:"",remarks:"",rwtype:0,num_scale:"",num_step:"",num_maxvalue:"",num_minvalue:"",optiontypeid:"",prodname:"",options:[{label:"",value:""}]}),p=P(),m=te("typeList");te("optionList");let u=te("unitList"),c=async(x,s)=>Promise.resolve(),b=async(x,s)=>{s.forEach(i=>{if(console.log(!i.label||!i.value),a.value.datatype=="boolean"){if(!i.label||!i.value)throw"请输入值或者描述";return Promise.resolve()}else{if(!i.label&&!i.value)return Promise.resolve();if(i.label&&!i.value||!i.label&&i.value)throw"请输入值或者描述"}})},_=async(x,s)=>isNaN(+s)?Promise.reject("请输入数字类型"):Promise.resolve(),y=()=>{r.value=!0,a.value=Object.assign({},a.value,f.data),a.value.ownerid=g.currentRoute.value.query.id,console.log(f.data)},h=async()=>{if(!await p.value.validateFields())return;let s=await le.requested({id:20230612161402,content:a.value});T.message(s,"新建成功",()=>{r.value=!1,o("onSuccess"),p.value.resetFields(),console.log(s)})};return(x,s)=>{const i=w("a-button"),v=w("a-input"),d=w("a-form-item"),C=w("a-col"),O=w("a-select-option"),L=w("a-select"),A=w("a-textarea"),D=w("a-row"),I=w("a-form"),z=w("a-space"),j=w("a-drawer");return k(),N(B,null,[t(i,{type:"link",onClick:e(y)},{default:l(()=>[R("编辑")]),_:1},8,["onClick"]),t(j,{visible:e(r),"onUpdate:visible":s[13]||(s[13]=q=>F(r)?r.value=q:r=q),class:"custom-class",title:"编辑产品属性",placement:"right",width:"800px",closable:!1,onClose:s[14]||(s[14]=q=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(z,null,{default:l(()=>[t(i,{onClick:s[12]||(s[12]=q=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(i,{type:"primary",onClick:e(h)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[t(I,{ref_key:"formRef",ref:p,model:e(a),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[t(D,{gutter:16},{default:l(()=>[t(C,{span:12},{default:l(()=>[t(d,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[t(v,{disabled:!0,value:e(a).param,"onUpdate:value":s[0]||(s[0]=q=>e(a).param=q),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(C,{span:12},{default:l(()=>[t(d,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:l(()=>[t(v,{value:e(a).paramname,"onUpdate:value":s[1]||(s[1]=q=>e(a).paramname=q),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),t(C,{span:12},{default:l(()=>[t(d,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:l(()=>[t(L,{value:e(a).datatype,"onUpdate:value":s[2]||(s[2]=q=>e(a).datatype=q),placeholder:"选择数据类型"},{default:l(()=>[(k(!0),N(B,null,W(e(m),(q,G)=>(k(),$(O,{value:q.value,key:G},{default:l(()=>[R(M(q.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(C,{span:12},{default:l(()=>[t(d,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:l(()=>[t(L,{value:e(a).rwtype,"onUpdate:value":s[3]||(s[3]=q=>e(a).rwtype=q),placeholder:"请选择读写类型"},{default:l(()=>[t(O,{value:0},{default:l(()=>[R("读")]),_:1}),t(O,{value:1},{default:l(()=>[R("写")]),_:1}),t(O,{value:2},{default:l(()=>[R("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(C,{key:0,span:12},{default:l(()=>[t(d,{label:"单位",name:"unit",rules:[{required:!0,message:"请选择单位"}]},{default:l(()=>[t(L,{value:e(a).unit,"onUpdate:value":s[4]||(s[4]=q=>e(a).unit=q),placeholder:"请选择单位"},{default:l(()=>[(k(!0),N(B,null,W(e(u),(q,G)=>(k(),$(O,{value:q.value,key:G},{default:l(()=>[R(M(q.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="boolean"||e(a).datatype=="string"?(k(!0),N(B,{key:1},W(e(a).options,(q,G)=>(k(),$(C,{span:24},{default:l(()=>[t(d,{label:"选项值",name:"options",rules:[{validator:e(b)},e(a).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(c)}]},{default:l(()=>[K("div",Ll,[t(v,{value:q.value,"onUpdate:value":U=>q.value=U,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),t(v,{value:q.label,"onUpdate:value":U=>q.label=U,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),G==e(a).options.length-1?(k(),$(e(sa),{key:0,style:we([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:s[5]||(s[5]=U=>e(a).options.push({label:"",value:""}))})):E("",!0),e(a).options.length>1?(k(),$(e(ta),{key:1,style:we([{fontSize:"25px"},{cursor:"pointer"}]),onClick:U=>e(a).options.splice(e(a).options.indexOf(q),1)},null,8,["onClick"])):E("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"||e(a).datatype=="string"?(k(),$(C,{key:2,span:12},{default:l(()=>[t(d,{label:"长度",name:"length"},{default:l(()=>[t(v,{value:e(a).length,"onUpdate:value":s[6]||(s[6]=q=>e(a).length=q),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(C,{key:3,span:12},{default:l(()=>[t(d,{label:"小数位数",name:"num_scale"},{default:l(()=>[t(v,{value:e(a).num_scale,"onUpdate:value":s[7]||(s[7]=q=>e(a).num_scale=q),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(C,{key:4,span:12},{default:l(()=>[t(d,{label:"步长",name:"num_step",rules:[{validator:e(_),trigger:"blur"}]},{default:l(()=>[t(v,{value:e(a).num_step,"onUpdate:value":s[8]||(s[8]=q=>e(a).num_step=q),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(C,{key:5,span:12},{default:l(()=>[t(d,{label:"最大值",name:"num_maxvalue"},{default:l(()=>[t(v,{value:e(a).num_maxvalue,"onUpdate:value":s[9]||(s[9]=q=>e(a).num_maxvalue=q),valueModifiers:{number:!0},placeholder:"请输入最大值"},null,8,["value"])]),_:1})]),_:1})):E("",!0),e(a).datatype=="int"||e(a).datatype=="float"||e(a).datatype=="long"||e(a).datatype=="double"?(k(),$(C,{key:6,span:12},{default:l(()=>[t(d,{label:"最小值",name:"num_minvalue"},{default:l(()=>[t(v,{value:e(a).num_minvalue,"onUpdate:value":s[10]||(s[10]=q=>e(a).num_minvalue=q),valueModifiers:{number:!0},placeholder:"请输入最小值"},null,8,["value"])]),_:1})]),_:1})):E("",!0),t(C,{span:12},{default:l(()=>[t(d,{label:"描述",name:"remarks"},{default:l(()=>[t(A,{value:e(a).remarks,"onUpdate:value":s[11]||(s[11]=q=>e(a).remarks=q),valueModifiers:{number:!0},placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Al={key:0},Nl={key:1},Dl={key:2},Tl={style:{display:"flex","margin-bottom":"16px"}},Bl={style:{"margin-right":"16px"}},Il=K("span",null,"数据类型:",-1),Ml={style:{"margin-right":"16px"}},El=K("span",null,"读写类型:",-1),zl={__name:"index",props:["data"],emits:[],setup(n,{emit:o}){let f=J(),g=H(),r=P({id:20230613091602,content:{ownertable:"w_product",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:void 0,rwtype:void 0}}});P([{label:"搜索",key:"condition",type:"input"}]);let a=P([]),p=P([]),m=P([]);return oe("optionList",p),oe("typeList",a),oe("unitList",m),ie(async()=>{let u=await f.optiontypeselect("datatype");a.value=u.data;let c=await f.optiontypeselect("optiontype");p.value=c.data;let b=await f.optiontypeselect("dataunit");m.value=b.data,console.log(a.value)}),(u,c)=>{const b=w("a-select-option"),_=w("a-select");return k(),$($e,{rowKey:"w_dataparamid",ref:"list",size:"small",param:e(r),columns:e(T).TBLayout("dataparamTable")},{tb_cell:l(({data:y})=>[y.column.dataIndex=="operation"?(k(),N("div",Al,[t(Vl,{data:y.record,onOnSuccess:c[0]||(c[0]=h=>u.$refs.list.listData()),disabled:!e(T).hasPermission("modelTab")},null,8,["data","disabled"]),t(he,{btnName:"删 除",idName:"20230613091502",keyName:"w_dataparamid",id:y.record.w_dataparamid,type:"link",message:"确定删除当前产品属性吗?",onOnSuccess:c[1]||(c[1]=h=>u.$refs.list.listData()),disabled:!e(T).hasPermission("modelTab")},null,8,["id","disabled"])])):E("",!0),y.column.dataIndex=="rwtype"?(k(),N("div",Nl,M(y.record.rwtype==0?"读":y.record.rwtype==1?"写":"上报"),1)):(k(),N("div",Dl,M(y.record[y.column.dataIndex]),1))]),operation:l(()=>[K("div",Tl,[e(a).length>0?(k(),$(jl,{key:0,disabled:!e(T).hasPermission("modelTab"),onOnSuccess:c[2]||(c[2]=y=>u.$refs.list.listData())},null,8,["disabled"])):E("",!0),K("div",Bl,[Il,t(_,{ref:"select",value:e(r).content.where.datatype,"onUpdate:value":c[3]||(c[3]=y=>e(r).content.where.datatype=y),placeholder:"选择数据类型",style:{width:"200px"},onChange:c[4]||(c[4]=y=>u.$refs.list.listData()),allowClear:""},{default:l(()=>[(k(!0),N(B,null,W(e(a),(y,h)=>(k(),$(b,{value:y.value,key:h},{default:l(()=>[R(M(y.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),K("div",Ml,[El,t(_,{ref:"select",value:e(r).content.where.rwtype,"onUpdate:value":c[5]||(c[5]=y=>e(r).content.where.rwtype=y),placeholder:"选择读写类型",style:{width:"200px"},onChange:c[6]||(c[6]=y=>u.$refs.list.listData()),allowClear:""},{default:l(()=>[t(b,{value:"0"},{default:l(()=>[R("0")]),_:1}),t(b,{value:"1"},{default:l(()=>[R("1")]),_:1}),t(b,{value:"2"},{default:l(()=>[R("2")]),_:1})]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},Fl={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(n,{emit:o}){const f=n;let g=H();J(),P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=P({w_functionid:0,ownertable:"w_product",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:""}),p=P({id:20230613091602,content:{ownertable:"w_product",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),m=P({tags:[],inputVisible:!1,inputValue:""}),u=P(),c=P(),b=P(),_=()=>{r.value=!0,a.value=Object.assign({},a.value,f.data),a.value.ownerid=g.currentRoute.value.query.id,m.value.tags=f.data.dataparam.map(v=>v.paramname),a.value.w_dataparamids=f.data.dataparam},y=async()=>{if(a.value.w_dataparamids.length&&(a.value.w_dataparamids=a.value.w_dataparamids.map(C=>C.w_dataparamid),a.value.w_dataparamids=JSON.stringify(a.value.w_dataparamids)),!await u.value.validateFields())return;a.value.w_dataparamids=JSON.parse(a.value.w_dataparamids);let d=await le.requested({id:20230613152502,content:a.value});T.message(d,"新建成功",()=>{r.value=!1,o("onSuccess"),u.value.resetFields(),m.value={tags:[],inputVisible:!1,inputValue:""}})},h=()=>{m.value.inputVisible=!0,b.value.modeVisible=!0,na(()=>{c.value.focus()})},x=v=>{const d=m.value.tags.filter(C=>C!==v);m.value.tags=d,a.value.w_dataparamids.splice(a.value.w_dataparamids.indexOf(a.value.w_dataparamids.filter(C=>C.paramname==v)[0]),1)},s=()=>{const v=m.value.inputValue;let d=m.value.tags;v&&d.indexOf(v)===-1&&(d=[...d,v]),Object.assign(m.value,{tags:d,inputVisible:!1,inputValue:""})},i=v=>{a.value.w_dataparamids.push(...v),m.value.tags.push(...v.map(d=>d.paramname)),b.value.modeVisible=!1,console.log(m.value.tags)};return(v,d)=>{const C=w("a-button"),O=w("a-input"),L=w("a-form-item"),A=w("a-col"),D=w("a-radio"),I=w("a-radio-group"),z=w("a-tag"),j=w("a-tooltip"),q=w("plus-outlined"),G=w("a-textarea"),U=w("a-row"),S=w("a-form"),Q=w("a-space"),xe=w("a-drawer");return k(),N(B,null,[t(C,{type:"link",onClick:e(_),style:{"margin-right":"16px"},disabled:n.disabled},{default:l(()=>[R("编辑")]),_:1},8,["onClick","disabled"]),t(xe,{visible:e(r),"onUpdate:visible":d[7]||(d[7]=V=>F(r)?r.value=V:r=V),class:"custom-class",title:"编辑产品功能",placement:"right",width:"600px",closable:!1,onClose:d[8]||(d[8]=V=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(Q,null,{default:l(()=>[t(C,{onClick:d[6]||(d[6]=V=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(C,{type:"primary",onClick:e(y)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[t(S,{ref_key:"formRef",ref:u,model:e(a),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[t(U,{gutter:16},{default:l(()=>[t(A,{span:24},{default:l(()=>[t(L,{label:"产品",name:"prodname",rules:[{required:!0,message:"请选择产品"}]},{default:l(()=>[t(O,{readonly:"",value:e(a).prodname,"onUpdate:value":d[0]||(d[0]=V=>e(a).prodname=V),placeholder:"请输入名称"},null,8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[t(O,{disabled:!0,value:e(a).func,"onUpdate:value":d[1]||(d[1]=V=>e(a).func=V),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:l(()=>[t(O,{value:e(a).funcname,"onUpdate:value":d[2]||(d[2]=V=>e(a).funcname=V),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:l(()=>[t(I,{value:e(a).isasyn,"onUpdate:value":d[3]||(d[3]=V=>e(a).isasyn=V)},{default:l(()=>[t(D,{value:1},{default:l(()=>[R("同步")]),_:1}),t(D,{value:0},{default:l(()=>[R("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[t(Ce,{ref_key:"Param",ref:b,onSelectRowData:e(i),rowKey:"w_dataparamid",param:e(p),columns:e(T).TBLayout("dataparamTable"),title:"选择产品属性"},{slot1:l(()=>[(k(!0),N(B,null,W(e(m).tags,(V,ma)=>(k(),$(j,{key:V,title:V},{default:l(()=>[t(z,{closable:!0,onClose:fa=>e(x)(V)},{default:l(()=>[R(M(V),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(m).inputVisible?(k(),$(O,{key:0,ref_key:"inputRef",ref:c,value:e(a).w_dataparamids,"onUpdate:value":d[4]||(d[4]=V=>e(a).w_dataparamids=V),type:"text",size:"small",style:{width:"78px"},onBlur:e(s),onKeyup:la(e(s),["enter"])},null,8,["value","onBlur","onKeyup"])):(k(),$(z,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(h)},{default:l(()=>[t(q),R(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(A,{span:24},{default:l(()=>[t(L,{label:"描述",name:"remarks"},{default:l(()=>[t(G,{value:e(a).remarks,"onUpdate:value":d[5]||(d[5]=V=>e(a).remarks=V),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Wl={key:0},Gl={key:1},Kl={key:2},Yl={key:3},Zl={style:{display:"flex","margin-bottom":"16px"}},Xl={style:{"margin-right":"16px"}},Hl=K("span",null,"调用方式:",-1),Jl={__name:"index",props:["data"],emits:[],setup(n,{expose:o,emit:f}){let g=J(),r=H(),a=P({id:20230613162702,content:{ownertable:"w_product",ownerid:r.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",isasyn:void 0}}});P([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let p=P([]);return ie(async()=>{let m=await g.optiontypeselect("datatype");p.value=m.data,console.log(p.value)}),o({param:a}),(m,u)=>{const c=w("a-tag"),b=w("a-select-option"),_=w("a-select");return k(),$($e,{rowKey:"w_functionid",ref:"list",size:"small",param:e(a),columns:e(T).TBLayout("serveTable")},{tb_cell:l(({data:y})=>[y.column.dataIndex=="operation"?(k(),N("div",Wl,[t(Fl,{data:y.record,onOnSuccess:u[0]||(u[0]=h=>m.$refs.list.listData()),disabled:!e(T).hasPermission("modelTab")},null,8,["data","disabled"]),t(he,{btnName:"删 除",idName:"20230613162902",keyName:"w_functionid",id:y.record.w_functionid,type:"link",message:"确定删除当前产品功能吗?",onOnSuccess:u[1]||(u[1]=h=>m.$refs.list.listData()),disabled:!e(T).hasPermission("modelTab")},null,8,["id","disabled"])])):y.column.dataIndex=="isasyn"?(k(),N("div",Gl,M(y.record.isasyn?"同步":"异步"),1)):y.column.dataIndex=="w_dataparamids"?(k(),N("div",Kl,[(k(!0),N(B,null,W(y.record.dataparam,h=>(k(),$(c,{color:"blue",key:h.w_functionid},{default:l(()=>[R(M(h.paramname),1)]),_:2},1024))),128))])):(k(),N("div",Yl,M(y.record[y.column.dataIndex]),1))]),operation:l(()=>[K("div",Zl,[_a(m.$slots,"add"),K("div",Xl,[Hl,t(_,{ref:"select",value:e(a).content.where.isasyn,"onUpdate:value":u[2]||(u[2]=y=>e(a).content.where.isasyn=y),placeholder:"选择调用方式",style:{width:"200px"},onChange:u[3]||(u[3]=y=>m.$refs.list.listData()),allowClear:""},{default:l(()=>[t(b,{value:"1"},{default:l(()=>[R("同步")]),_:1}),t(b,{value:"0"},{default:l(()=>[R("异步")]),_:1})]),_:1},8,["value"])])])]),_:3},8,["param","columns"])}}},Ql={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(n,{emit:o}){const f=n;let g=H();J(),P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=te("levelList"),p=te("typeList"),m=te("symbolList"),u=P({w_eventid:0,ownertable:"w_product",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),c=P({id:20230613091602,content:{ownertable:"w_product",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),b=P();P();let _=P(),y=()=>{r.value=!0,u.value=Object.assign({},u.value,f.data),u.value.ownerid=g.currentRoute.value.query.id,console.log(f.data)},h=async()=>{if(!await b.value.validateFields())return;u.value.buildtype==1&&(u.value.symbol="",u.value.eventvalue="");let i=await le.requested({id:20230614143502,content:u.value});T.message(i,"新建成功",()=>{r.value=!1,o("onSuccess"),b.value.resetFields()})},x=s=>{console.log(s),u.value.w_dataparamid=s[s.length-1].w_dataparamid,u.value.paramname=s[s.length-1].paramname,_.value.modeVisible=!1};return(s,i)=>{const v=w("a-button"),d=w("a-input"),C=w("a-form-item"),O=w("a-col"),L=w("a-radio"),A=w("a-radio-group"),D=w("a-select-option"),I=w("a-select"),z=w("a-input-search"),j=w("a-row"),q=w("a-form"),G=w("a-space"),U=w("a-drawer");return k(),N(B,null,[t(v,{type:"link",onClick:e(y),style:{"margin-right":"16px"},disabled:n.disabled},{default:l(()=>[R("编辑")]),_:1},8,["onClick","disabled"]),t(U,{visible:e(r),"onUpdate:visible":i[10]||(i[10]=S=>F(r)?r.value=S:r=S),class:"custom-class",title:"编辑产品事件",placement:"right",width:"600px",closable:!1,onClose:i[11]||(i[11]=S=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(G,null,{default:l(()=>[t(v,{onClick:i[9]||(i[9]=S=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(v,{type:"primary",onClick:e(h)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[t(q,{ref_key:"formRef",ref:b,model:e(u),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[t(j,{gutter:16},{default:l(()=>[t(O,{span:24},{default:l(()=>[t(C,{label:"产品",name:"prodname",rules:[{required:!0,message:"请选择产品"}]},{default:l(()=>[t(d,{readonly:"",value:e(u).prodname,"onUpdate:value":i[0]||(i[0]=S=>e(u).prodname=S),placeholder:"请输入名称"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[t(d,{value:e(u).event,"onUpdate:value":i[1]||(i[1]=S=>e(u).event=S),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[t(d,{value:e(u).eventname,"onUpdate:value":i[2]||(i[2]=S=>e(u).eventname=S),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[t(A,{value:e(u).buildtype,"onUpdate:value":i[3]||(i[3]=S=>e(u).buildtype=S)},{default:l(()=>[(k(!0),N(B,null,W(e(p),S=>(k(),$(L,{value:+S.value},{default:l(()=>[R(M(S.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[t(I,{value:e(u).level,"onUpdate:value":i[4]||(i[4]=S=>e(u).level=S)},{default:l(()=>[(k(!0),N(B,null,W(e(a),S=>(k(),$(D,{value:+S.value},{default:l(()=>[R(M(S.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[t(Ce,{filterMultiple:!0,ref_key:"Param",ref:_,onSelectRowData:e(x),rowKey:"w_dataparamid",param:e(c),columns:e(T).TBLayout("dataparamTable"),title:"选择产品属性"},{slot1:l(()=>[t(z,{value:e(u).paramname,"onUpdate:value":i[5]||(i[5]=S=>e(u).paramname=S),"enter-button":"添加",readonly:"",onSearch:i[6]||(i[6]=S=>s.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(u).buildtype=="0"?(k(),$(O,{key:0,span:12},{default:l(()=>[t(C,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[t(I,{value:e(u).symbol,"onUpdate:value":i[7]||(i[7]=S=>e(u).symbol=S),placeholder:"请选择判断符"},{default:l(()=>[(k(!0),N(B,null,W(e(m),S=>(k(),$(D,{value:S.value},{default:l(()=>[R(M(S.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):E("",!0),e(u).buildtype=="0"?(k(),$(O,{key:1,span:12},{default:l(()=>[t(C,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[t(d,{value:e(u).eventvalue,"onUpdate:value":i[8]||(i[8]=S=>e(u).eventvalue=S),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):E("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},en={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(n,{emit:o}){const f=n;let g=H();J(),P([{label:"搜索",key:"condition",type:"input"}]);let r=P(!1),a=te("levelList"),p=te("typeList"),m=te("symbolList"),u=P({w_eventid:0,ownertable:"w_product",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),c=P({id:20230613091602,content:{ownertable:"w_product",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),b=P();P();let _=P(),y=()=>{r.value=!0,u.value=Object.assign({},u.value,f.data),u.value.ownerid=f.data.w_productid},h=async()=>{if(!await b.value.validateFields())return;u.value.buildtype==1&&(u.value.symbol="",u.value.eventvalue="");let i=await le.requested({id:20230614143502,content:u.value});T.message(i,"新建成功",()=>{r.value=!1,o("onSuccess"),b.value.resetFields()})},x=s=>{console.log(s),u.value.w_dataparamid=s[s.length-1].w_dataparamid,u.value.paramname=s[s.length-1].paramname,_.value.modeVisible=!1};return(s,i)=>{const v=w("a-button"),d=w("a-input"),C=w("a-form-item"),O=w("a-col"),L=w("a-radio"),A=w("a-radio-group"),D=w("a-select-option"),I=w("a-select"),z=w("a-input-search"),j=w("a-row"),q=w("a-form"),G=w("a-space"),U=w("a-drawer");return k(),N(B,null,[t(v,{type:"primary",onClick:e(y),style:{"margin-right":"16px"},disabled:n.disabled},{default:l(()=>[R("新建")]),_:1},8,["onClick","disabled"]),t(U,{visible:e(r),"onUpdate:visible":i[10]||(i[10]=S=>F(r)?r.value=S:r=S),class:"custom-class",title:"新建产品事件",placement:"right",width:"600px",closable:!1,onClose:i[11]||(i[11]=S=>F(r)?r.value=!1:r=!1)},{extra:l(()=>[t(G,null,{default:l(()=>[t(v,{onClick:i[9]||(i[9]=S=>F(r)?r.value=!1:r=!1)},{default:l(()=>[R("关闭")]),_:1}),t(v,{type:"primary",onClick:e(h)},{default:l(()=>[R("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[t(q,{ref_key:"formRef",ref:b,model:e(u),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[t(j,{gutter:16},{default:l(()=>[t(O,{span:24},{default:l(()=>[t(C,{label:"产品",name:"prodname",rules:[{required:!0,message:"请选择产品"}]},{default:l(()=>[t(d,{readonly:"",value:e(u).prodname,"onUpdate:value":i[0]||(i[0]=S=>e(u).prodname=S),placeholder:"请输入名称"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[t(d,{value:e(u).event,"onUpdate:value":i[1]||(i[1]=S=>e(u).event=S),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[t(d,{value:e(u).eventname,"onUpdate:value":i[2]||(i[2]=S=>e(u).eventname=S),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[t(A,{value:e(u).buildtype,"onUpdate:value":i[3]||(i[3]=S=>e(u).buildtype=S)},{default:l(()=>[(k(!0),N(B,null,W(e(p),S=>(k(),$(L,{value:S.value},{default:l(()=>[R(M(S.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[t(I,{value:e(u).level,"onUpdate:value":i[4]||(i[4]=S=>e(u).level=S)},{default:l(()=>[(k(!0),N(B,null,W(e(a),S=>(k(),$(D,{value:+S.value},{default:l(()=>[R(M(S.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t(O,{span:24},{default:l(()=>[t(C,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[t(Ce,{filterMultiple:!0,ref_key:"Param",ref:_,onSelectRowData:e(x),rowKey:"w_dataparamid",param:e(c),columns:e(T).TBLayout("dataparamTable"),title:"选择产品属性"},{slot1:l(()=>[t(z,{value:e(u).paramname,"onUpdate:value":i[5]||(i[5]=S=>e(u).paramname=S),"enter-button":"添加",readonly:"",onSearch:i[6]||(i[6]=S=>s.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(u).buildtype=="0"?(k(),$(O,{key:0,span:12},{default:l(()=>[t(C,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[t(I,{value:e(u).symbol,"onUpdate:value":i[7]||(i[7]=S=>e(u).symbol=S),placeholder:"请选择判断符"},{default:l(()=>[(k(!0),N(B,null,W(e(m),S=>(k(),$(D,{value:S.value},{default:l(()=>[R(M(S.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):E("",!0),e(u).buildtype=="0"?(k(),$(O,{key:1,span:12},{default:l(()=>[t(C,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[t(d,{value:e(u).eventvalue,"onUpdate:value":i[8]||(i[8]=S=>e(u).eventvalue=S),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):E("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},an={key:0},tn={key:1},ln={key:2},nn={key:3},rn={key:4},un={style:{display:"flex","margin-bottom":"16px"}},on={style:{"margin-right":"16px"}},sn=K("span",null,"级别:",-1),dn={style:{"margin-right":"16px"}},pn=K("span",null,"发生类型:",-1),vn={__name:"index",props:["data"],emits:[],setup(n,{expose:o,emit:f}){let g=J(),r=H(),a=P({id:20230614143602,content:{ownertable:"w_product",ownerid:r.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",level:void 0,buildtype:void 0}}});P([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let p=P([]),m=P([]),u=P([]);oe("levelList",p),oe("typeList",m),oe("symbolList",u);let c=ya(()=>(b,_,y)=>b.filter(h=>h.value==_[y])[0]?b.filter(h=>h.value==_[y])[0].remarks:"");return ie(async()=>{let b=await g.optiontypeselect("eventlevel");p.value=b.data;let _=await g.optiontypeselect("eventbuildtype");m.value=_.data;let y=await g.optiontypeselect("eventsymbol");u.value=y.data,console.log(p.value)}),o({param:a}),(b,_)=>{const y=w("a-tag"),h=w("a-select-option"),x=w("a-select");return k(),$($e,{rowKey:"w_eventid",ref:"list",size:"small",param:e(a),columns:e(T).TBLayout("eventTable")},{tb_cell:l(({data:s})=>[s.column.dataIndex=="operation"?(k(),N("div",an,[t(Ql,{data:s.record,onOnSuccess:_[0]||(_[0]=i=>b.$refs.list.listData()),disabled:!e(T).hasPermission("modelTab")},null,8,["data","disabled"]),t(he,{btnName:"删 除",idName:"20230614143702",keyName:"w_eventid",id:s.record.w_eventid,type:"link",message:"确定删除当前产品事件吗?",onOnSuccess:_[1]||(_[1]=i=>b.$refs.list.listData()),disabled:!e(T).hasPermission("modelTab")},null,8,["id","disabled"])])):s.column.dataIndex=="level"?(k(),N("div",tn,M(e(c)(e(p),s.record,"level")),1)):s.column.dataIndex=="buildtype"?(k(),N("div",ln,M(e(c)(e(m),s.record,"buildtype")),1)):s.column.dataIndex=="w_dataparamids"?(k(),N("div",nn,[(k(!0),N(B,null,W(s.record.dataparam,i=>(k(),$(y,{color:"blue",key:i.w_functionid},{default:l(()=>[R(M(i.paramname),1)]),_:2},1024))),128))])):(k(),N("div",rn,M(s.record[s.column.dataIndex]),1))]),operation:l(()=>[K("div",un,[t(en,{data:n.data,disabled:!e(T).hasPermission("modelTab"),onOnSuccess:_[2]||(_[2]=s=>b.$refs.list.listData())},null,8,["data","disabled"]),K("div",on,[sn,t(x,{ref:"select",value:e(a).content.where.level,"onUpdate:value":_[3]||(_[3]=s=>e(a).content.where.level=s),placeholder:"选择级别",style:{width:"200px"},onChange:_[4]||(_[4]=s=>b.$refs.list.listData()),allowClear:""},{default:l(()=>[(k(!0),N(B,null,W(e(p),s=>(k(),$(h,{value:s.value},{default:l(()=>[R(M(s.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),K("div",dn,[pn,t(x,{ref:"select",value:e(a).content.where.buildtype,"onUpdate:value":_[5]||(_[5]=s=>e(a).content.where.buildtype=s),placeholder:"选择发生类别",style:{width:"200px"},onChange:_[6]||(_[6]=s=>b.$refs.list.listData()),allowClear:""},{default:l(()=>[(k(!0),N(B,null,W(e(m),s=>(k(),$(h,{value:s.value},{default:l(()=>[R(M(s.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},mn=K("p",{class:"normal-title"},"基本信息",-1),fn=K("p",{class:"normal-title"},"系统信息",-1),qn={__name:"index",setup(n){const o=H(),f=P([]);let g=P("attribute");const r=P({});let a=P([]),p=P([]),m=P();const u=async()=>{const _=await le.requested({id:20230612152502,content:{w_productid:o.currentRoute.value.query.id}});r.value=_.data,console.log(r.value),c(_.data)},c=_=>{f.value=[{label:"产品编码",value:_.prodnum},{label:"产品名称",value:_.prodname},{label:"设备类型",value:_.prodtype},{label:"厂商",value:_.enterprisename},{label:"状态",value:_.isused?"启用":"停用",style:()=>{let y={};return y.color=T.statusAndColor(r.value.isused?"启用":"停用"),y}},{label:"描述",value:_.remarks}],a.value=[{label:"产品编码",value:r.value.prodnum},{label:"产品名称",value:r.value.prodname},{label:"设备类型",value:r.value.prodtype},{label:"厂商",value:r.value.enterprisename},{label:"状态",value:r.value.isused?"启用":"停用",style:()=>{let y={};return y.color=T.statusAndColor(r.value.isused?"启用":"停用"),y}},{label:"设备数量",value:r.value.device_count},{label:"描述",value:r.value.remarks}],p.value=[{label:"创建时间",value:r.value.createdate},{label:"创建人",value:r.value.createby},{label:"最近编辑时间",value:r.value.changedate},{label:"最近编辑人",value:r.value.changeby},{label:"描述",value:r.value.remarks}]};let b=()=>{m.value.param.content.ownerid=o.currentRoute.value.query.id,m.value.$refs.list.listData()};return ie(()=>{u()}),(_,y)=>{const h=w("a-radio-button"),x=w("a-radio-group");return k(),N("div",null,[t(ca,{headData:f.value,title:`${r.value.prodname}(${r.value.prodnum})`,tabs:["详情信息","物模型","检查项"],ownertable:"user"},{operation:l(()=>[t(At,{disabled:e(T).isDisabled(r.value.isedit,[0])&&!e(T).hasPermission("update"),data:r.value,onOnSuccess:u},null,8,["disabled","data"]),t(he,{btnName:r.value.isused?"禁用":"启用",idName:"20230609160002",keyName:"w_productid",id:r.value.w_productid,type:"primary",size:"middle",paramData:[{key:"isused",value:r.value.isused?0:1}],message:r.value.isused?"确定禁用当前产品吗?":"确定启用当起产品吗?",onOnSuccess:u},null,8,["btnName","id","paramData","message"])]),tab0:l(()=>[mn,t(Ve,{data:e(a),style:{"margin-bottom":"16px"}},null,8,["data"]),fn,t(Ve,{data:e(p)},null,8,["data"])]),tab1:l(()=>[t(x,{value:e(g),"onUpdate:value":y[0]||(y[0]=s=>F(g)?g.value=s:g=s),style:we([{marginBottom:"8px"},{"margin-bottom":"10px"}])},{default:l(()=>[t(h,{value:"attribute"},{default:l(()=>[R("属性定义")]),_:1}),t(h,{value:"server"},{default:l(()=>[R("功能定义")]),_:1}),t(h,{value:"event"},{default:l(()=>[R("事件定义")]),_:1})]),_:1},8,["value"]),e(g)=="attribute"?(k(),$(zl,{key:0,data:r.value,ref:"attributeTab"},null,8,["data"])):e(g)=="server"?(k(),$(Jl,{key:1,data:r.value,ref_key:"serveTab",ref:m},{add:l(()=>[t(Nt,{disabled:!e(T).hasPermission("modelTab"),data:r.value,onOnSuccess:e(b)},null,8,["disabled","data","onOnSuccess"])]),_:1},8,["data"])):(k(),$(vn,{key:2,data:r.value},null,8,["data"]))]),_:1},8,["headData","title"])])}}};export{qn as default};