diff --git a/src/api/examine/expert.js b/src/api/examine/expert.js index a2c0a8d..a335289 100644 --- a/src/api/examine/expert.js +++ b/src/api/examine/expert.js @@ -8,3 +8,19 @@ export function expertList(data) { data, }) } +// 专家详细信息 +export function expertDetail(data) { + return request({ + url: '/admin/v1/manage/expert/detail', + method: 'post', + data, + }) +} +// 专家信息添加 +export function expertAdd(data) { + return request({ + url: '/admin/v1/manage/expert/add', + method: 'post', + data, + }) +} diff --git a/src/views/components/CityOptions/index.vue b/src/views/components/CityOptions/index.vue index 652e3d9..47e0f72 100644 --- a/src/views/components/CityOptions/index.vue +++ b/src/views/components/CityOptions/index.vue @@ -126,7 +126,11 @@ export default { this.districtSelectList = await this.getProvinceByParent(id); }, submitForm() { - this.$refs["form"].validate((valid) => valid); + let flag = false; + this.$refs["form"].validate((valid) => { + flag = valid; + }); + return flag; }, }, created() { diff --git a/src/views/components/ExpertForm/index.vue b/src/views/components/ExpertForm/index.vue index 4120a15..7968ab2 100644 --- a/src/views/components/ExpertForm/index.vue +++ b/src/views/components/ExpertForm/index.vue @@ -254,13 +254,14 @@ export default { }, methods: { submitForm() { - const flag = false; + let flag = false; this.$refs["form"].validate((valid) => { const cityForm = this.$refs.cityForm.submitForm(); const fieldForm = this.$refs.fieldForm.submitForm(); const keywordsForm = this.$refs.keywordsForm.submitForm(); const researchsForm = this.$refs.researchsForm.submitForm(); if (cityForm && fieldForm && keywordsForm && researchsForm) { + console.log(true); flag = !flag; } }); diff --git a/src/views/components/FieldOptions/index.vue b/src/views/components/FieldOptions/index.vue index b04422a..070f36f 100644 --- a/src/views/components/FieldOptions/index.vue +++ b/src/views/components/FieldOptions/index.vue @@ -152,7 +152,11 @@ export default { this.value.industrys.splice(index, 1); }, submitForm() { - this.$refs["form"].validate((valid) => valid); + let flag = false; + this.$refs["form"].validate((valid) => { + flag = valid; + }); + return flag; }, }, created() { diff --git a/src/views/components/InputBoxAdd/index.vue b/src/views/components/InputBoxAdd/index.vue index d6d2850..9f58d85 100644 --- a/src/views/components/InputBoxAdd/index.vue +++ b/src/views/components/InputBoxAdd/index.vue @@ -6,7 +6,12 @@ :label="title + ':'" :prop="fieldKey" :rules="[ - { required: true, message: '请输入并添加', trigger: 'blur' }, + { + required: true, + type: 'array', + message: '请输入并添加', + trigger: 'change', + }, ]" > @@ -66,7 +71,11 @@ export default { this.value[val].splice(index, 1); }, submitForm() { - this.$refs["form"].validate((valid) => valid); + let flag = false; + this.$refs["form"].validate((valid) => { + flag = valid; + }); + return flag; }, }, }; diff --git a/src/views/examine/expert/detail.vue b/src/views/examine/expert/detail.vue index 3af9cbf..68279f3 100644 --- a/src/views/examine/expert/detail.vue +++ b/src/views/examine/expert/detail.vue @@ -9,6 +9,7 @@ \ No newline at end of file diff --git a/src/views/examine/expert/index.vue b/src/views/examine/expert/index.vue index 37a5d9c..0acaa3b 100644 --- a/src/views/examine/expert/index.vue +++ b/src/views/examine/expert/index.vue @@ -100,8 +100,6 @@