监理单位管理页面优化

This commit is contained in:
BianLzhaoMin 2025-02-11 16:21:19 +08:00
parent 5fb0b44b28
commit de3a1dd6ed
2 changed files with 46 additions and 31 deletions

View File

@ -46,7 +46,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange" > <el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column <el-table-column
type="index" type="index"
@ -66,13 +66,12 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="社会统一征信代码" show-overflow-tooltip align="center" prop="socialUnifiedCreditCode" /> <el-table-column label="社会统一征信代码" show-overflow-tooltip align="center" prop="socialUnifiedCreditCode" />
<el-table-column label="总监" show-overflow-tooltip align="center" prop="userNum" > <el-table-column label="总监" align="center">
<template v-slot="scope"> <template v-slot="scope">
<el-tooltip class="item" effect="dark" prop="userNum" placement="top"> <div style="color: #409eff; cursor: pointer" @click="onHandleDirector(scope.row)">
<div @click="onHandleDirector(scope.row)">{{ scope.row.userNum }}</div> {{ scope.row.userNum }}
</el-tooltip> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
@ -246,7 +245,9 @@
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
<el-button size="mini" type="primary" plain @click="onHandleEdit(row)">编辑</el-button> <el-button size="mini" type="primary" plain @click="onHandleEdit(row)">编辑</el-button>
<el-button size="mini" type="danger" plain @click="onHandleDelete(row)" >删除</el-button> <el-button v-if="row.status == 0" size="mini" type="danger" plain @click="onHandleDelete(row)">
删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -259,7 +260,13 @@
/> />
<!-- 内层弹框 --> <!-- 内层弹框 -->
<el-dialog width="40%" :title="`${directorInnerTitle}总监`" :visible.sync="directorInnerVisible" append-to-body> <el-dialog
width="40%"
append-to-body
:before-close="onHandleCancel"
:title="`${directorInnerTitle}总监`"
:visible.sync="directorInnerVisible"
>
<el-form <el-form
size="small" size="small"
label-width="120px" label-width="120px"
@ -271,12 +278,21 @@
<el-input placeholder="请输入" v-model="directorAddForm.directorsName" clearable /> <el-input placeholder="请输入" v-model="directorAddForm.directorsName" clearable />
</el-form-item> </el-form-item>
<el-form-item prop="directorsIdCard" label="总监身份证"> <el-form-item prop="directorsIdCard" label="总监身份证">
<el-input placeholder="请输入" v-model="directorAddForm.directorsIdCard" clearable /> <el-input
clearable
placeholder="请输入"
v-model="directorAddForm.directorsIdCard"
:disabled="directorInnerTitle === '编辑'"
/>
</el-form-item> </el-form-item>
<el-form-item prop="directorsPhone" label="总监联系方式"> <el-form-item prop="directorsPhone" label="总监联系方式">
<el-input placeholder="请输入" v-model="directorAddForm.directorsPhone" clearable /> <el-input
clearable
placeholder="请输入"
v-model="directorAddForm.directorsPhone"
:disabled="directorInnerTitle === '编辑'"
/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row style="text-align: right"> <el-row style="text-align: right">
@ -414,7 +430,7 @@ export default {
directorInnerTitle: '新增', directorInnerTitle: '新增',
// //
directorQueryParams: { directorQueryParams: {
unitId:'', unitId: '',
directorsName: '', // directorsName: '', //
pageNum: 1, pageNum: 1,
pageSize: 20, pageSize: 20,
@ -427,10 +443,10 @@ export default {
directorAddForm: { directorAddForm: {
directorsName: '', directorsName: '',
directorsPhone: '', directorsPhone: '',
directorsIdCard:'', directorsIdCard: '',
commUserId:'', commUserId: '',
supId:'', supId: '',
jlId:'', jlId: '',
}, },
// rules // rules
directorAddFormRules: { directorAddFormRules: {
@ -464,8 +480,8 @@ export default {
{ {
// //
pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
message: "请输入正确的身份证号码", message: '请输入正确的身份证号码',
trigger: "blur" trigger: 'blur',
}, },
], ],
}, },
@ -492,7 +508,7 @@ export default {
this.supervisorFormOpen = false this.supervisorFormOpen = false
this.unitResetForm() this.unitResetForm()
}, },
openUserInfo(){ openUserInfo() {
this.directorOuterVisible = true this.directorOuterVisible = true
}, },
// //
@ -658,15 +674,15 @@ export default {
// //
onHandleDirector(row) { onHandleDirector(row) {
console.log('row当前行信息', row) console.log('row当前行信息', row)
this.directorQueryParams.unitId=row.supId; this.directorQueryParams.unitId = row.supId
this.onHandleQueryDirectorList() this.onHandleQueryDirectorList()
this.directorOuterVisible = true this.directorOuterVisible = true
}, },
// //
async onHandleQueryDirectorList() { async onHandleQueryDirectorList() {
const res = await getDirectorListApi(this.directorQueryParams) const res = await getDirectorListApi(this.directorQueryParams)
this.directorList=res.rows; this.directorList = res.rows
this.directorTotal=res.total; this.directorTotal = res.total
console.log('总监数据列表', res) console.log('总监数据列表', res)
}, },
// //
@ -679,13 +695,12 @@ export default {
}, },
// //
onHandleEdit(row) { onHandleEdit(row) {
this.directorInnerTitle = '编辑' this.directorInnerTitle = '编辑'
this.directorAddForm.directorsName = row.directorsName; this.directorAddForm.directorsName = row.directorsName
this.directorAddForm.directorsPhone = row.directorsPhone; this.directorAddForm.directorsPhone = row.directorsPhone
this.directorAddForm.directorsIdCard = row.commUserCode; this.directorAddForm.directorsIdCard = row.commUserCode
this.directorAddForm.commUserId = row.commUserId; this.directorAddForm.commUserId = row.commUserId
this.directorAddForm.supId = row.supId; this.directorAddForm.supId = row.supId
this.directorInnerVisible = true this.directorInnerVisible = true
console.log('row当前行信息', row) console.log('row当前行信息', row)
}, },
@ -716,7 +731,7 @@ export default {
if (valid) { if (valid) {
// //
console.log('this.directorAddForm新增总监提交参数', this.directorAddForm) console.log('this.directorAddForm新增总监提交参数', this.directorAddForm)
this.directorAddForm.jlId= this.directorQueryParams.unitId; this.directorAddForm.jlId = this.directorQueryParams.unitId
// //
const SEND_API = this.directorInnerTitle === '新增' ? addDirectorInfoApi : editDirectorInfoApi const SEND_API = this.directorInnerTitle === '新增' ? addDirectorInfoApi : editDirectorInfoApi
const res = await SEND_API(this.directorAddForm) const res = await SEND_API(this.directorAddForm)

View File

@ -38,10 +38,10 @@ module.exports = {
// target: `http://localhost:18080`, // target: `http://localhost:18080`,
// target: 'http://192.168.0.176:18080', // target: 'http://192.168.0.176:18080',
// target: 'http://192.168.0.58:19090', // 杰 // target: 'http://192.168.0.58:19090', // 杰
// target: 'http://192.168.0.14:18080', // 测试环境 target: 'http://192.168.0.14:18080', // 测试环境
// target: 'http://218.21.27.6:1999/prod-api', // 生产环境 // target: 'http://218.21.27.6:1999/prod-api', // 生产环境
// target: 'http://192.168.0.38:18080', // 郝志权 // target: 'http://192.168.0.38:18080', // 郝志权
target: 'http://192.168.2.122:18080', // 梁超 // target: 'http://192.168.2.122:18080', // 梁超
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: '', ['^' + process.env.VUE_APP_BASE_API]: '',