DPS/DataPlatform/html/static/js/93.a8fbb957.js

2 lines
11 KiB
JavaScript
Raw Normal View History

2025-06-23 10:41:33 +08:00
"use strict";(self["webpackChunkmodel"]=self["webpackChunkmodel"]||[]).push([[93],{7686:function(e,a,t){var i=t(2109),n=t(7908),r=t(6244),l=t(9303),d=t(1223);i({target:"Array",proto:!0},{at:function(e){var a=n(this),t=r(a),i=l(e),d=i>=0?i:t+i;return d<0||d>=t?void 0:a[d]}}),d("at")},4506:function(e,a,t){var i=t(2109),n=t(1702),r=t(4488),l=t(9303),d=t(1340),s=t(7293),o=n("".charAt),c=s((function(){return"\ud842"!=="𠮷".at(-2)}));i({target:"String",proto:!0,forced:c},{at:function(e){var a=d(r(this)),t=a.length,i=l(e),n=i>=0?i:t+i;return n<0||n>=t?void 0:o(a,n)}})},7151:function(e,a,t){t.d(a,{GL:function(){return o},K9:function(){return d},bG:function(){return l},jw:function(){return s},uX:function(){return c},vQ:function(){return u}});var i=t(986),n=t(7178),r=t(3841);const l=[{label:"父数据类",value:r.G3.parent},{label:"分类容器",value:r.G3.container}],d=(r.fb.normal,r.fb.relation,[{label:"n",value:r.xp.n},{label:"1",value:r.xp.one}]),s=[{label:"int",value:r.fD.int},{label:"string",value:r.fD.string},{label:"double",value:r.fD.real},{label:"char*",value:4},{label:"double*",value:5}],o=[{label:"普通型",value:r.fC.normal},{label:"1:1",value:r.fC.foreign11},{label:"n:1",value:r.fC.foreign1n}],c=[{label:"1:1",value:r.nm.r11},{label:"1:n",value:r.nm.r1n},{label:"n:1",value:r.nm.rn1},{label:"m:n",value:r.nm.rmn}];class u{static getTypes(){const e=i.p.getDictionaryByInnerName("DataModelType");if(e&&e.children)return e.children.map((e=>({text:e.name,value:e.code})))}static validate(e){if(!e)return"输入项为空";const a=[{rule:"^[!-~一-龥\\ ]+$",info:"含无效字符"},{rule:"^.{1,128}$",info:"应小于128个字符"}],t=i.p.validate(e,a);return t||null}static validateDataModel(e){let a=u.validate(e.name);return a?(n.z8.warning("数据模型名称"+a),!1):(a=u.validate(e.type?.toString()),a?(n.z8.warning("项数据模型类型"+a),!1):(a=u.validate(e.identification),a?(n.z8.warning("名称标识"+a),!1):(a=i.p.validate(e.identification,[i.s.notchinese]),!a||(n.z8.warning("名称标识"+a),!1))))}}},9471:function(e,a,t){t.d(a,{F:function(){return u},M:function(){return h}});var i=t(7327),n=(t(7658),t(4704)),r=t(3841),l=t(9841),d=t(986),s=t(7178),o=t(7151);const c="DataModelGraphView",u={dragData:[],copyAttrData:[]};function f(e,a,t){if(e.children)for(const i of e.children)if(i.classType===r.rF.DataClass){const e=i;e.attributes?.forEach((i=>{i.fkType!==r.fC.normal&&i.fkTableID===a.id&&t.push(e)}))}else i.classType===r.rF.DataModule&&f(i,a,t)}class h{static validateEditAttribute(e,a){const t=o.vQ.validate(a.label);if(t)return s.z8.warning("显示名称"+t),!1;if(!a.dataType)return s.z8.warning("数据类型不能为空"),!1;if(e.attributes)for(const i of e.attributes)if(i.label===a.label&&i.id!==a.id)return s.z8.warning("显示名称重复"),!1;return!0}static validateAddCommon(e){let a=o.vQ.validate(e.label);return a?(s.z8.warning("显示名称"+a),!1):(a=o.vQ.validate(e.name),a?(s.z8.warning("名称标识"+a),!1):(a=d.p.validate(e.name,[d.s.notchinese]),!a||(s.z8.warning("名称标识"+a),!1)))}static validateAddAttribute(e,a){if(!h.validateAddCommon(a))return!1;if(!a.dataType)return s.z8.warning("数据类型不能为空"),!1;if(a.name.match(/^cr\w+id$/gi))return s.z8.warning("因名称标识与关系属性命名规则冲突,建议重新定义"),!1;if(a.name.length>1&&!a.name.match(/^\w[a-z]+/gi))return s.z8.warning("名称标识第二个字符应该为字母"),!1;if(e.attributes)for(const t of e.attributes){if(t.name===a.name)return s.z8.warning("名称标识重复"),!1;if(t.label===a.label)return s.z8.warning("显示名称重复"),!1}return!0}static validateEditDataClass(e){const a=o.vQ.validate(e.label);return a?(s.z8.warning("显示名称"+a),!1):void 0===e.countType?(s.z8.warning("数量类型不能为空"),!1):!h.findDataModelChild((a=>e.label===a.label&&a.id!==e.id))||(s.z8.warning("显示名称有重复"),!1)}static validateAddDataClass(e){return!!h.validateAddCommon(e)&&(void 0===e.countType?(s.z8.warning("数量类型不能为空"),!1):h.findDataModelChild((a=>e.label===a.label))?(s.z8.warning("<EFBFBD>
//# sourceMappingURL=93.a8fbb957.js.map