|
|
@@ -75,8 +75,9 @@
|
|
|
type="index"
|
|
|
label="序号"
|
|
|
/>
|
|
|
- <el-table-column align="center" prop="userName" label="身份" />
|
|
|
- <el-table-column align="center" prop="userPhone" label="身份id" />
|
|
|
+ <el-table-column align="center" prop="name" label="身份" />
|
|
|
+ <el-table-column align="center" prop="id" label="身份id" />
|
|
|
+ <el-table-column align="center" prop="createTime" label="创建时间" />
|
|
|
<el-table-column align="center" label="操作" width="200">
|
|
|
<template #default="scope">
|
|
|
<div class="edit">
|
|
|
@@ -87,7 +88,7 @@
|
|
|
cancel-button-text="取消"
|
|
|
:icon="InfoFilled"
|
|
|
icon-color="#f89626"
|
|
|
- title="是否删除此房型?"
|
|
|
+ title="是否删除此身份?"
|
|
|
@confirm="del(scope.row)"
|
|
|
@cancel="cancelEvent"
|
|
|
>
|
|
|
@@ -135,25 +136,26 @@
|
|
|
label-position="left"
|
|
|
status-icon
|
|
|
>
|
|
|
- <el-form-item label="身份 :" prop="userDepartment">
|
|
|
+ <el-form-item label="身份 :" prop="identity">
|
|
|
<el-input
|
|
|
- v-model="editRuleForm.userDepartment"
|
|
|
+ v-model="editRuleForm.identity"
|
|
|
placeholder="请输入身份"
|
|
|
clearable
|
|
|
style="width: 500px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="应用管理 :" prop="userName">
|
|
|
+ <el-form-item label="应用管理 :" prop="apply">
|
|
|
<el-select
|
|
|
- v-model="editRuleForm.userName"
|
|
|
+ v-model="editRuleForm.apply"
|
|
|
multiple
|
|
|
placeholder="请选择应用管理"
|
|
|
style="width: 500px"
|
|
|
>
|
|
|
- <el-option label="学生肖像" value="1" />
|
|
|
- <el-option label="车辆预约" value="2" />
|
|
|
- <el-option label="校园打卡" value="3" />
|
|
|
- <el-option label="校园报修" value="4" />
|
|
|
+ <el-option
|
|
|
+ v-for="i in applyData"
|
|
|
+ :label="i.name"
|
|
|
+ :value="`${i.id}`"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="用户角色 :" prop="userRoles">
|
|
|
@@ -256,30 +258,9 @@ const tableData = reactive({
|
|
|
userName: "张三",
|
|
|
userPhone: 15,
|
|
|
teamName: 12,
|
|
|
- },
|
|
|
- {
|
|
|
- userName: "李四",
|
|
|
- userPhone: 150,
|
|
|
- teamName: 12,
|
|
|
- },
|
|
|
- {
|
|
|
- userName: "栗子",
|
|
|
- userPhone: 10,
|
|
|
- teamName: 12,
|
|
|
- },
|
|
|
- {
|
|
|
- userName: "王明",
|
|
|
- userPhone: 50,
|
|
|
- teamName: 12,
|
|
|
- },
|
|
|
- {
|
|
|
- userName: "小明",
|
|
|
- userPhone: 50,
|
|
|
- teamName: 12,
|
|
|
- },
|
|
|
+ }
|
|
|
],
|
|
|
});
|
|
|
-
|
|
|
const searchInput = reactive({
|
|
|
keyWord: "",
|
|
|
createTime: "",
|
|
|
@@ -294,114 +275,80 @@ const titleDialog = ref("");
|
|
|
const editVisible = ref(false);
|
|
|
const editRef = ref();
|
|
|
const editRuleForm = reactive({
|
|
|
- userDepartment: "", // 用户部门
|
|
|
- userName: "", // 用户名
|
|
|
- userRoles: "", // 用户角色
|
|
|
- schoolCard: "", // 微校卡号
|
|
|
- idNumber: "", // 身份证号
|
|
|
- fingerprint: "", // 指纹
|
|
|
+ identity: "", // 身份
|
|
|
+ apply: "", // 应用
|
|
|
id: "",
|
|
|
});
|
|
|
+const applyData = ref(); // 应用管理数据
|
|
|
|
|
|
// 表单验证
|
|
|
const editRules = reactive({
|
|
|
- userDepartment: [
|
|
|
- { required: true, message: "身份不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- userName: [
|
|
|
+ identity: [{ required: true, message: "身份不能为空", trigger: "blur" }],
|
|
|
+ apply: [
|
|
|
{
|
|
|
required: true,
|
|
|
message: "应用管理不能为空",
|
|
|
trigger: "blur",
|
|
|
},
|
|
|
],
|
|
|
- userRoles: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "用户角色不能为空",
|
|
|
- trigger: "blur",
|
|
|
- },
|
|
|
- ],
|
|
|
- schoolCard: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "微校卡号不能为空",
|
|
|
- trigger: "blur",
|
|
|
- },
|
|
|
- ],
|
|
|
- idNumber: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "身份证号不能为空",
|
|
|
- trigger: "blur",
|
|
|
- },
|
|
|
- ],
|
|
|
- fingerprint: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- message: "指纹不能为空",
|
|
|
- trigger: "blur",
|
|
|
- },
|
|
|
- ],
|
|
|
});
|
|
|
|
|
|
-// 添加指纹弹窗(-----------------------------------------------)
|
|
|
-const addFingerprintVisible = ref(false);
|
|
|
-const stepindex = ref(0); // 录取指纹步骤
|
|
|
-const step = reactive({
|
|
|
- list: [
|
|
|
- { id: 1, title: "" },
|
|
|
- { id: 2, title: "" },
|
|
|
- { id: 3, title: "" },
|
|
|
- { id: 4, title: "" },
|
|
|
- ],
|
|
|
-}); // 指纹步骤数据
|
|
|
-const ws = ref("");
|
|
|
-
|
|
|
-// 添加身份证弹窗(-------------------------------------------)
|
|
|
-const addIdentityCardVisible = ref(false);
|
|
|
-// const wsidentityCard = ref("");
|
|
|
-const identityCardTitle = ref("");
|
|
|
-// const identityCardNum = ref(""); // 身份证卡号
|
|
|
-const identityCardIndex = ref(0); // 读卡步骤
|
|
|
-
|
|
|
// 身份分页列表
|
|
|
const getList = async () => {
|
|
|
- loading.value = true;
|
|
|
- let data = {
|
|
|
- currentPage: currentPage.value,
|
|
|
- pageCount: pageSize.value,
|
|
|
- name: searchInput.keyWord, // 关键字名称
|
|
|
- };
|
|
|
- let res = await axios({
|
|
|
- method: "get",
|
|
|
- url: api.value + "/wanzai/api/smartIdentity/queryPageSmartIdentity",
|
|
|
- headers: {
|
|
|
- // token: sessionStorage.getItem("token"),
|
|
|
- // user_head: sessionStorage.getItem("userhead"),
|
|
|
- },
|
|
|
- params: data,
|
|
|
+ loading.value = true;
|
|
|
+ let data = {
|
|
|
+ currentPage: currentPage.value,
|
|
|
+ pageCount: pageSize.value,
|
|
|
+ name: searchInput.keyWord, // 关键字名称
|
|
|
+ };
|
|
|
+ let res = await axios({
|
|
|
+ method: "get",
|
|
|
+ url: api.value + "/wanzai/api/smartIdentity/queryPageSmartIdentity",
|
|
|
+ headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ params: data,
|
|
|
+ });
|
|
|
+ console.log(res, "身份分页数据");
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ loading.value = false;
|
|
|
+ tableData.list = res.data.data.list;
|
|
|
+ total.value = res.data.data.totalCount;
|
|
|
+ // ElMessage({
|
|
|
+ // type: "success",
|
|
|
+ // showClose: true,
|
|
|
+ // message: res.data.message,
|
|
|
+ // center: true,
|
|
|
+ // });
|
|
|
+ } else {
|
|
|
+ loading.value = false;
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
});
|
|
|
- console.log(res, "身份分页数据");
|
|
|
- if (res.data.code == 200) {
|
|
|
- loading.value = false;
|
|
|
- tableData.list = res.data.data.list;
|
|
|
- total.value = res.data.data.totalCount;
|
|
|
- // ElMessage({
|
|
|
- // type: "success",
|
|
|
- // showClose: true,
|
|
|
- // message: res.data.message,
|
|
|
- // center: true,
|
|
|
- // });
|
|
|
- } else {
|
|
|
- loading.value = false;
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- showClose: true,
|
|
|
- message: res.data.message,
|
|
|
- center: true,
|
|
|
- });
|
|
|
- }
|
|
|
+ }
|
|
|
+};
|
|
|
+// 获取应用列表
|
|
|
+const applyList = async () => {
|
|
|
+ let data = {
|
|
|
+ currentPage: 1,
|
|
|
+ pageCount: 100,
|
|
|
+ // managerId: sessionStorage.getItem("token"),
|
|
|
+ };
|
|
|
+ let res = await axios({
|
|
|
+ method: "get",
|
|
|
+ url: api.value + "/wanzai/api/smartApply/queryPageSmartApply",
|
|
|
+ headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ params: data,
|
|
|
+ });
|
|
|
+ applyData.value = res.data.data.list;
|
|
|
+ console.log(res, "应用管理分页数据");
|
|
|
};
|
|
|
|
|
|
// 搜索功能
|
|
|
@@ -412,327 +359,112 @@ const searchBtn = lodash.debounce(async () => {
|
|
|
const addClick = async () => {
|
|
|
titleDialog.value = "新增";
|
|
|
editVisible.value = true;
|
|
|
- // let data = {
|
|
|
- // linkId: row.id,
|
|
|
- // };
|
|
|
- // let res = await axios({
|
|
|
- // method: "post",
|
|
|
- // url: api.value + "/mhotel/uploadgetByLinkId.action",
|
|
|
- // headers: {},
|
|
|
- // params: data,
|
|
|
- // });
|
|
|
- // console.log(res, "编辑中查找图片");
|
|
|
- // if (res.data.code == 200) {
|
|
|
- // // res.data.data.fileInfoList.forEach((item) => {
|
|
|
- // // item.uid = item.id;
|
|
|
- // // });
|
|
|
- // // fileList.list = res.data.data.fileInfoList;
|
|
|
- // // ruleForm.fileListJson = fileList.list;
|
|
|
- // res.data.data.forEach((item) => {
|
|
|
- // item.uid = item.id;
|
|
|
- // });
|
|
|
- // fileList.list = res.data.data;
|
|
|
- // ruleForm.fileListJson = fileList.list;
|
|
|
- // // ElMessage({
|
|
|
- // // type: "success",
|
|
|
- // // showClose: true,
|
|
|
- // // message: res.data.message,
|
|
|
- // // center: true,
|
|
|
- // // });
|
|
|
- // } else {
|
|
|
- // ElMessage({
|
|
|
- // type: "error",
|
|
|
- // showClose: true,
|
|
|
- // message: res.data.message,
|
|
|
- // center: true,
|
|
|
- // });
|
|
|
- // }
|
|
|
+ editRuleForm.identity = "";
|
|
|
+ editRuleForm.apply = "";
|
|
|
+ editRuleForm.id = "";
|
|
|
};
|
|
|
|
|
|
//编辑按钮 (-------------------------------------------)
|
|
|
-const editClick = async () => {
|
|
|
+const editClick = async (row) => {
|
|
|
titleDialog.value = "编辑";
|
|
|
editVisible.value = true;
|
|
|
- // let data = {
|
|
|
- // linkId: row.id,
|
|
|
- // };
|
|
|
- // let res = await axios({
|
|
|
- // method: "post",
|
|
|
- // url: api.value + "/mhotel/uploadgetByLinkId.action",
|
|
|
- // headers: {},
|
|
|
- // params: data,
|
|
|
- // });
|
|
|
- // console.log(res, "编辑中查找图片");
|
|
|
- // if (res.data.code == 200) {
|
|
|
- // // res.data.data.fileInfoList.forEach((item) => {
|
|
|
- // // item.uid = item.id;
|
|
|
- // // });
|
|
|
- // // fileList.list = res.data.data.fileInfoList;
|
|
|
- // // ruleForm.fileListJson = fileList.list;
|
|
|
- // res.data.data.forEach((item) => {
|
|
|
- // item.uid = item.id;
|
|
|
- // });
|
|
|
- // fileList.list = res.data.data;
|
|
|
- // ruleForm.fileListJson = fileList.list;
|
|
|
- // // ElMessage({
|
|
|
- // // type: "success",
|
|
|
- // // showClose: true,
|
|
|
- // // message: res.data.message,
|
|
|
- // // center: true,
|
|
|
- // // });
|
|
|
- // } else {
|
|
|
- // ElMessage({
|
|
|
- // type: "error",
|
|
|
- // showClose: true,
|
|
|
- // message: res.data.message,
|
|
|
- // center: true,
|
|
|
- // });
|
|
|
- // }
|
|
|
+ editRuleForm.identity = row.name;
|
|
|
+ editRuleForm.apply = row.applyIds;
|
|
|
+ editRuleForm.id = row.id;
|
|
|
};
|
|
|
|
|
|
const cancelEdit = () => {
|
|
|
editVisible.value = false;
|
|
|
editRef.value.resetFields();
|
|
|
+ editRuleForm.identity = "";
|
|
|
+ editRuleForm.apply = "";
|
|
|
+ editRuleForm.id = "";
|
|
|
};
|
|
|
-// // 树形结构 复选框被触发
|
|
|
-// const handleCheckChange = (data, checked, indeterminate) => {
|
|
|
-// // console.log(data, checked, indeterminate);
|
|
|
-// if (data.list) {
|
|
|
-// // console.log(data.list);
|
|
|
-// } else {
|
|
|
-// if (checked) {
|
|
|
-// roomNumRef.value.setCheckedKeys([data.id]);
|
|
|
-// }
|
|
|
-// let keys = roomNumRef.value.getCheckedKeys();
|
|
|
-// console.log(keys);
|
|
|
-// editRuleForm.roomNum = keys;
|
|
|
-// }
|
|
|
-// };
|
|
|
-// // 树形结构 被点击时触发
|
|
|
-// const roomNumClick = (data, node, component) => {
|
|
|
-// // * @description: node - click 节点被点击时的回调
|
|
|
-// // * @param {*} data 该节点所对应的对象
|
|
|
-// // * @param {*} node 节点对应的 Node
|
|
|
-// // * @param {*} component 节点组件本身
|
|
|
-// console.log("子组件触发 node-click 事件", data, node, component);
|
|
|
-// // buildIdsRef.value.setCheckedKeys(item.build);
|
|
|
-// };
|
|
|
|
|
|
// 确定编辑
|
|
|
const confirmEdit = (formEl) => {
|
|
|
if (!formEl) return;
|
|
|
formEl.validate(async (valid, fields) => {
|
|
|
if (valid) {
|
|
|
- }
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-//删除按钮
|
|
|
-const del = async (row) => {
|
|
|
- let data = {
|
|
|
- id: row.id,
|
|
|
- };
|
|
|
- // let res = await axios({
|
|
|
- // method: "post",
|
|
|
- // url: api.value + "/mhotel/housedelHouser.action",
|
|
|
- // headers: {
|
|
|
- // // token: sessionStorage.getItem("token"),
|
|
|
- // // user_head: sessionStorage.getItem("userhead"),
|
|
|
- // },
|
|
|
- // params: data,
|
|
|
- // });
|
|
|
- // if (res.data.code == 200) {
|
|
|
- // if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
- // currentPage.value = currentPage.value - 1;
|
|
|
- // }
|
|
|
- // getList();
|
|
|
- // ElMessage({
|
|
|
- // type: "success",
|
|
|
- // showClose: true,
|
|
|
- // message: res.data.message,
|
|
|
- // center: true,
|
|
|
- // });
|
|
|
- // } else {
|
|
|
- // ElMessage({
|
|
|
- // type: "error",
|
|
|
- // showClose: true,
|
|
|
- // message: res.data.message,
|
|
|
- // center: true,
|
|
|
- // });
|
|
|
- // }
|
|
|
- // console.log(res);
|
|
|
-};
|
|
|
-
|
|
|
-// 指纹录取 下一步 (-------------------------------------------------)
|
|
|
-const entering = () => {
|
|
|
- addFingerprintVisible.value = true;
|
|
|
- step.list = [
|
|
|
- { id: 1, title: "" },
|
|
|
- { id: 2, title: "" },
|
|
|
- { id: 3, title: "" },
|
|
|
- { id: 4, title: "" },
|
|
|
- ];
|
|
|
- stepindex.value = 0;
|
|
|
- var wsUrl = "ws://localhost:8181/";
|
|
|
- let websocket = new WebSocket(wsUrl);
|
|
|
- ws.value = websocket;
|
|
|
- websocket.onopen = function (evt) {
|
|
|
- var params = { type: 101, data: null };
|
|
|
- websocket.send(JSON.stringify(params));
|
|
|
- };
|
|
|
- websocket.onmessage = function (evt) {
|
|
|
- // console.log(evt.data, "输出指纹数据");
|
|
|
- let data = JSON.parse(evt.data);
|
|
|
- if (data.type == 0) {
|
|
|
- console.log(JSON.parse(evt.data).data.portNames[1]); // 获取到 USB接口
|
|
|
- let params1 = {
|
|
|
- type: 1,
|
|
|
- data: {
|
|
|
- type: 0,
|
|
|
- portName: JSON.parse(evt.data).data.portNames[1],
|
|
|
- baudRate: 115200,
|
|
|
- },
|
|
|
- };
|
|
|
- websocket.send(JSON.stringify(params1));
|
|
|
- } else if (data.type == 110) {
|
|
|
- console.log("已获取设备信息");
|
|
|
- } else if (data.type == 11) {
|
|
|
- var params2 = {
|
|
|
- type: 2,
|
|
|
- data: {
|
|
|
- totalStep: 4,
|
|
|
- },
|
|
|
+ let data = {
|
|
|
+ name: editRuleForm.identity,
|
|
|
+ applyIds: editRuleForm.apply,
|
|
|
};
|
|
|
- websocket.send(JSON.stringify(params2));
|
|
|
- } else if (data.type == 21) {
|
|
|
- if (data.data.step == 0) {
|
|
|
- // console.log("请按压指纹");
|
|
|
+ let res = "";
|
|
|
+ // 根据id判断是编辑还是添加
|
|
|
+ if (editRuleForm.id) {
|
|
|
+ data.id = editRuleForm.id;
|
|
|
+ res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/wanzai/api/smartIdentity/updateSmartIdentityById",
|
|
|
+ headers: {},
|
|
|
+ data: data,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ res = await axios({
|
|
|
+ method: "post",
|
|
|
+ url: api.value + "/wanzai/api/smartIdentity/insertSmartIdentity",
|
|
|
+ headers: {},
|
|
|
+ data: data,
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log(res, "添加成功");
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ editVisible.value = false;
|
|
|
+ getList();
|
|
|
ElMessage({
|
|
|
- message: "请开始按压指纹",
|
|
|
type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
});
|
|
|
} else {
|
|
|
- // console.log(`请按下同一指纹,第${data.data.step}次按压`);
|
|
|
- if (data.data.step <= 4) {
|
|
|
- step.list.forEach((item) => {
|
|
|
- if (item.id == data.data.step) {
|
|
|
- item.title = `请按下同一指纹,第${data.data.step}次录入指纹成功`;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- stepindex.value = data.data.step;
|
|
|
- }
|
|
|
- // _this.$message.warning("请将手指按在传感器上");
|
|
|
- if (data.data.step > 4) {
|
|
|
- var params = {
|
|
|
- type: 3,
|
|
|
- data: {
|
|
|
- id: data.data.id,
|
|
|
- },
|
|
|
- };
|
|
|
- websocket.send(JSON.stringify(params));
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
}
|
|
|
- } else if (data.type == 31) {
|
|
|
- editRuleForm.fingerprint = data.data.template;
|
|
|
-
|
|
|
- console.log(data.data.template, "指纹数据");
|
|
|
- addFingerprintVisible.value = false;
|
|
|
- ws.value.close();
|
|
|
- ElMessage({
|
|
|
- message: "指纹录取成功",
|
|
|
- type: "success",
|
|
|
- });
|
|
|
- // setTimeout(() => {
|
|
|
- // _this.fingerprintShow = false;
|
|
|
- // ws.value.close();
|
|
|
- // }, 1500);
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- message: "设备连接失败,请刷新重新录入",
|
|
|
- type: "error",
|
|
|
- });
|
|
|
}
|
|
|
- };
|
|
|
- websocket.onclose = function (evt) {
|
|
|
- console.log("关闭连接");
|
|
|
- // ws.value.close();
|
|
|
- };
|
|
|
- websocket.onerror = function (evt) {
|
|
|
- // console.log("错误提示");
|
|
|
- };
|
|
|
-};
|
|
|
-// 关闭指纹录入
|
|
|
-const cancelAddFingerprint = () => {
|
|
|
- addFingerprintVisible.value = false;
|
|
|
- // var wsUrl = "ws://localhost:8181/";
|
|
|
- // const websocket = new WebSocket(wsUrl);
|
|
|
- ws.value.close();
|
|
|
+ });
|
|
|
};
|
|
|
-// 读卡操作(---------------------------------------------)
|
|
|
-const Card = () => {
|
|
|
- var wsUrl = "ws://localhost:8181/";
|
|
|
- let websocket = new WebSocket(wsUrl);
|
|
|
- // wsidentityCard.value = websocket;
|
|
|
- websocket.onopen = function (evt) {
|
|
|
- var params = { type: 104, data: null };
|
|
|
- websocket.send(JSON.stringify(params));
|
|
|
- };
|
|
|
|
|
|
- websocket.onmessage = function (evt) {
|
|
|
- let data = JSON.parse(evt.data);
|
|
|
- console.log(data);
|
|
|
- if (data.type == 141) {
|
|
|
- identityCardTitle.value = "请插入设备";
|
|
|
- identityCardIndex.value = 0;
|
|
|
- } else if (data.type == 150) {
|
|
|
- identityCardTitle.value = "配置失败,请放置卡片";
|
|
|
- identityCardIndex.value = 1;
|
|
|
- } else if (data.type == 140) {
|
|
|
- console.log(data.data.uid, "读取的卡号");
|
|
|
-
|
|
|
- identityCardIndex.value = 2;
|
|
|
- identityCardTitle.value = "读卡中";
|
|
|
-
|
|
|
- if (data.data.uid) {
|
|
|
- setTimeout(() => {
|
|
|
- identityCardIndex.value = 3;
|
|
|
- identityCardTitle.value = "读卡成功";
|
|
|
- }, 1500);
|
|
|
- }
|
|
|
- editRuleForm.idNumber = data.data.uid;
|
|
|
-
|
|
|
- // ElMessage({
|
|
|
- // type: "success",
|
|
|
- // showClose: true,
|
|
|
- // message: "添加卡片成功",
|
|
|
- // center: true,
|
|
|
- // });
|
|
|
-
|
|
|
- // identityCardTitle.value = "获取卡号成功";
|
|
|
-
|
|
|
- // addIdentityCardVisible.value = false;
|
|
|
- // identityCardVisible.value = false;
|
|
|
- // identityCardRef.value.resetFields();
|
|
|
-
|
|
|
- // setTimeout(() => {
|
|
|
- // _this.icCardShow = false;
|
|
|
- // }, 2000);
|
|
|
- }
|
|
|
+//删除按钮
|
|
|
+const del = async (row) => {
|
|
|
+ let data = {
|
|
|
+ id: row.id,
|
|
|
};
|
|
|
-};
|
|
|
-// 身份证读卡 下一步
|
|
|
-const readCard = () => {
|
|
|
- addIdentityCardVisible.value = true;
|
|
|
- Card();
|
|
|
-};
|
|
|
-// 重试 身份卡
|
|
|
-const retry = () => {
|
|
|
- // identityCardNum.value = "";
|
|
|
- Card();
|
|
|
-};
|
|
|
-const cancelAddIdentityCard = () => {
|
|
|
- addIdentityCardVisible.value = false;
|
|
|
- identityCardIndex.value = 0;
|
|
|
+ let res = await axios({
|
|
|
+ method: "get",
|
|
|
+ url: api.value + "/wanzai/api/smartIdentity/deleteSmartIdentityById",
|
|
|
+ headers: {
|
|
|
+ // token: sessionStorage.getItem("token"),
|
|
|
+ // user_head: sessionStorage.getItem("userhead"),
|
|
|
+ },
|
|
|
+ params: data,
|
|
|
+ });
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ if (tableData.list.length == 1 && currentPage.value != 1) {
|
|
|
+ currentPage.value = currentPage.value - 1;
|
|
|
+ }
|
|
|
+ getList();
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ showClose: true,
|
|
|
+ message: res.data.message,
|
|
|
+ center: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // console.log(res);
|
|
|
};
|
|
|
|
|
|
// 多选框功能
|
|
|
@@ -810,6 +542,7 @@ const handleCurrentChange = (value) => {
|
|
|
onBeforeMount(async () => {
|
|
|
api.value = store.state.user.api;
|
|
|
getList();
|
|
|
+ applyList(); // 应用列表
|
|
|
});
|
|
|
onUnmounted(() => {
|
|
|
// document.removeEventListener("keyup", Enters);
|