UNPKG

4.21 kBJavaScriptView Raw
1module.exports = function (row) {
2 /**
3 *
4 */
5 const codes = ['032'] // 智能门锁
6
7 // 构造表单
8
9 var forms = [{
10 key: this.utils.getKey('门厚度'),
11 label: '门厚度',
12 type:'txt',
13 value: ""
14 },
15 {
16 key: this.utils.getKey('锁体挡板长度'),
17 label: '锁体挡板长度',
18 type:'txt',
19 tip: `单位(mm)`,
20 value: ""
21 },
22 {
23 key: this.utils.getKey('锁体挡板宽度'),
24 label: '锁体挡板宽度',
25 type:'txt',
26 tip: `单位(mm)`,
27 value: ""
28 },
29 {
30 key: this.utils.getKey('锁体档板左右螺丝十字中心孔距'),
31 label: '锁体档板左右螺丝十字中心孔距',
32 type:'txt',
33 tip: `单位(mm)`,
34 value: ""
35 },
36 {
37 key: this.utils.getKey('锁体档板上下螺丝十字中心孔距'),
38 label: '锁体档板上下螺丝十字中心孔距',
39 type:'txt',
40 tip: `单位(mm)`,
41 value: ""
42 },
43 {
44 key: this.utils.getKey('门边到锁面板右侧的距离'),
45 label: '门边到锁面板右侧的距离',
46 type:'txt',
47 tip: `单位(mm)`,
48 value: ""
49 },
50 {
51 key: this.utils.getKey('门锁面板总长度'),
52 label: '门锁面板总长度',
53 type:'txt',
54 tip: `单位(mm)`,
55 value: ""
56 },
57 {
58 key: this.utils.getKey('门的类别'),
59 label: '门的类别',
60 type:'select',
61 collections:[{value:"木门", label:"木门"}, {value:"铁门", label:"铁门"}],
62 value: ""
63 },
64 {
65 key: this.utils.getKey('门锁门开向'),
66 label: '门锁门开向',
67 type:'select',
68 collections:[{value:"左内开", label:"左内开"}, {value:"左外开", label:"左外开"}, {value:"右内开", label:"右内开"}, {value:"右外开", label:"右外开"}],
69 value: ""
70 },
71 {
72 key: this.utils.getKey('是否有天地钩'),
73 label: '是否有天地钩',
74 type:'select',
75 collections:[{label:"是", value:"是"},{label:"否", value:"否"}],
76 value: ""
77 },
78 ]
79 var validateMap = {
80 [`${this.utils.getKey('门厚度')}_valid`]: (value, fd, fo) => { return this.utils.staValidFun('门厚度', value);},
81 [`${this.utils.getKey('锁体挡板长度')}_valid`]: (value, fd, fo) => { return this.utils.staValidFun('锁体挡板长度', value); },
82 [`${this.utils.getKey('锁体挡板宽度')}_valid`]: (value, fd, fo) => { return this.utils.staValidFun('锁体挡板宽度', value);},
83 [`${this.utils.getKey('锁体档板左右螺丝十字中心孔距')}_valid`]: (value, fd, fo) => { return this.utils.staValidFun('锁体档板左右螺丝十字中心孔距', value);},
84 [`${this.utils.getKey('锁体档板上下螺丝十字中心孔距')}_valid`]: (value, fd, fo) => { return this.utils.staValidFun('锁体档板上下螺丝十字中心孔距', value);},
85 [`${this.utils.getKey('门边到锁面板右侧的距离')}_valid`]: (value, fd, fo) =>{ return this.utils.staValidFun('门边到锁面板右侧的距离', value);},
86 [`${this.utils.getKey('门锁面板总长度')}_valid`]: (value, fd, fo) => { return this.utils.staValidFun('门锁面板总长度', value);},
87 [`${this.utils.getKey('门的类别')}_valid`]: (value, fd, fo) => { return value == ''?'请选择门类别':''},
88 [`${this.utils.getKey('门锁门开向')}_valid`]: (value, fd, fo) => { return value == ''?'请选择门锁方向':''},
89 [`${this.utils.getKey('是否有天地钩')}_valid`]: (value, fd, fo) => { return value == ''?'请选择是否有天地钩':''}
90 }
91
92 return {
93 validateMap: validateMap,
94 codes: codes,
95 forms: forms
96 }
97}
\No newline at end of file