From 0f51940bc899827f84019d2c0c165b23014d8eca Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 08 八月 2022 17:50:09 +0800
Subject: [PATCH] 承诺书和智能咨询模块
---
pages/promiseinfo/promiseinfo.js | 153 ++++++++++++++++++++++++++++++++++++--------------
1 files changed, 110 insertions(+), 43 deletions(-)
diff --git a/pages/promiseinfo/promiseinfo.js b/pages/promiseinfo/promiseinfo.js
index d42f0f8..d6587a5 100644
--- a/pages/promiseinfo/promiseinfo.js
+++ b/pages/promiseinfo/promiseinfo.js
@@ -20,48 +20,64 @@
sceneType: '--',
msg: [{
- name: "鍗曚綅鍚嶇О",
- id: "department",
- input: true,
- value: "",
- noValue: false
- },
- {
- name: "淇$敤浠g爜",
- id: "socialCode",
- input: true,
- value: "",
- noValue: false
- },
- {
- name: "鎶ュ缓鍙�",
- id: "number",
- input: true,
- value: "",
- noValue: false
- },
- {
- name: "娉曚汉濮撳悕",
- id: "juridicalPerson",
- input: true,
- value: '',
- noValue: false
- },
- {
- name: "韬唤璇佸彿",
- id: "idNo",
- input: true,
- value: "",
- noValue: false,
- maxLength: 18
- },
- ],
+ name: "鍗曚綅鍚嶇О",
+ id: "department",
+ input: true,
+ value: "",
+ noValue: false
+ },
+ {
+ name: "淇$敤浠g爜",
+ id: "socialCode",
+ input: true,
+ value: "",
+ noValue: false
+ },
+ {
+ name: "鎶ュ缓鍙�",
+ id: "number",
+ input: true,
+ value: "",
+ noValue: false,
+ required: false
+ },
+ {
+ name: "娉曚汉濮撳悕",
+ id: "juridicalPerson",
+ input: true,
+ value: '',
+ noValue: false
+ },
+ {
+ name: "韬唤璇佸彿",
+ id: "idNo",
+ input: true,
+ value: "",
+ noValue: false,
+ maxLength: 18
+ },
+ ],
- commitTypes: [
- {value: 'type1', name: '鐜繚涓讳綋璐d换鎵胯', checked: true},
- {value: 'type2', name: '鐜琛屾斂璁稿彲浜嬮」', checked: false},
- {value: 'type3', name: '鐜繚涓撻」璧勯噾鎴栧叾浠栬祫閲戣ˉ鍔�', checked: false},
- {value: 'type4', name: '鍏朵粬鐜繚鐢虫姤浜嬮」', checked: false}
+ commitTypes: [{
+ value: 'type1',
+ name: '鐜繚涓讳綋璐d换鎵胯',
+ checked: true
+ },
+ {
+ value: 'type2',
+ name: '鐜琛屾斂璁稿彲浜嬮」',
+ checked: false
+ },
+ {
+ value: 'type3',
+ name: '鐜繚涓撻」璧勯噾鎴栧叾浠栬祫閲戣ˉ鍔�',
+ checked: false
+ },
+ {
+ value: 'type4',
+ name: '鍏朵粬鐜繚鐢虫姤浜嬮」',
+ checked: false
+ }
],
commitTypeIndex: 0,
},
@@ -71,6 +87,29 @@
*/
onLoad: function (options) {
let st = this.data.sceneTypeMap[app.globalData.userInfo.extension2]
+ switch (st) {
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ this.setData({
+ 'msg[2].name': '鎶ュ缓鍙�'
+ })
+ break;
+
+ case '1':
+ case '7':
+ this.setData({
+ 'msg[2].name': '鐜瘎瀹℃壒鏂囧彿'
+ })
+ break;
+ default:
+ this.setData({
+ 'msg[2].name': '鐜瘎瀹℃壒鏂囧彿'
+ })
+ break;
+ }
this.setData({
sceneType: st
})
@@ -176,12 +215,12 @@
/**
* 淇℃伅瀹屾暣搴︽鏌�
*/
- submitCheck () {
+ submitCheck() {
let msg = this.data.msg
let msgLength = msg.length
//纭淇℃伅瀹屾暣搴�
for (let i = 0; i < msgLength; i++) {
- if (msg[i].value === "") {
+ if (msg[i].required != false && msg[i].value === "") {
let error = msg[i].name + "涓嶅彲涓虹┖"
let path = "msg[" + i + "].noValue"
this.setData({
@@ -196,6 +235,34 @@
})
return false
}
+
+ //韬唤璇佷綅鏁板垽鏂�
+ if (i == 4) {
+ if (msg[i].value.length < msg[i].maxLength) {
+ let error = msg[i].name + "浣嶆暟閿欒"
+ let path = "msg[" + i + "].noValue"
+ this.setData({
+ errorMsg: error,
+ [path]: true
+ })
+
+ return false
+ }
+ }
+ }
+
+ var cList = []
+ for (let i = 0; i < this.data.commitTypes.length; i++) {
+ const t = this.data.commitTypes[i];
+ if (t.checked) {
+ cList.push(t)
+ }
+ }
+ if (cList.length == 0) {
+ this.setData({
+ errorMsg: '鑷冲皯閫夋嫨涓�椤规壙璇虹被鍨�',
+ })
+ return false
}
return true
--
Gitblit v1.9.3