From 5fb0b44b28dd0101d71c473c440f58c409a1c039 Mon Sep 17 00:00:00 2001
From: haozq <1611483981@qq.com>
Date: Tue, 11 Feb 2025 16:07:11 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=8C=E7=BA=A7=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../externalUnitManagement/supervisionUnit.js | 14 +--
.../supervisionUnit/index.vue | 113 ++++++++++--------
2 files changed, 73 insertions(+), 54 deletions(-)
diff --git a/src/api/externalUnitManagement/supervisionUnit.js b/src/api/externalUnitManagement/supervisionUnit.js
index 6dcd4c7..fa1ca88 100644
--- a/src/api/externalUnitManagement/supervisionUnit.js
+++ b/src/api/externalUnitManagement/supervisionUnit.js
@@ -29,7 +29,7 @@ export function delSupervisionUnit(addressId) {
// 获取总监列表数据
export function getDirectorListApi(query) {
return request({
- url: '/project/SupervisionUnit/xxx',
+ url: '/project/SupervisionUnit/listSupervisionUnitUser',
method: 'get',
params: query,
})
@@ -37,7 +37,7 @@ export function getDirectorListApi(query) {
// 新增总监
export function addDirectorInfoApi(data) {
return request({
- url: '/project/SupervisionUnit/xxx',
+ url: '/project/pro/addSupervisoryUnit',
method: 'post',
data,
})
@@ -45,16 +45,16 @@ export function addDirectorInfoApi(data) {
// 修改总监
export function editDirectorInfoApi(data) {
return request({
- url: '/project/SupervisionUnit/xxx',
+ url: '/project/SupervisionUnit/updateSupervisionUnitUser',
method: 'post',
data,
})
}
// 删除总监
-export function deleteDirectorInfoApi(query) {
+export function deleteDirectorInfoApi(addressId) {
return request({
- url: '/project/SupervisionUnit/xxx',
- method: 'get',
- params: query,
+ url: '/project/SupervisionUnit/delSupervisionUnitUser/'+addressId,
+ method: 'DELETE',
+ // params: {"id":addressId}
})
}
diff --git a/src/views/externalUnitManagement/supervisionUnit/index.vue b/src/views/externalUnitManagement/supervisionUnit/index.vue
index c1336bc..7d2c78e 100644
--- a/src/views/externalUnitManagement/supervisionUnit/index.vue
+++ b/src/views/externalUnitManagement/supervisionUnit/index.vue
@@ -46,7 +46,7 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+ {{ scope.row.userNum }}
+
+
+
+
-
+
@@ -241,12 +240,13 @@
align="center"
:index="indexContinuous(directorQueryParams.pageNum, directorQueryParams.pageSize)"
/>
-
-
+
+
+
编辑
- 删除
+ 删除
@@ -267,12 +267,16 @@
ref="directorAddFormRef"
:rules="directorAddFormRules"
>
-
-
+
+
-
-
+
+
+
+
+
+
@@ -410,42 +414,34 @@ export default {
directorInnerTitle: '新增',
// 查询参数
directorQueryParams: {
- director_name: '', // 姓名
+ unitId:'',
+ directorsName: '', // 姓名
pageNum: 1,
pageSize: 20,
},
// 列表数据源
- directorList: [
- {
- name: '张三',
- phone: '13656235623',
- },
- {
- name: '张三',
- phone: '13656235623',
- },
- {
- name: '张三',
- phone: '13656235623',
- },
- ],
+ directorList: [],
// 列表条数
directorTotal: 0,
// 新增总监参数
directorAddForm: {
- name: '',
- phone: '',
+ directorsName: '',
+ directorsPhone: '',
+ directorsIdCard:'',
+ commUserId:'',
+ supId:'',
+ jlId:'',
},
// 新增总监 rules
directorAddFormRules: {
- name: [
+ directorsName: [
{
required: true,
message: '请输入总监姓名',
trigger: 'blur',
},
],
- phone: [
+ directorsPhone: [
{
required: true,
message: '请输入总监联系方式',
@@ -458,6 +454,20 @@ export default {
trigger: 'blur',
},
],
+ directorsIdCard: [
+ {
+ required: true,
+ message: '请输入身份证号码',
+ trigger: 'blur',
+ },
+ // 手机号码正则
+ {
+ // 身份证号码的正则表达式
+ pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
+ message: "请输入正确的身份证号码",
+ trigger: "blur"
+ },
+ ],
},
}
},
@@ -471,7 +481,7 @@ export default {
getList() {
this.loading = true
listSupervisionUnit(this.queryParams).then(response => {
- // this.postList = response.rows
+ this.postList = response.rows
console.log('postList:', this.postList)
this.total = response.total
this.loading = false
@@ -482,6 +492,9 @@ export default {
this.supervisorFormOpen = false
this.unitResetForm()
},
+ openUserInfo(){
+ this.directorOuterVisible = true
+ },
// 表单重置
reset() {
this.form = {
@@ -645,27 +658,34 @@ export default {
// 点击列表总监数量时打开弹框
onHandleDirector(row) {
console.log('row当前行信息', row)
+ this.directorQueryParams.unitId=row.supId;
this.onHandleQueryDirectorList()
this.directorOuterVisible = true
},
// 查询弹框内总监列表
async onHandleQueryDirectorList() {
const res = await getDirectorListApi(this.directorQueryParams)
+ this.directorList=res.rows;
+ this.directorTotal=res.total;
console.log('总监数据列表', res)
},
// 新增总监按钮
onHandleAddDirector() {
this.directorInnerTitle = '新增'
- this.directorAddForm.name = ''
- this.directorAddForm.phone = ''
+ this.directorAddForm.directorsName = ''
+ this.directorAddForm.directorsPhone = ''
+ this.directorAddForm.directorsIdCard = ''
this.directorInnerVisible = true
},
// 列表编辑按钮
onHandleEdit(row) {
- const { name, phone } = row
+
this.directorInnerTitle = '编辑'
- this.directorAddForm.name = name
- this.directorAddForm.phone = phone
+ this.directorAddForm.directorsName = row.directorsName;
+ this.directorAddForm.directorsPhone = row.directorsPhone;
+ this.directorAddForm.directorsIdCard = row.commUserCode;
+ this.directorAddForm.commUserId = row.commUserId;
+ this.directorAddForm.supId = row.supId;
this.directorInnerVisible = true
console.log('row当前行信息', row)
},
@@ -676,7 +696,7 @@ export default {
.confirm('是否确认删除当前数据?')
.then(async () => {
console.log('确认删除--')
- const res = await deleteDirectorInfoApi({})
+ const res = await deleteDirectorInfoApi(row.supId)
if (res.code === 200) {
this.$modal.msgSuccess('删除成功')
this.onHandleQueryDirectorList()
@@ -696,10 +716,9 @@ export default {
if (valid) {
// 校验通过
console.log('this.directorAddForm新增总监提交参数', this.directorAddForm)
-
+ this.directorAddForm.jlId= this.directorQueryParams.unitId;
// 根据弹框标题判断当前是新增还是修改
const SEND_API = this.directorInnerTitle === '新增' ? addDirectorInfoApi : editDirectorInfoApi
-
const res = await SEND_API(this.directorAddForm)
if (res.code === 200) {
this.$modal.msgSuccess(`${this.directorInnerTitle}成功`)