Commit eac70df0 authored by xinzhedeai's avatar xinzhedeai

add:人员 字典接口对接、 接口method方式修改联调

parent 83c52e2b
......@@ -4,9 +4,9 @@ import request from '@/utils/request'
export function listCard(query) {
return request({
url: '/person/card/getRemoteCardList',
method: 'post',
data: query
// params: query
method: 'GET',
// data: query
params: query
})
}
......@@ -34,7 +34,7 @@ export function addCard(data) {
export function updateCard(data) {
return request({
url: '/person/card/updateRemoteCard',
method: 'post',
method: 'put',
data: data
})
}
......@@ -43,7 +43,7 @@ export function updateCard(data) {
export function delCard(data) {
return request({
url: '/person/card/deleteRemoteCard',
method: 'post',
method: 'delete',
data: data
})
}
import request from '@/utils/request'
// 查询人员信息列表
// 查询人员信息详细
export function getDict(data) {
return request({
url: '/sys/dict/findDictType',
method: 'get',
params: data
})
}
// 新增人员信息
export function addInfo(data) {
return request({
url: '/person/info/addRemotePersonInfo',
method: 'post',
data: data
})
}
// 修改人员信息
export function updateInfo(data) {
return request({
url: '/person/info/updateRemotePersonInfo',
method: 'put',
data: data
})
}
// 删除人员信息
export function delInfo(data) {
return request({
url: '/person/info/deleteRemoteVisitorInfo',
method: 'delete',
data: data
})
}
......@@ -4,13 +4,13 @@ import request from '@/utils/request'
export function listInfo(query) {
return request({
url: '/person/info/getRemotePersonInfoList',
method: 'post',
method: 'get',
params: query
})
}
// 查询人员信息详细
export function getInfo(data) {
export function getInfoDict(data) {
return request({
url: '/person/info/getRemotePersonInfoById',
method: 'post',
......@@ -31,7 +31,7 @@ export function addInfo(data) {
export function updateInfo(data) {
return request({
url: '/person/info/updateRemotePersonInfo',
method: 'post',
method: 'put',
data: data
})
}
......@@ -40,7 +40,7 @@ export function updateInfo(data) {
export function delInfo(data) {
return request({
url: '/person/info/deleteRemoteVisitorInfo',
method: 'post',
method: 'delete',
data: data
})
}
......@@ -17,7 +17,7 @@ const isWhiteList = (path) => {
router.beforeEach((to, from, next) => {
NProgress.start()
if (getToken()) {
// if (getToken()) {
// to.meta.title && store.dispatch('settings/setTitle', to.meta.title)
// /* has token*/
// if (to.path === '/login') {
......@@ -47,16 +47,16 @@ router.beforeEach((to, from, next) => {
// }
// }
next()
} else {
// 没有token
if (isWhiteList(to.path)) {
// 在免登录白名单,直接进入
next()
} else {
next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) // 否则全部重定向到登录页
NProgress.done()
}
}
// } else {
// // 没有token
// if (isWhiteList(to.path)) {
// // 在免登录白名单,直接进入
// next()
// } else {
// next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) // 否则全部重定向到登录页
// NProgress.done()
// }
// }
})
router.afterEach(() => {
......
......@@ -229,7 +229,7 @@
</el-form-item>
<el-form-item label="启用状态" prop="cardEnable">
<el-select
v-model="queryParams.cardEnable"
v-model="form.cardEnable"
placeholder="请选择启用状态"
clearable
>
......
This diff is collapsed.
......@@ -357,11 +357,19 @@
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="人员类型名称" prop="personTypeName">
<el-input
v-model="form.personTypeName"
placeholder="请输入人员类型名称"
/>
<el-form-item label="人员类型名称" prop="personType">
<el-select
v-model="form.personType"
placeholder="请选择人员类型"
clearable
>
<el-option
v-for="item in personTypeOptions"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="员工类型名称" prop="staffTypeName">
<el-input
......@@ -678,17 +686,15 @@
</template>
<script>
import {
listInfo,
getInfo,
delInfo,
addInfo,
updateInfo,
} from "@/api/jinrun/renyuan";
import { listInfo, delInfo, addInfo, updateInfo } from "@/api/jinrun/renyuan";
import { getDict } from "@/api/jinrun/common";
export default {
name: "Info",
data() {
return {
// 人员类型下拉列表数据
personTypeOptions: [],
// 遮罩层
loading: true,
// 选中数组
......@@ -796,8 +802,22 @@ export default {
},
created() {
this.getList();
this.getPersonTypeOptions();
},
methods: {
/** 获取人员类型下拉列表数据 */
getPersonTypeOptions() {
// 调用数据字典接口
getDict({ dictType: "person_type" })
.then((response) => {
this.personTypeOptions = response.data;
})
.catch((error) => {
this.$modal.msgError("获取人员类型数据失败");
console.error("获取人员类型数据失败:", error);
});
},
/** 查询人员信息列表 */
getList() {
this.loading = true;
......@@ -949,7 +969,7 @@ export default {
/** 删除按钮操作 */
handleDelete(row) {
this.$modal
.confirm('是否确认删除人员信息编号为"' + personIds + '"的数据项?')
.confirm('是否确认删除人员信息编号为"' + row.personIds + '"的数据项?')
.then(function () {
return delInfo(row);
})
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment