|
|
@@ -21,14 +21,19 @@
|
|
|
>
|
|
|
<div>
|
|
|
<el-form-item label="编号" prop="id">
|
|
|
- <el-input type="text" size="mini" style="width:120px" v-model="queryModel.id"></el-input>
|
|
|
+ <el-input
|
|
|
+ type="text"
|
|
|
+ size="mini"
|
|
|
+ style="width: 120px"
|
|
|
+ v-model="queryModel.id"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="姓名" prop="name">
|
|
|
<el-input
|
|
|
type="text"
|
|
|
size="mini"
|
|
|
v-model="queryModel.name"
|
|
|
- style="width:120px"
|
|
|
+ style="width: 120px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" prop="phone">
|
|
|
@@ -36,7 +41,7 @@
|
|
|
type="text"
|
|
|
size="mini"
|
|
|
v-model="queryModel.phone"
|
|
|
- style="width:120px"
|
|
|
+ style="width: 120px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身份证" prop="idCard">
|
|
|
@@ -44,7 +49,7 @@
|
|
|
type="text"
|
|
|
size="mini"
|
|
|
v-model="queryModel.idCard"
|
|
|
- style="width:190px"
|
|
|
+ style="width: 190px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="绑定设备名称" prop="derviceName">
|
|
|
@@ -52,7 +57,7 @@
|
|
|
type="text"
|
|
|
size="mini"
|
|
|
v-model="queryModel.derviceName"
|
|
|
- style="width:120px"
|
|
|
+ style="width: 120px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
@@ -101,15 +106,6 @@
|
|
|
>是否包含下级单位</el-checkbox
|
|
|
>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="园区" prop="parkId">
|
|
|
- <el-select-tree
|
|
|
- size="mini"
|
|
|
- :props="props"
|
|
|
- :options="parkList"
|
|
|
- v-model="queryModel.parkId"
|
|
|
- height="200"
|
|
|
- ></el-select-tree>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="是否上传照片" prop="isUploadPhoto">
|
|
|
<el-select
|
|
|
v-model="queryModel.isUploadPhoto"
|
|
|
@@ -310,35 +306,21 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="companyName"
|
|
|
- label="单位"
|
|
|
+ label="主要单位"
|
|
|
width="250"
|
|
|
+ show-overflow-tooltip
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="popedomName"
|
|
|
+ label="主要身份"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
></el-table-column>
|
|
|
- <el-table-column prop="popedomName" label="用户身份" width="200">
|
|
|
- <!-- <template slot-scope="{ row }">
|
|
|
- <el-row>
|
|
|
- <el-col :span="10" v-if="row.popedom.indexOf('1') != -1"
|
|
|
- >个人用户</el-col
|
|
|
- >
|
|
|
- <el-col
|
|
|
- :span="10"
|
|
|
- v-if="row.popedom.indexOf('2') != -1 && row.companyType == 1"
|
|
|
- >单位管理员</el-col
|
|
|
- >
|
|
|
- <el-col
|
|
|
- :span="10"
|
|
|
- v-if="row.popedom.indexOf('2') != -1 && row.companyType == 2"
|
|
|
- >班主任</el-col
|
|
|
- >
|
|
|
- <el-col :span="10" v-if="row.popedom.indexOf('3') != -1"
|
|
|
- >监管专员</el-col
|
|
|
- >
|
|
|
- </el-row>
|
|
|
- </template> -->
|
|
|
- </el-table-column>
|
|
|
<el-table-column
|
|
|
- prop="parkName"
|
|
|
- label="园区"
|
|
|
+ prop="mechanism"
|
|
|
+ label="所有单位身份"
|
|
|
width="250"
|
|
|
+ show-overflow-tooltip
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="phone"
|
|
|
@@ -357,36 +339,6 @@
|
|
|
width="150"
|
|
|
show-overflow-tooltip
|
|
|
></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="position1"
|
|
|
- :label="position1"
|
|
|
- width="180"
|
|
|
- v-if="position1Show"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="position2"
|
|
|
- :label="position2"
|
|
|
- width="180"
|
|
|
- v-if="position2Show"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="position3"
|
|
|
- :label="position3"
|
|
|
- width="180"
|
|
|
- v-if="position3Show"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="position4"
|
|
|
- :label="position4"
|
|
|
- width="180"
|
|
|
- v-if="position4Show"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="position5"
|
|
|
- :label="position5"
|
|
|
- width="180"
|
|
|
- v-if="position5Show"
|
|
|
- ></el-table-column>
|
|
|
<el-table-column prop="openId" label="是否绑定公众号" width="180">
|
|
|
<template slot-scope="{ row }">{{
|
|
|
row.openId == null ? "否" : "是"
|
|
|
@@ -419,7 +371,7 @@
|
|
|
></el-switch>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="刷卡授权">
|
|
|
+ <!-- <el-table-column label="刷卡授权">
|
|
|
<template slot-scope="{ row }">
|
|
|
<el-switch
|
|
|
v-model="row.cardEnabled"
|
|
|
@@ -440,13 +392,13 @@
|
|
|
:disabled="disabled"
|
|
|
></el-switch>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column> -->
|
|
|
<!-- <el-table-column label="密码">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-switch v-model="row.passwordEnabled" @change="enabledTo(row.id,'face')" active-color="#13ce66" inactive-color="#ff4949"></el-switch>
|
|
|
</template>
|
|
|
</el-table-column>-->
|
|
|
- <el-table-column label="访客授权">
|
|
|
+ <!-- <el-table-column label="访客授权">
|
|
|
<template slot-scope="{ row }">
|
|
|
<el-switch
|
|
|
v-model="row.guestEnabled"
|
|
|
@@ -456,7 +408,7 @@
|
|
|
:disabled="disabled"
|
|
|
></el-switch>
|
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
+ </el-table-column> -->
|
|
|
<el-table-column label="接收微信通知">
|
|
|
<template slot-scope="{ row }">
|
|
|
<el-switch
|
|
|
@@ -502,7 +454,7 @@
|
|
|
type="primary"
|
|
|
:underline="false"
|
|
|
@click="bindRole(row)"
|
|
|
- >角色管理</el-link
|
|
|
+ >机构身份管理</el-link
|
|
|
>-
|
|
|
<span v-if="row.faceBound">
|
|
|
<el-link
|
|
|
@@ -677,9 +629,12 @@
|
|
|
element-loading-background="rgba(0, 0, 0, 0.8)"
|
|
|
>
|
|
|
<el-form-item label="设备">
|
|
|
- <el-select v-model="boundDeviceIds" filterable
|
|
|
- placeholder="请选择" multiple
|
|
|
- style="width:300px;"
|
|
|
+ <el-select
|
|
|
+ v-model="boundDeviceIds"
|
|
|
+ filterable
|
|
|
+ placeholder="请选择"
|
|
|
+ multiple
|
|
|
+ style="width: 300px"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="devices in deviceResult"
|
|
|
@@ -785,7 +740,7 @@ export default {
|
|
|
position4: "",
|
|
|
position5: "",
|
|
|
derviceName: "",
|
|
|
- parkId:""
|
|
|
+ parkId: "",
|
|
|
},
|
|
|
loading: false,
|
|
|
tableData: [],
|
|
|
@@ -845,8 +800,8 @@ export default {
|
|
|
bindWechatVisible: false,
|
|
|
bindWechatUrl: "",
|
|
|
bindWechatLoading: false,
|
|
|
- parkList:[],
|
|
|
- showRoleModal:false
|
|
|
+ parkList: [],
|
|
|
+ showRoleModal: false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
@@ -861,10 +816,10 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- companyInfoApi.list({type:"3"}).then(response => {
|
|
|
- var jsonData = response.data;
|
|
|
- this.parkList = jsonData.data;
|
|
|
- });
|
|
|
+ // companyInfoApi.list({ type: "3" }).then((response) => {
|
|
|
+ // var jsonData = response.data;
|
|
|
+ // this.parkList = jsonData.data;
|
|
|
+ // });
|
|
|
|
|
|
deviceInfoApi.list().then(function (response) {
|
|
|
var jsonData = response.data;
|
|
|
@@ -1123,8 +1078,8 @@ export default {
|
|
|
// self.xlsLoading = false;
|
|
|
// return false;
|
|
|
// } else {
|
|
|
- self.xlsLoading = true;
|
|
|
- //return true;
|
|
|
+ self.xlsLoading = true;
|
|
|
+ //return true;
|
|
|
//}
|
|
|
},
|
|
|
//批量导入-上传成功
|
|
|
@@ -1383,11 +1338,11 @@ export default {
|
|
|
//选择设备
|
|
|
let boundDeviceIds = self.boundDeviceIds;
|
|
|
|
|
|
- var idList = this.multipleSelection.map(record => {
|
|
|
+ var idList = this.multipleSelection.map((record) => {
|
|
|
return record.id;
|
|
|
});
|
|
|
|
|
|
- boundDeviceIds.forEach(boundDeviceId=>{
|
|
|
+ boundDeviceIds.forEach((boundDeviceId) => {
|
|
|
var formData = new FormData();
|
|
|
|
|
|
formData.append("persons", idList);
|
|
|
@@ -1395,7 +1350,7 @@ export default {
|
|
|
|
|
|
personDeviceRelationApi
|
|
|
.batchBindPerson(formData)
|
|
|
- .then(function(response) {
|
|
|
+ .then(function (response) {
|
|
|
var jsonData = response.data;
|
|
|
//self.loading = false;
|
|
|
self.boundDeviceDisabled = false;
|
|
|
@@ -1405,14 +1360,14 @@ export default {
|
|
|
self.boundDeviceId = "";
|
|
|
self.$message({
|
|
|
type: "success",
|
|
|
- message: "绑定成功!"
|
|
|
+ message: "绑定成功!",
|
|
|
});
|
|
|
} else {
|
|
|
self.$message({
|
|
|
showClose: true,
|
|
|
dangerouslyUseHTMLString: true,
|
|
|
message: `有部分人员绑定失败,<a href="${jsonData.message}" target="_blank">点击下载错误信息报表</a> `,
|
|
|
- duration: 30000
|
|
|
+ duration: 30000,
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
@@ -1624,7 +1579,7 @@ export default {
|
|
|
"personDeviceRelation-BoundList": PersonDeviceRelationBoundList,
|
|
|
"el-select-tree": SelectTree,
|
|
|
"lifeRecord-list": LifeRecordList,
|
|
|
- "personPopedom-list":PersonPopedomList
|
|
|
+ "personPopedom-list": PersonPopedomList,
|
|
|
},
|
|
|
};
|
|
|
</script>
|