diff --git a/src/views/vm/vistoradd.vue b/src/views/vm/vistoradd.vue index 2a7ab054..16cbcf4f 100644 --- a/src/views/vm/vistoradd.vue +++ b/src/views/vm/vistoradd.vue @@ -127,7 +127,6 @@ stripe hideDo hidePagination - > - + - + @@ -193,7 +193,51 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -201,25 +245,48 @@ + + + + + + + + + + + + + + + + + + + + + + + -
- 上一步 - - {{item.name}} +
+ 上一步 + + {{item.name}} - - 退出 -
+
+ 退出 +
@@ -256,6 +323,7 @@ export default { name: "vistoradd", data() { return { + measureOptions: ['集中隔离','居家隔离','居家健康检测','排除风险'], active: 0, stepSuc: [0], form: [], @@ -274,6 +342,7 @@ export default { save: false, permission: false, }, + isSaving:false, apiObj: this.$API.vm.visit.list, query: {}, selection: [], @@ -281,6 +350,29 @@ export default { formpeople: { id: "", visit: "", + visitor: '', + return_date: '', + come_place: '', + trip_desc: '', + test_date:'', + measure: '', + health_code: '', + travel_code: '', + test_report: '', + is_main: false, + is_reported: false, + }, + rules: { }, + peopleRules:{ + visitor: [{ required: true, message: "请选择来访人员" }], + return_date: [{ required: true, message: "请选择返乡日期" }], + come_place: [{ required: true, message: "请填写来源地" }], + trip_desc: [{ required: true, message: "请填写行程轨迹" }], + test_date: [{ required: true, message: "请选择核酸日期" }], + measure: [{ required: true, message: "请选择管控措施" }], + health_code: [{ required: true, message: "请长传健康码截图" }], + travel_code: [{ required: true, message: "请上传行程码截图" }], + test_report: [{ required: true, message: "请上传核酸报告" }], }, visitoroptions: [], peoplelist: [], @@ -371,23 +463,30 @@ export default { getvisitorlist() { this.$API.vm.visitor.list.req({ page: 0 }).then((res) => { this.visitoroptions = res; - }); }, //表单提交方法 submitpeople() { - this.formpeople.visit = this.visitid; - this.$refs.dialofrom.validate((valid) => { - this.$API.vm.people.create - .req(this.formpeople) + let that = this; + that.formpeople.visit = this.visitid; + that.$refs.formpeople.validate((valid) => { + if (valid) { + that.isSaveing = true; + that.$API.vm.people.create + .req(that.formpeople) .then((res) => { - this.$message.success("创建成功"); - this.dialogpeople = false; + that.$message.success("创建成功"); + that.dialogpeople = false; + that.isSaveing = false; return res; }) .catch((err) => { + that.isSaveing = false; return err; }); + }else{ + return false; + } }); }, //删除访客信息