1 | (function(modules) {
|
2 |
|
3 | var installedModules = {};
|
4 |
|
5 |
|
6 | function __webpack_require__(moduleId) {
|
7 |
|
8 |
|
9 | if(installedModules[moduleId]) {
|
10 | return installedModules[moduleId].exports;
|
11 | }
|
12 |
|
13 | var module = installedModules[moduleId] = {
|
14 | i: moduleId,
|
15 | l: false,
|
16 | exports: {}
|
17 | };
|
18 |
|
19 |
|
20 | modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
21 |
|
22 |
|
23 | module.l = true;
|
24 |
|
25 |
|
26 | return module.exports;
|
27 | }
|
28 |
|
29 |
|
30 |
|
31 | __webpack_require__.m = modules;
|
32 |
|
33 |
|
34 | __webpack_require__.c = installedModules;
|
35 |
|
36 |
|
37 | __webpack_require__.i = function(value) { return value; };
|
38 |
|
39 |
|
40 | __webpack_require__.d = function(exports, name, getter) {
|
41 | if(!__webpack_require__.o(exports, name)) {
|
42 | Object.defineProperty(exports, name, {
|
43 | configurable: false,
|
44 | enumerable: true,
|
45 | get: getter
|
46 | /******/ });
|
47 | /******/ }
|
48 | /******/ };
|
49 | /******/
|
50 | /******/ // getDefaultExport function for compatibility with non-harmony modules
|
51 | /******/ __webpack_require__.n = function(module) {
|
52 | var getter = module && module.__esModule ?
|
53 | function getDefault() { return module['default']; } :
|
54 | function getModuleExports() { return module; };
|
55 | __webpack_require__.d(getter, 'a', getter);
|
56 | return getter;
|
57 | };
|
58 |
|
59 |
|
60 | __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
61 |
|
62 |
|
63 | __webpack_require__.p = "/";
|
64 |
|
65 |
|
66 | return __webpack_require__(__webpack_require__.s = 7);
|
67 | })
|
68 |
|
69 | ([
|
70 |
|
71 | (function(module, exports, __webpack_require__) {
|
72 |
|
73 | "use strict";
|
74 |
|
75 |
|
76 | var keyMap = __webpack_require__(8);
|
77 | module.exports = function (plant) {
|
78 | return {
|
79 | responsiveData: function responsiveData(data, cb) {
|
80 | var obj = {};
|
81 | for (var k in data) {
|
82 | Object.defineProperty(obj, k, {
|
83 | get: function get() {
|
84 | return initValue;
|
85 | },
|
86 | set: function set(value) {
|
87 | initValue = value;
|
88 | cb && cb(k, value);
|
89 | }
|
90 | });
|
91 | }
|
92 | return obj;
|
93 | },
|
94 |
|
95 | staValidFun: function staValidFun(prefix, v) {
|
96 | if (!v || v === '') return prefix + '必填';
|
97 | if (v * 1 <= 0) return prefix + '需填写合法数值';
|
98 | return '';
|
99 | },
|
100 | getKey: function getKey(name) {
|
101 | return keyMap[name][plant] || '';
|
102 | },
|
103 | runAction: function runAction(runs) {
|
104 | var msg = '';
|
105 | for (var i = 0; i < runs.length; i++) {
|
106 | var runOne = runs[i];
|
107 | runOne.condition() && (msg = runOne.msg);
|
108 | if (msg != '') break;
|
109 | }
|
110 | return msg;
|
111 | }
|
112 | };
|
113 | };
|
114 |
|
115 | }),
|
116 |
|
117 | (function(module, exports, __webpack_require__) {
|
118 |
|
119 | "use strict";
|
120 |
|
121 |
|
122 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
123 |
|
124 | module.exports = function (row, plant) {
|
125 | var _this = this,
|
126 | _validateMap;
|
127 |
|
128 | |
129 |
|
130 |
|
131 | var codes = ['024',
|
132 | '082'
|
133 | ];
|
134 |
|
135 |
|
136 | var forms = [{
|
137 | key: this.utils.getKey('门洞宽'),
|
138 | label: '门洞宽',
|
139 | type: 'txt',
|
140 | tip: '\u8303\u56F4\u5E94\u5728' + row[this.utils.getKey('门洞宽最小值')] + '~' + row[this.utils.getKey('门洞宽极限值')] + '\u4E4B\u95F4',
|
141 | value: ""
|
142 | }, {
|
143 | key: this.utils.getKey('门洞高'),
|
144 | label: '门洞高',
|
145 | type: 'txt',
|
146 | tip: '\u8303\u56F4\u5E94\u5728' + row[this.utils.getKey('门洞高最小值')] + '~' + row[this.utils.getKey('门洞高极限值')] + '\u4E4B\u95F4',
|
147 | value: ""
|
148 | }, {
|
149 | key: this.utils.getKey('门洞深'),
|
150 | label: '门洞深',
|
151 | type: 'txt',
|
152 | tip: '\u8303\u56F4\u5E94\u5728' + row[this.utils.getKey('门洞深最小值')] + '~' + row[this.utils.getKey('门洞深极限值')] + '\u4E4B\u95F4',
|
153 | value: ""
|
154 | }, {
|
155 | key: this.utils.getKey('是否开孔'),
|
156 | label: '是否开孔',
|
157 | type: 'select',
|
158 | value: "",
|
159 | collections: [{
|
160 | label: '是',
|
161 | value: '是'
|
162 | }, {
|
163 | label: '否',
|
164 | value: '否'
|
165 | }]
|
166 | }, {
|
167 | key: this.utils.getKey('合页'),
|
168 | label: '合页',
|
169 | type: 'select',
|
170 | value: "",
|
171 | collections: row[this.utils.getKey('合页集合')] || []
|
172 | }, {
|
173 | key: this.utils.getKey('门锁'),
|
174 | label: '门锁',
|
175 | type: 'select',
|
176 | value: "",
|
177 | collections: row[this.utils.getKey('门锁集合')] || []
|
178 | }, {
|
179 | key: this.utils.getKey('开启方向'),
|
180 | label: '开启方向',
|
181 | value: "",
|
182 | type: 'select',
|
183 | collections: [{
|
184 | label: '左开',
|
185 | value: '左开'
|
186 | }, {
|
187 | label: '右开',
|
188 | value: '右开'
|
189 | }]
|
190 | }];
|
191 |
|
192 | var validateMap = (_validateMap = {}, _defineProperty(_validateMap, this.utils.getKey('门洞宽') + '_valid', function undefined(value, fd, fo) {
|
193 | var errorMsg = '';
|
194 | errorMsg = _this.utils.staValidFun('门洞宽', value);
|
195 | errorMsg = _this.utils.runAction([{ condition: function condition() {
|
196 | return errorMsg;
|
197 | }, msg: errorMsg }, { condition: function condition() {
|
198 | return value * 1 < row[_this.utils.getKey('门洞宽最小值')] || value * 1 > row[_this.utils.getKey('门洞宽极限值')];
|
199 | }, msg: '\u95E8\u6D1E\u5BBD' + fo.tip }]);
|
200 | return errorMsg;
|
201 | }), _defineProperty(_validateMap, this.utils.getKey('门洞高') + '_valid', function undefined(value, fd, fo) {
|
202 | var errorMsg = '';
|
203 | errorMsg = _this.utils.staValidFun('门洞高', value);
|
204 | errorMsg = _this.utils.runAction([{ condition: function condition() {
|
205 | return errorMsg;
|
206 | }, msg: errorMsg }, { condition: function condition() {
|
207 | return value * 1 < row[_this.utils.getKey('门洞高最小值')] || value * 1 > row[_this.utils.getKey('门洞高极限值')];
|
208 | }, msg: '\u95E8\u6D1E\u9AD8' + fo.tip }]);
|
209 | return errorMsg;
|
210 | }), _defineProperty(_validateMap, this.utils.getKey('门洞深') + '_valid', function undefined(value, fd, fo) {
|
211 | var errorMsg = '';
|
212 | errorMsg = _this.utils.staValidFun('门洞深', value);
|
213 | errorMsg = _this.utils.runAction([{ condition: function condition() {
|
214 | return errorMsg;
|
215 | }, msg: errorMsg }, { condition: function condition() {
|
216 | return value * 1 < row[_this.utils.getKey('门洞深最小值')] || value * 1 > row[_this.utils.getKey('门洞深极限值')];
|
217 | }, msg: '\u95E8\u6D1E\u6DF1' + fo.tip }]);
|
218 | return errorMsg;
|
219 | }), _defineProperty(_validateMap, this.utils.getKey('是否开孔') + '_valid', function undefined(value) {}), _defineProperty(_validateMap, this.utils.getKey('合页') + '_valid', function undefined(value, fd) {
|
220 | if (fd[_this.utils.getKey('是否开孔')] == '否') {
|
221 | fd[_this.utils.getKey('合页')] = '';
|
222 | return '';
|
223 | } else {
|
224 | var errorMsg = '';
|
225 | errorMsg = _this.utils.staValidFun('合页', value);
|
226 | return errorMsg;
|
227 | }
|
228 | }), _defineProperty(_validateMap, this.utils.getKey('门锁') + '_valid', function undefined(value, fd) {
|
229 | if (fd[_this.utils.getKey('是否开孔')] == '否') {
|
230 | fd[_this.utils.getKey('门锁')] = '';
|
231 | return '';
|
232 | } else {
|
233 | var errorMsg = '';
|
234 | errorMsg = _this.utils.staValidFun('门锁', value);
|
235 | return errorMsg;
|
236 | }
|
237 | }), _defineProperty(_validateMap, this.utils.getKey('开启方向') + '_valid', function undefined(value, fd) {
|
238 | if (fd[_this.utils.getKey('是否开孔')] == '否') {
|
239 | fd[_this.utils.getKey('开启方向')] = '';
|
240 | return '';
|
241 | } else {
|
242 | var errorMsg = '';
|
243 | errorMsg = _this.utils.staValidFun(value);
|
244 | return errorMsg;
|
245 | }
|
246 | }), _validateMap);
|
247 |
|
248 | return {
|
249 | validateMap: validateMap,
|
250 |
|
251 | refreshForm: function refreshForm() {
|
252 | var formData = {};
|
253 | for (var i = 0; i < this.forms.length; i++) {
|
254 | var rone = this.forms[i];
|
255 | formData[rone.key] = rone.value;
|
256 | }
|
257 | this.forms.map(function (item) {
|
258 |
|
259 | if (formData[this.utils.getKey('是否开孔')] == '否') {
|
260 |
|
261 | if ([this.utils.getKey('合页'), this.utils.getKey('门锁'), this.utils.getKey('开启方向')].indexOf(item.key) != -1) Object.assign(item, { disabled: true });
|
262 | } else {
|
263 | Object.assign(item, { disabled: false });
|
264 | }
|
265 | });
|
266 | },
|
267 | codes: codes,
|
268 | forms: forms
|
269 |
|
270 | };
|
271 | };
|
272 |
|
273 | }),
|
274 |
|
275 | (function(module, exports, __webpack_require__) {
|
276 |
|
277 | "use strict";
|
278 |
|
279 |
|
280 | var utils = __webpack_require__(0);
|
281 | module.exports = function (row) {
|
282 | |
283 |
|
284 |
|
285 | var codes = ['097',
|
286 | '089'
|
287 | ];
|
288 |
|
289 |
|
290 |
|
291 | var forms = [{
|
292 | key: 'U_DSWide',
|
293 | label: '门洞宽',
|
294 | type: 'txt',
|
295 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWWideMin + '~' + row.U_DWWideL + '\u4E4B\u95F4\uFF08\u5982\u679C\u586B\u5199\u4E86\u95E8\u6247\u5BBD\uFF0C\u5219\u8303\u56F4\u4F1A\u6709\u6D6E\u52A8\uFF09',
|
296 | value: ""
|
297 | }, {
|
298 | key: 'U_DSHigh',
|
299 | label: '门洞高',
|
300 | type: 'txt',
|
301 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWHighMin + '~' + row.U_DWHighL + '\u4E4B\u95F4\uFF08\u5982\u679C\u586B\u5199\u4E86\u95E8\u6247\u9AD8\uFF0C\u5219\u8303\u56F4\u4F1A\u6709\u6D6E\u52A8\uFF09',
|
302 | value: ""
|
303 | }, {
|
304 | key: 'U_DSThick',
|
305 | label: '门洞深',
|
306 | type: 'txt',
|
307 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWDeepMin + '~' + row.U_DWDeepL + '\u4E4B\u95F4',
|
308 | value: ""
|
309 | }, {
|
310 | key: 'U_TDWide',
|
311 | label: '门扇宽',
|
312 | type: 'txt',
|
313 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DLWideMin + '~' + row.U_DLWideL + '\u4E4B\u95F4\uFF08\u5982\u679C\u586B\u5199\u4E86\u95E8\u6D1E\u5BBD\uFF0C\u5219\u8303\u56F4\u4F1A\u6709\u6D6E\u52A8\uFF09',
|
314 | value: ""
|
315 | }, {
|
316 | key: 'U_TDHigh',
|
317 | label: '门扇高',
|
318 | type: 'txt',
|
319 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DLHighMin + '~' + row.U_DLHighL + '\u4E4B\u95F4\uFF08\u5982\u679C\u586B\u5199\u4E86\u95E8\u6D1E\u9AD8\uFF0C\u5219\u8303\u56F4\u4F1A\u6709\u6D6E\u52A8\uFF09',
|
320 | value: ""
|
321 | }];
|
322 |
|
323 | var validateMap = {
|
324 | U_DSWide_valid: function U_DSWide_valid(value, fd, fo) {
|
325 | var errorMsg = '';
|
326 |
|
327 | if (!value || value == '') return '';
|
328 | errorMsg = utils.staValidFun('门洞宽', value);
|
329 |
|
330 | if (!!errorMsg) return errorMsg;
|
331 |
|
332 |
|
333 |
|
334 | if (fd.U_TDWide != '' && !isNaN(fd.U_TDWide)) {
|
335 | if (row.U_DLNum == "双扇") {
|
336 | if (value < fd.U_TDWide * 2 - 60 || value > fd.U_TDWide * 2 - 10) {
|
337 | errorMsg = '门洞宽范围应在' + (fd.U_TDWide * 2 - 60) + '~' + (fd.U_TDWide * 2 - 10) + '之间';
|
338 | }
|
339 | } else if (row.U_DLNum == "四扇") {
|
340 | if (value < fd.U_TDWide * 4 - 180 || value > fd.U_TDWide * 4 - 130) {
|
341 | errorMsg = '门洞宽范围应在' + (fd.U_TDWide * 4 - 180) + '~' + (fd.U_TDWide * 4 - 130) + '之间';
|
342 | }
|
343 | }
|
344 |
|
345 | else if (value < row.U_DWWideMin || value > row.U_DWWideL) errorMsg = '\u95E8\u6D1E\u5BBD' + fo.tip;
|
346 | }
|
347 |
|
348 | else {
|
349 | if (value < row.U_DWWideMin || value > row.U_DWWideL) errorMsg = '\u95E8\u6D1E\u5BBD' + fo.tip;
|
350 | }
|
351 | return errorMsg;
|
352 | },
|
353 | U_DSHigh_valid: function U_DSHigh_valid(value, fd, fo) {
|
354 | var errorMsg = '';
|
355 |
|
356 | if (!value || value == '') return '';
|
357 | errorMsg = utils.staValidFun('门洞高', value);
|
358 | if (!!errorMsg) return errorMsg;
|
359 |
|
360 |
|
361 |
|
362 | if (fd.U_TDHigh !== '' && !isNaN(fd.U_TDHigh)) {
|
363 | if (value < fd.U_TDHigh * 1 + 80 || value > fd.U_TDHigh * 1 + 110) {
|
364 | errorMsg = '门洞高范围应在' + (fd.U_TDHigh * 1 + 80) + '~' + (fd.U_TDHigh * 1 + 110) + '之间';
|
365 | }
|
366 | } else {
|
367 | if (value < row.U_DWHighMin || value > row.U_DWHighL) errorMsg = '\u95E8\u6D1E\u9AD8' + fo.tip;
|
368 | }
|
369 | return errorMsg;
|
370 | },
|
371 | U_DSThick_valid: function U_DSThick_valid(value, fd, fo) {
|
372 | var errorMsg = '';
|
373 |
|
374 | if (!value || value == '') return '';
|
375 | errorMsg = utils.staValidFun('门洞深', value);
|
376 | errorMsg = utils.runAction([{ condition: function condition() {
|
377 | return errorMsg;
|
378 | }, msg: errorMsg }, { condition: function condition() {
|
379 | return value < row.U_DWDeepMin || value > row.U_DWDeepL;
|
380 | }, msg: '\u95E8\u6D1E\u6DF1' + fo.tip }]);
|
381 | return errorMsg;
|
382 | },
|
383 |
|
384 |
|
385 | U_TDWide_valid: function U_TDWide_valid(value, fd, fo) {
|
386 | var errorMsg = '';
|
387 | errorMsg = utils.staValidFun('门扇宽', value);
|
388 | if (!!errorMsg) return errorMsg;
|
389 |
|
390 |
|
391 |
|
392 | if (fd.U_DSWide !== '' && !isNaN(fd.U_DSWide)) {
|
393 | if (row.U_DLNum == "双扇") {
|
394 | if (value < (fd.U_DSWide * 1 + 10) / 2 || value > (fd.U_DSWide * 1 + 60) / 2) {
|
395 | errorMsg = '门扇宽范围应在' + (fd.U_DSWide * 1 + 10) / 2 + '~' + (fd.U_DSWide * 1 + 60) / 2 + '之间';
|
396 | }
|
397 | } else if (row.U_DLNum == "四扇") {
|
398 | if (value < (fd.U_DSWide * 1 + 130) / 4 || value > (fd.U_DSWide * 1 + 180) / 4) {
|
399 | errorMsg = '门扇宽范围应在' + (fd.U_DSWide * 1 + 130) / 4 + '~' + (fd.U_DSWide * 1 + 180) / 4 + '之间';
|
400 | }
|
401 | } else if (value < row.U_DLWideMin || value > row.U_DLWideL) errorMsg = '\u95E8\u6247\u5BBD' + fo.tip;
|
402 | } else {
|
403 | if (value < row.U_DLWideMin || value > row.U_DLWideL) errorMsg = '\u95E8\u6247\u5BBD' + fo.tip;
|
404 | }
|
405 | return errorMsg;
|
406 | },
|
407 |
|
408 | U_TDHigh_valid: function U_TDHigh_valid(value, fd, fo) {
|
409 | var errorMsg = '';
|
410 | errorMsg = utils.staValidFun('门扇高', value);
|
411 | if (!!errorMsg) return errorMsg;
|
412 |
|
413 |
|
414 |
|
415 | if (fd.U_DSHigh !== '' && !isNaN(fd.U_DSHigh)) {
|
416 | if (value < fd.U_DSHigh * 1 - 110 || value > fd.U_DSHigh * 1 - 80) {
|
417 | errorMsg = '门扇高范围应在' + (fd.U_DSHigh * 1 - 110) + '~' + (fd.U_DSHigh * 1 - 80) + '之间';
|
418 | }
|
419 | } else {
|
420 | if (value < row.U_DLHighMin || value > row.U_DLHighL) errorMsg = '\u95E8\u6247\u9AD8' + fo.tip;
|
421 | }
|
422 | return errorMsg;
|
423 | }
|
424 |
|
425 | };
|
426 |
|
427 | return {
|
428 | validateMap: validateMap,
|
429 | codes: codes,
|
430 | forms: forms
|
431 | };
|
432 | };
|
433 |
|
434 | }),
|
435 |
|
436 | (function(module, exports, __webpack_require__) {
|
437 |
|
438 | "use strict";
|
439 |
|
440 |
|
441 | var utils = __webpack_require__(0);
|
442 | module.exports = function (row) {
|
443 | |
444 |
|
445 |
|
446 | var codes = ['025',
|
447 | '083'
|
448 | ];
|
449 |
|
450 |
|
451 |
|
452 | var forms = [{
|
453 | key: 'U_DSWide',
|
454 | label: '门洞宽',
|
455 | type: 'txt',
|
456 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWWideMin + '~' + row.U_DWWideL + '\u4E4B\u95F4',
|
457 | value: ""
|
458 | }, {
|
459 | key: 'U_DSHigh',
|
460 | label: '门洞高',
|
461 | type: 'txt',
|
462 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWHighMin + '~' + row.U_DWHighL + '\u4E4B\u95F4',
|
463 | value: ""
|
464 | }, {
|
465 | key: 'U_DSThick',
|
466 | label: '门洞深',
|
467 | type: 'txt',
|
468 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWDeepMin + '~' + row.U_DWDeepL + '\u4E4B\u95F4',
|
469 | value: ""
|
470 | }];
|
471 |
|
472 | var validateMap = {
|
473 | U_DSWide_valid: function U_DSWide_valid(value, fd, fo) {
|
474 | var errorMsg = '';
|
475 | errorMsg = utils.staValidFun('门洞宽', value);
|
476 | errorMsg = utils.runAction([{ condition: function condition() {
|
477 | return errorMsg;
|
478 | }, msg: errorMsg }, { condition: function condition() {
|
479 | return value * 1 < row.U_DWWideMin || value * 1 > row.U_DWWideL;
|
480 | }, msg: '\u95E8\u6D1E\u5BBD' + fo.tip }]);
|
481 | return errorMsg;
|
482 | },
|
483 | U_DSHigh_valid: function U_DSHigh_valid(value, fd, fo) {
|
484 | var errorMsg = '';
|
485 | errorMsg = utils.staValidFun('门洞高', value);
|
486 | errorMsg = utils.runAction([{ condition: function condition() {
|
487 | return errorMsg;
|
488 | }, msg: errorMsg }, { condition: function condition() {
|
489 | return value * 1 < row.U_DWHighMin || value * 1 > row.U_DWHighL;
|
490 | }, msg: '\u95E8\u6D1E\u9AD8' + fo.tip }]);
|
491 | return errorMsg;
|
492 | },
|
493 | U_DSThick_valid: function U_DSThick_valid(value, fd, fo) {
|
494 | var errorMsg = '';
|
495 | errorMsg = utils.staValidFun('门洞深', value);
|
496 | errorMsg = utils.runAction([{ condition: function condition() {
|
497 | return errorMsg;
|
498 | }, msg: errorMsg }, { condition: function condition() {
|
499 | return value * 1 < row.U_DWDeepMin || value * 1 > row.U_DWDeepL;
|
500 | }, msg: '\u95E8\u6D1E\u6DF1' + fo.tip }]);
|
501 | return errorMsg;
|
502 | }
|
503 | };
|
504 |
|
505 | return {
|
506 | validateMap: validateMap,
|
507 | codes: codes,
|
508 | forms: forms
|
509 | };
|
510 | };
|
511 |
|
512 | }),
|
513 |
|
514 | (function(module, exports, __webpack_require__) {
|
515 |
|
516 | "use strict";
|
517 |
|
518 |
|
519 | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
|
520 |
|
521 | var utils = __webpack_require__(0);
|
522 | module.exports = function (row) {
|
523 | |
524 |
|
525 |
|
526 | var codes = {
|
527 |
|
528 | types1: ['029',
|
529 | '091',
|
530 | '093',
|
531 | '084',
|
532 | '028'
|
533 | ],
|
534 |
|
535 | types2: ['026',
|
536 | '027'
|
537 | ],
|
538 |
|
539 | types3: ['098',
|
540 | '099'
|
541 | ]
|
542 | };
|
543 |
|
544 | var allCodes = [].concat(_toConsumableArray(codes.types1), _toConsumableArray(codes.types2), _toConsumableArray(codes.types3));
|
545 |
|
546 |
|
547 | var form1 = [{
|
548 | key: 'U_DSWide',
|
549 | label: '门洞宽',
|
550 | type: 'txt',
|
551 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWWideMin + '~' + row.U_DWWideL + '\u4E4B\u95F4',
|
552 | value: ""
|
553 | }, {
|
554 | key: 'U_DSHigh',
|
555 | label: '门洞高',
|
556 | type: 'txt',
|
557 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWHighMin + '~' + row.U_DWHighL + '\u4E4B\u95F4',
|
558 | value: ""
|
559 | }, {
|
560 | key: 'U_DSThick',
|
561 | label: '门洞深',
|
562 | type: 'txt',
|
563 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWDeepMin + '~' + row.U_DWDeepL + '\u4E4B\u95F4',
|
564 | value: ""
|
565 | }];
|
566 | var form2 = [{
|
567 | key: 'U_DSThick',
|
568 | label: '门洞深',
|
569 | type: 'txt',
|
570 | tip: '\u8303\u56F4\u5E94\u5728' + row.U_DWDeepMin + '~' + row.U_DWDeepL + '\u4E4B\u95F4',
|
571 | value: ""
|
572 | }];
|
573 | var validateMap = {
|
574 | U_DSWide_valid: function U_DSWide_valid(value, fd, fo) {
|
575 | var errorMsg = '';
|
576 |
|
577 | if (codes.types1.indexOf(row.Code) != -1) {
|
578 | if (!value || value == '') return '';
|
579 | }
|
580 | errorMsg = utils.staValidFun('门洞宽', value);
|
581 | errorMsg = utils.runAction([{ condition: function condition() {
|
582 | return errorMsg;
|
583 | }, msg: errorMsg }, { condition: function condition() {
|
584 | return value * 1 < row.U_DWWideMin || value * 1 > row.U_DWWideL;
|
585 | }, msg: '\u95E8\u6D1E\u5BBD' + fo.tip }]);
|
586 | return errorMsg;
|
587 | },
|
588 | U_DSHigh_valid: function U_DSHigh_valid(value, fd, fo) {
|
589 | var errorMsg = '';
|
590 |
|
591 | if (codes.types1.indexOf(row.Code) != -1) {
|
592 | if (!value || value == '') return '';
|
593 | }
|
594 | errorMsg = utils.staValidFun('门洞高', value);
|
595 | errorMsg = utils.runAction([{ condition: function condition() {
|
596 | return errorMsg;
|
597 | }, msg: errorMsg }, { condition: function condition() {
|
598 | return value * 1 < row.U_DWHighMin || value * 1 > row.U_DWHighL;
|
599 | }, msg: '\u95E8\u6D1E\u9AD8' + fo.tip }]);
|
600 | return errorMsg;
|
601 | },
|
602 | U_DSThick_valid: function U_DSThick_valid(value, fd, fo) {
|
603 | var errorMsg = '';
|
604 | errorMsg = utils.staValidFun('门洞深', value);
|
605 | errorMsg = utils.runAction([{ condition: function condition() {
|
606 | return errorMsg;
|
607 | }, msg: errorMsg }, { condition: function condition() {
|
608 | return value * 1 < row.U_DWDeepMin || value * 1 > row.U_DWDeepL;
|
609 | }, msg: '\u95E8\u6D1E\u6DF1' + fo.tip }]);
|
610 | return errorMsg;
|
611 | }
|
612 | };
|
613 |
|
614 | return {
|
615 | validateMap: validateMap,
|
616 | codes: allCodes,
|
617 | forms: codes.types3.indexOf(row.Code) == -1 ? form1 : form2
|
618 | };
|
619 | };
|
620 |
|
621 | }),
|
622 |
|
623 | (function(module, exports, __webpack_require__) {
|
624 |
|
625 | "use strict";
|
626 |
|
627 |
|
628 | var utils = __webpack_require__(0);
|
629 | module.exports = function (row) {
|
630 | |
631 |
|
632 |
|
633 | var codes = ['032'];
|
634 |
|
635 |
|
636 |
|
637 | var forms = [{
|
638 | key: 'U_DThick',
|
639 | label: '门厚度',
|
640 | type: 'txt',
|
641 | value: ""
|
642 | }, {
|
643 | key: 'U_LBLength',
|
644 | label: '锁体挡板长度',
|
645 | type: 'txt',
|
646 | tip: '\u5355\u4F4D\uFF08mm\uFF09',
|
647 | value: ""
|
648 | }, {
|
649 | key: 'U_LBWide',
|
650 | label: '锁体挡板宽度',
|
651 | type: 'txt',
|
652 | tip: '\u5355\u4F4D\uFF08mm\uFF09',
|
653 | value: ""
|
654 | }, {
|
655 | key: 'U_AbDis',
|
656 | label: '锁体档板左右螺丝十字中心孔距',
|
657 | type: 'txt',
|
658 | tip: '\u5355\u4F4D\uFF08mm\uFF09',
|
659 | value: ""
|
660 | }, {
|
661 | key: 'U_UDDis',
|
662 | label: '锁体档板上下螺丝十字中心孔距',
|
663 | type: 'txt',
|
664 | tip: '\u5355\u4F4D\uFF08mm\uFF09',
|
665 | value: ""
|
666 | }, {
|
667 | key: 'U_LTRDis',
|
668 | label: '门边到锁面板右侧的距离',
|
669 | type: 'txt',
|
670 | tip: '\u5355\u4F4D\uFF08mm\uFF09',
|
671 | value: ""
|
672 | }, {
|
673 | key: 'U_TLLength',
|
674 | label: '门锁面板总长度',
|
675 | type: 'txt',
|
676 | tip: '\u5355\u4F4D\uFF08mm\uFF09',
|
677 | value: ""
|
678 | }, {
|
679 | key: 'U_DType',
|
680 | label: '门的类别',
|
681 | type: 'select',
|
682 | collections: [{ value: "木门", label: "木门" }, { value: "铁门", label: "铁门" }],
|
683 | value: ""
|
684 | }, {
|
685 | key: 'U_DoorO',
|
686 | label: '门锁门开向',
|
687 | type: 'select',
|
688 | collections: [{ value: "左内开", label: "左内开" }, { value: "左外开", label: "左外开" }, { value: "右内开", label: "右内开" }, { value: "右外开", label: "右外开" }],
|
689 | value: ""
|
690 | }, {
|
691 | key: 'U_LoPro',
|
692 | label: '是否有天地钩',
|
693 | type: 'select',
|
694 | collections: [{ label: "是", value: "是" }, { label: "否", value: "否" }],
|
695 | value: ""
|
696 | }];
|
697 | var validateMap = {
|
698 | U_DThick_valid: function U_DThick_valid(value, fd, fo) {
|
699 | return utils.staValidFun('门厚度', value);
|
700 | },
|
701 | U_LBLength_valid: function U_LBLength_valid(value, fd, fo) {
|
702 | return utils.staValidFun('锁体挡板长度', value);
|
703 | },
|
704 | U_LBWide_valid: function U_LBWide_valid(value, fd, fo) {
|
705 | return utils.staValidFun('锁体挡板宽度', value);
|
706 | },
|
707 | U_AbDis_valid: function U_AbDis_valid(value, fd, fo) {
|
708 | return utils.staValidFun('锁体档板左右螺丝十字中心孔距', value);
|
709 | },
|
710 | U_UDDis_valid: function U_UDDis_valid(value, fd, fo) {
|
711 | return utils.staValidFun('锁体档板上下螺丝十字中心孔距', value);
|
712 | },
|
713 | U_LTRDis_valid: function U_LTRDis_valid(value, fd, fo) {
|
714 | return utils.staValidFun('门边到锁面板右侧的距离', value);
|
715 | },
|
716 | U_TLLength_valid: function U_TLLength_valid(value, fd, fo) {
|
717 | return utils.staValidFun('门锁面板总长度', value);
|
718 | },
|
719 | U_DType_valid: function U_DType_valid(value, fd, fo) {
|
720 | return value == '' ? '请选择门类别' : '';
|
721 | },
|
722 | U_DoorO_valid: function U_DoorO_valid(value, fd, fo) {
|
723 | return value == '' ? '请选择门锁方向' : '';
|
724 | },
|
725 | U_LoPro_valid: function U_LoPro_valid(value, fd, fo) {
|
726 | return value == '' ? '请选择手否有天地钩' : '';
|
727 | }
|
728 | };
|
729 |
|
730 | return {
|
731 | validateMap: validateMap,
|
732 | codes: codes,
|
733 | forms: forms
|
734 | };
|
735 | };
|
736 |
|
737 | }),
|
738 |
|
739 | (function(module, exports, __webpack_require__) {
|
740 |
|
741 | "use strict";
|
742 |
|
743 |
|
744 | var utils = __webpack_require__(0);
|
745 | module.exports = function (row) {
|
746 | |
747 |
|
748 |
|
749 | var codes = ['017'];
|
750 |
|
751 |
|
752 |
|
753 | var forms = [{
|
754 | key: 'U_putOrderType',
|
755 | label: '下单分类',
|
756 | type: 'select',
|
757 | collections: [{ label: "台面", value: "台面" }, { label: "包管", value: "包管" }, { label: "台面+包管", value: "台面+包管" }],
|
758 | value: ""
|
759 | }, {
|
760 | key: 'U_FModeling',
|
761 | label: '前沿造型',
|
762 | type: 'selct',
|
763 | collections: [{ label: "DM-008-直边", value: "DM-008-直边" }, { label: "DM-002-罗马边", value: "DM-002-罗马边" }, { lable: "DM-006-前翘边", value: "DM-006-前翘边" }],
|
764 | value: ""
|
765 | }, {
|
766 | key: 'U_BasinT',
|
767 | label: '台盆工艺',
|
768 | type: 'select',
|
769 | collections: [{ label: "台上工艺", value: "台上工艺" }, { label: "台下工艺", value: "台下工艺" }],
|
770 | value: ""
|
771 | }, {
|
772 | key: 'U_TableB',
|
773 | label: '台面进深',
|
774 | type: 'txt',
|
775 | tip: '\u8303\u56F4' + row.U_PSDeepMin + '~' + row.U_PSDeepMax,
|
776 | value: ""
|
777 | }, {
|
778 | key: 'U_HeightWR',
|
779 | label: '挡水高度',
|
780 | type: 'txt',
|
781 | value: ""
|
782 | }, {
|
783 | key: 'U_ASWide',
|
784 | label: '包管展开宽',
|
785 | type: 'txt',
|
786 | value: ""
|
787 | }, {
|
788 | key: 'U_ASDeep',
|
789 | label: '包管展开深',
|
790 | type: 'txt',
|
791 | value: ""
|
792 | }];
|
793 |
|
794 | var baoguan = ['U_FModeling', 'U_BasinT', 'U_TableB', 'U_HeightWR'];
|
795 |
|
796 | var taimian = ['U_ASWide', 'U_ASDeep'];
|
797 | var validateMap = {
|
798 | U_putOrderType_valid: function U_putOrderType_valid(value, fd, fo) {
|
799 | if (!value || value == '') return '请选择下单分类';
|
800 | return '';
|
801 | },
|
802 |
|
803 | U_FModeling_valid: function U_FModeling_valid(value, fd, fo) {
|
804 |
|
805 | if (fd.U_putOrderType == '包管') {
|
806 | fd.U_FModeling = '';
|
807 | return '';
|
808 | }
|
809 | if (!value || value == '') return '请选择前沿造型';
|
810 | return '';
|
811 | },
|
812 |
|
813 | U_BasinT_valid: function U_BasinT_valid(value, fd, fo) {
|
814 |
|
815 | if (fd.U_putOrderType == '包管') {
|
816 | fd.U_BasinT = '';
|
817 | return '';
|
818 | }
|
819 | if (!value || value == '') return '请选择台盆工艺';
|
820 | return '';
|
821 | },
|
822 |
|
823 | U_TableB_valid: function U_TableB_valid(value, fd, fo) {
|
824 | var errorMsg = '';
|
825 |
|
826 | if (fd.U_putOrderType == '包管') {
|
827 | fd.U_TableB = '';
|
828 | return '';
|
829 | }
|
830 | errorMsg = utils.staValidFun('台面进深', value);
|
831 | errorMsg = utils.runAction([{ condition: function condition() {
|
832 | return errorMsg;
|
833 | }, msg: errorMsg }, { condition: function condition() {
|
834 | return value * 1 < row.U_PSDeepMin || value * 1 > row.U_PSDeepMax;
|
835 | }, msg: '\u53F0\u9762\u8FDB\u6DF1' + fo.tip }]);
|
836 | return errorMsg;
|
837 | },
|
838 |
|
839 | U_HeightWR_valid: function U_HeightWR_valid(value, fd, fo) {
|
840 |
|
841 | if (fd.U_putOrderType == '包管') {
|
842 | fd.U_HeightWR = '';
|
843 | return '';
|
844 | }
|
845 | return utils.staValidFun('挡水高度', value);
|
846 | },
|
847 |
|
848 | U_ASWide_valid: function U_ASWide_valid(value, fd, fo) {
|
849 |
|
850 | if (fd.U_putOrderType == '台面') {
|
851 | fd.U_ASWide = '';
|
852 | return '';
|
853 | }
|
854 | return utils.staValidFun('包管展开宽', value);
|
855 | },
|
856 |
|
857 | U_ASDeep_valid: function U_ASDeep_valid(value, fd, fo) {
|
858 |
|
859 | if (fd.U_putOrderType == '台面') {
|
860 | fd.U_ASDeep = '';
|
861 | return '';
|
862 | }
|
863 | return utils.staValidFun('包管展开深', value);
|
864 | }
|
865 | };
|
866 |
|
867 | return {
|
868 | validateMap: validateMap,
|
869 |
|
870 | refreshForm: function refreshForm() {
|
871 | var formData = {};
|
872 | for (var i = 0; i < this.forms.length; i++) {
|
873 | var rone = this.forms[i];
|
874 | formData[rone.key] = rone.value;
|
875 | }
|
876 | this.forms.map(function (item) {
|
877 | if (formData.U_putOrderType == '台面') {
|
878 |
|
879 | if (baoguan.indexOf(item.key) != -1) Object.assign(item, { disabled: true });
|
880 | } else if (formData.U_putOrderType == '包管') {
|
881 |
|
882 | if (taimian.indexOf(item.key) != -1) Object.assign(item, { disabled: true });
|
883 | } else {
|
884 | Object.assign(item, { disabled: false });
|
885 | }
|
886 | });
|
887 | },
|
888 | codes: codes,
|
889 | forms: forms
|
890 | };
|
891 | };
|
892 |
|
893 | }),
|
894 |
|
895 | (function(module, exports, __webpack_require__) {
|
896 |
|
897 | "use strict";
|
898 |
|
899 |
|
900 | var utils = __webpack_require__(0);
|
901 | var vArray = [];
|
902 | var v1 = __webpack_require__(1);
|
903 | var v2 = __webpack_require__(2);
|
904 | var v3 = __webpack_require__(3);
|
905 | var v4 = __webpack_require__(4);
|
906 | var v5 = __webpack_require__(5);
|
907 | var v6 = __webpack_require__(6);
|
908 | vArray.push(v1);
|
909 | vArray.push(v2);
|
910 | vArray.push(v3);
|
911 | vArray.push(v4);
|
912 | vArray.push(v5);
|
913 | vArray.push(v6);
|
914 | (function (f) {
|
915 | module.exports = f;
|
916 | window.ecomps = { actionFun: f };
|
917 | })(function (row) {
|
918 | var plant = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
|
919 |
|
920 | var funMap = {
|
921 | validate: function validate(newforms) {
|
922 | var realForms = newforms || this.forms;
|
923 |
|
924 | var formData = {};
|
925 | for (var i = 0; i < realForms.length; i++) {
|
926 | var rone = realForms[i];
|
927 | formData[rone.key] = rone.value;
|
928 | }
|
929 | var errorMsg = '';
|
930 | for (var _i = 0; _i < realForms.length; _i++) {
|
931 | var _rone = realForms[_i];
|
932 | errorMsg = this.validateMap[_rone.key + '_valid'](_rone.value, formData, _rone);
|
933 | if (errorMsg) break;
|
934 | }
|
935 | return {
|
936 | errorMsg: errorMsg,
|
937 | formData: formData
|
938 | };
|
939 | }
|
940 | };
|
941 | vArray.map(function (v) {
|
942 | v.prototype.utils = new utils(plant);
|
943 |
|
944 | var itemMap = new v(row);
|
945 | if (itemMap.codes.indexOf(row.Code) != -1) {
|
946 | Object.assign(funMap, itemMap);
|
947 | funMap.forms.map(function (item) {
|
948 | Object.assign(item, { disabled: false });
|
949 | });
|
950 | }
|
951 | });
|
952 | return funMap;
|
953 | });
|
954 |
|
955 | }),
|
956 |
|
957 | (function(module, exports, __webpack_require__) {
|
958 |
|
959 | "use strict";
|
960 |
|
961 |
|
962 | module.exports = {
|
963 | '门洞宽': { 1: 'U_DSWide', 2: 'uDswide' },
|
964 | '门洞宽最小值': { 1: 'U_DWWideMin', 2: 'uDwwidemin' },
|
965 | '门洞宽极限值': { 1: 'U_DWWideL', 2: 'uDwwidel' },
|
966 |
|
967 | '门洞高': { 1: 'U_DSHigh', 2: '' },
|
968 | '门洞高最小值': { 1: 'U_DWHighMin', 2: '' },
|
969 | '门洞高极限值': { 1: 'U_DWHighL', 2: '' },
|
970 |
|
971 | '门洞深': { 1: 'U_DSThick', 2: '' },
|
972 | '门洞深最小值': { 1: 'U_DWDeepMin', 2: '' },
|
973 | '门洞深极限值': { 1: 'U_DWDeepL', 2: '' },
|
974 |
|
975 | '是否开孔': { 1: 'U_IKeyHole', 2: '' },
|
976 | '开启方向': { 1: 'U_OpenWay', 2: '' },
|
977 |
|
978 | '合页': { 1: 'U_HiPro', 2: '' },
|
979 | '合页集合': { 1: 'U_HingeCodes', 2: '' },
|
980 |
|
981 | '门锁': { 1: 'U_LoPro', 2: '' },
|
982 | '门锁集合': { 1: 'U_LockCodes', 2: '' },
|
983 |
|
984 | '门扇宽': { 1: 'U_TDWide', 2: '' },
|
985 | '门扇宽最小值': { 1: 'U_DLWideMin', 2: '' },
|
986 | '门扇宽极限值': { 1: 'U_DLWideL', 2: '' },
|
987 |
|
988 | '门扇高': { 1: 'U_TDHigh', 2: '' },
|
989 | '门扇高最小值': { 1: 'U_DLHighMin', 2: '' },
|
990 | '门扇高极限值': { 1: 'U_DLHighL', 2: '' },
|
991 |
|
992 | '门厚度': { 1: 'U_DThick', 2: '' },
|
993 | '锁体挡板长度': { 1: 'U_LBLength', 2: '' },
|
994 | '锁体挡板宽度': { 1: 'U_LBWide', 2: '' },
|
995 | '锁体档板左右螺丝十字中心孔距': { 1: 'U_AbDis', 2: '' },
|
996 | '锁体档板上下螺丝十字中心孔距': { 1: 'U_UDDis', 2: '' },
|
997 | '门边到锁面板右侧的距离': { 1: 'U_LTRDis', 2: '' },
|
998 | '门锁面板总长度': { 1: 'U_TLLength', 2: '' },
|
999 | '门的类别': { 1: 'U_DType', 2: '' },
|
1000 | '门锁门开向': { 1: 'U_DoorO', 2: '' },
|
1001 | '是否有天地钩': { 1: 'U_LoPro', 2: '' },
|
1002 |
|
1003 | '下单分类': { 1: 'U_putOrderType', 2: '' },
|
1004 | '前沿造型': { 1: 'U_FModeling', 2: '' },
|
1005 | '台盆工艺': { 1: 'U_BasinT', 2: '' },
|
1006 | '台面进深': { 1: 'U_TableB', 2: '' },
|
1007 | '台面进深最小值': { 1: 'U_PSDeepMin', 2: '' },
|
1008 | '台面进深最大值': { 1: 'U_PSDeepMax', 2: '' },
|
1009 | '挡水高度': { 1: 'U_HeightWR', 2: '' },
|
1010 | '包管展开宽': { 1: 'U_ASWide', 2: '' },
|
1011 | '包管展开深': { 1: 'U_ASDeep', 2: '' },
|
1012 |
|
1013 | '三级分类': { 1: 'Code', 2: '' },
|
1014 | '二级分类': { 1: 'FirmCode', 2: '' },
|
1015 | '一级分类': { 1: 'ItmsGrpCod', 2: '' }
|
1016 | };
|
1017 |
|
1018 | })
|
1019 | ]); |
\ | No newline at end of file |