|
@@ -79,6 +79,7 @@
|
|
|
<el-input
|
|
|
placeholder="请输入访客名称"
|
|
|
v-model="form.visitorPersonList[0].peopleName"
|
|
|
+ disabled
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -102,6 +103,7 @@
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
+ disabled
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -171,22 +173,22 @@ const departData = ref(); //组织列表
|
|
|
const phoneArray = ref([]); //人员电话号码合集
|
|
|
const data = reactive({
|
|
|
form: {
|
|
|
- targetPeoplePhone:"13476084271",//被访人手机号
|
|
|
- targetPeopleName:"阮升",//被访人姓名 .
|
|
|
- visitorReasonCode:"business_talks",//来访事由编码 .
|
|
|
- visitorReasonInfo:"business_talks",//来访事由 .
|
|
|
- visitorNumber:"3",//来访人数 .
|
|
|
+ targetPeoplePhone:"",//被访人手机号 13476084271
|
|
|
+ targetPeopleName:"",//被访人姓名 .
|
|
|
+ visitorReasonCode:"",//来访事由编码 .
|
|
|
+ visitorReasonInfo:"",//来访事由 .
|
|
|
+ visitorNumber:"",//来访人数 .
|
|
|
startTime:"", //开始时间 .
|
|
|
endTime:"", //结束时间 .
|
|
|
visitorPersonList:[
|
|
|
{
|
|
|
- peopleName:"王涛",//访客姓名 .
|
|
|
- peoplePhone:"13127578837",//访客手机号 .
|
|
|
+ peopleName:"",//访客姓名 .
|
|
|
+ peoplePhone:"",//访客手机号 .
|
|
|
sex:"",//访客性别 .
|
|
|
- cardId:"341282199204020157",//证件号 .
|
|
|
+ cardId:"",//证件号 .
|
|
|
cardType:"2",//证件类型 .
|
|
|
- plates:"2",//车牌号 .
|
|
|
- callerCorpName:"永天",//来访单位 .
|
|
|
+ plates:"",//车牌号 .
|
|
|
+ callerCorpName:"",//来访单位 .
|
|
|
signInOutState:"non",//签到/离状态 .
|
|
|
} //访客信息列表 .
|
|
|
]
|
|
@@ -209,8 +211,7 @@ const data = reactive({
|
|
|
],
|
|
|
sex:[
|
|
|
{label:"女",value:"woman"},
|
|
|
- {label:"男",value:"man"},
|
|
|
- {label:"未知",value:"unknown"},
|
|
|
+ {label:"男",value:"man"}
|
|
|
],
|
|
|
rules: {
|
|
|
targetPeopleName: [
|
|
@@ -273,18 +274,20 @@ const { form, rules, dateRange, visitorReasonCodeList, visitorReasonInfoList, se
|
|
|
|
|
|
/** 身份证数据读取 */
|
|
|
function getData() {
|
|
|
- // timer.value = setInterval(() => {
|
|
|
- // axios
|
|
|
- // .get(
|
|
|
- // "http://127.0.0.1:24010/ZKIDROnline/ScanReadIdCardInfo?OP-DEV=1&CMD-URL=4&REPEAT=1&READTYPE=1&TIMEOUT=4"
|
|
|
- // )
|
|
|
- // .then((response) => {
|
|
|
- // form.value.visitorName = response.data.Certificate.Name;
|
|
|
- // form.value.sex = response.data.Certificate.Sex=='女'?'1':'2';
|
|
|
- // form.value.identityCardNo = response.data.Certificate.IDNumber;
|
|
|
- // })
|
|
|
- // .catch((error) => {});
|
|
|
- // }, 3000);
|
|
|
+ timer.value = setInterval(() => {
|
|
|
+ axios
|
|
|
+ .get(
|
|
|
+ "http://127.0.0.1:24010/ZKIDROnline/ScanReadIdCardInfo?OP-DEV=1&CMD-URL=4&REPEAT=1&READTYPE=1&TIMEOUT=4"
|
|
|
+ )
|
|
|
+ .then((response) => {
|
|
|
+ if(response?.data?.Certificate){
|
|
|
+ form.value.visitorName = response.data.Certificate.Name;
|
|
|
+ form.value.sex = response.data.Certificate.Sex=='女'?'1':'2';
|
|
|
+ form.value.identityCardNo = response.data.Certificate.IDNumber;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch((error) => {});
|
|
|
+ }, 5000);
|
|
|
}
|
|
|
|
|
|
/** 新增访客表单提交 */
|
|
@@ -298,7 +301,7 @@ function submitForm() {
|
|
|
form.value.startTime = dateRange.value[0].replace("T", " ");
|
|
|
form.value.endTime = dateRange.value[1].replace("T", " ");
|
|
|
}
|
|
|
-
|
|
|
+ form.value.visitorReasonCode = form.value.visitorReasonInfo
|
|
|
//模拟身份证数据读取
|
|
|
// form.value.visitorName = "袁明明";
|
|
|
// form.value.sex = form.value.sex ='1';
|
|
@@ -307,33 +310,28 @@ function submitForm() {
|
|
|
|
|
|
proxy.$refs["formRef"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- // form.value.sex = Number(form.value.sex);
|
|
|
- // form.value.accompanyNum = Number(form.value.accompanyNum);
|
|
|
- // console.log(form.value)
|
|
|
- // axios
|
|
|
- // .post(
|
|
|
- // "http://218.4.219.62:8083/visitor/record",form.value
|
|
|
- // ).then((response) => {})
|
|
|
+ form.value.sex = Number(form.value.sex);
|
|
|
+ form.value.accompanyNum = Number(form.value.accompanyNum);
|
|
|
loading.value = false;
|
|
|
let a = JSON.stringify(form.value)
|
|
|
- // addVisitor(a).then((requset) => {
|
|
|
- // loading.value = true;
|
|
|
- // if (requset.code == 200) {
|
|
|
- // ElMessage({
|
|
|
- // message: "访客预约申请成功,请稍后查看微信小程序推送信息",
|
|
|
- // type: "success",
|
|
|
- // });
|
|
|
- // setTimeout(function () {
|
|
|
- // formRef.value.resetFields(); //重置from校验
|
|
|
- // dateRange.value = [];
|
|
|
- // router.push({ path: "/" });
|
|
|
- // }, 2000);
|
|
|
- // } else {
|
|
|
- // ElMessage.error(requset.msg);
|
|
|
- // }
|
|
|
- // }).catch((error) => {
|
|
|
- // loading.value = true;
|
|
|
- // })
|
|
|
+ addVisitor(a).then((requset) => {
|
|
|
+ loading.value = true;
|
|
|
+ if (requset.code == 200) {
|
|
|
+ ElMessage({
|
|
|
+ message: "访客预约申请成功,请进入微信小程序查看预约审核状态及通行二维码",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ setTimeout(function () {
|
|
|
+ formRef.value.resetFields(); //重置from校验
|
|
|
+ dateRange.value = [];
|
|
|
+ router.push({ path: "/" });
|
|
|
+ }, 2000);
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg);
|
|
|
+ }
|
|
|
+ }).catch((error) => {
|
|
|
+ loading.value = true;
|
|
|
+ })
|
|
|
}
|
|
|
});
|
|
|
}
|