1 | module.exports = function (row) {
|
2 | |
3 |
|
4 |
|
5 | const codes = {
|
6 | types1: [
|
7 | '183'
|
8 | ],
|
9 |
|
10 | types2: [
|
11 | '184',
|
12 | '185'
|
13 | ]
|
14 | }
|
15 |
|
16 | const allCodes = [...codes.types1, ...codes.types2]
|
17 |
|
18 |
|
19 | var form1 = [{
|
20 | key: this.utils.getKey('宽度'),
|
21 | label: '个性化规格宽',
|
22 | type:'txt',
|
23 | tip: `范围应在${row[this.utils.getKey('宽度最小值')]}~${row[this.utils.getKey('宽度最大值')]}之间`,
|
24 | value: ""
|
25 | },
|
26 | {
|
27 | key: this.utils.getKey('开门方向'),
|
28 | label: '开门方向',
|
29 | type:'select',
|
30 | collections:[{label:'左', value:'左'},{label:'右', value:'右'},{label:'无', value:'无'}],
|
31 | value: ""
|
32 | }
|
33 | ]
|
34 | var form2 = [
|
35 | {
|
36 | key: this.utils.getKey('开门方向'),
|
37 | label: '开门方向',
|
38 | type:'select',
|
39 | collections:[{label:'左', value:'左'},{label:'右', value:'右'},{label:'无', value:'无'}],
|
40 | value: ""
|
41 | }
|
42 | ];
|
43 | var validateMap = {
|
44 | [`${this.utils.getKey('宽度')}_valid`]: (value, fd, fo) => {
|
45 | var errorMsg = '';
|
46 | errorMsg = this.utils.staValidFun('宽度', value);
|
47 | errorMsg = this.utils.runAction([
|
48 | {condition:() => {return errorMsg}, msg: errorMsg},
|
49 | {condition:() => {return (value * 1 < row[this.utils.getKey('宽度最小值')] || value * 1 > row[this.utils.getKey('宽度最大值')])}, msg: `宽度${fo.tip}`}
|
50 | ]);
|
51 | return errorMsg;
|
52 | },
|
53 | [`${this.utils.getKey('开门方向')}_valid`]: (value, fd, fo) => {
|
54 | let errorMsg = '';
|
55 | errorMsg = this.utils.staValidFun('开门方向', value);
|
56 | errorMsg = this.utils.runAction([
|
57 | {condition: ()=> {return errorMsg}, msg: errorMsg}
|
58 | ]);
|
59 | return errorMsg;
|
60 | }
|
61 | }
|
62 | var self = this;
|
63 | return {
|
64 | validateMap: validateMap,
|
65 | codes: allCodes,
|
66 | forms: codes.types1.indexOf(row[self.utils.getKey('三级分类')])==-1?form2:form1
|
67 | }
|
68 | } |
\ | No newline at end of file |