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;
+ }
});
},
//删除访客信息