[新增流程]

相关方人员中台校验
hyx_2024-10-9_tongbu
huangyuxuan 2024-10-23 14:42:19 +08:00
parent ff19f4ddbe
commit 49861c1923
3 changed files with 37 additions and 7 deletions

View File

@ -74,3 +74,30 @@ new Vue({
components: { App }, components: { App },
template: '<App/>' template: '<App/>'
}) })
/**
* json格式转树状结构
* @param {json} json数据
* @param {String} id的字符串
* @param {String} 父id的字符串
* @param {String} children的字符串
* @return {Array} 数组
*/
Vue.prototype.listTransTree = function(json, idStr, pidStr, chindrenStr) {
// eslint-disable-next-line one-var
var r = [], hash = {}, id = idStr, pid = pidStr, children = chindrenStr, i = 0, j = 0, len = json.length
for (; i < len; i++) {
hash[json[i][id]] = json[i]
}
for (; j < len; j++) {
// eslint-disable-next-line one-var
var aVal = json[j], hashVP = hash[aVal[pid]]
if (hashVP) {
!hashVP[children] && (hashVP[children] = [])
hashVP[children].push(aVal)
} else {
r.push(aVal)
}
}
return r
}

View File

@ -437,10 +437,7 @@ export default {
} }
var hasCARD = (rule, value, callback) => { var hasCARD = (rule, value, callback) => {
requestFN( requestFN(
'/user/hasUserCARD', '/user/goCheck?CARD_NO=' + value
{
CARD_ID: value
}
).then((data) => { ).then((data) => {
if (data.pd) { if (data.pd) {
callback(new Error('身份证号已存在')) callback(new Error('身份证号已存在'))
@ -648,7 +645,7 @@ export default {
}, },
{ validator: hasCARD, trigger: 'blur' } { validator: hasCARD, trigger: 'blur' }
], ],
EMAIL: [{ required: true, message: '电子邮箱不能为空', trigger: 'blur' }], // EMAIL: [{ required: true, message: '', trigger: 'blur' }],
AGE: [{ required: true, message: '年龄不能为空', trigger: 'blur' }, AGE: [{ required: true, message: '年龄不能为空', trigger: 'blur' },
{ {
pattern: /^\d{2}$/, pattern: /^\d{2}$/,

View File

@ -67,7 +67,7 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="身份证号" prop="CARD_ID" class="input-width"> <el-form-item label="身份证号" prop="CARD_ID" class="input-width">
<el-input v-model="form.CARD_ID" placeholder="这里输入身份证号..."/> <el-input v-model="form.CARD_ID" placeholder="这里输入身份证号..." @blur="goCheck()"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -91,7 +91,13 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="12">
<el-form-item label="电子邮箱" prop="EMAIL" class="input-width">
<el-input v-model="form.EMAIL" placeholder="这里输入电子邮箱..."/>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="民族" prop="NATIONALITY"> <el-form-item label="民族" prop="NATIONALITY">