组织机构修改

This commit is contained in:
syruan 2026-01-07 13:49:04 +08:00
parent 2af1d283e8
commit e798b7ef54
1 changed files with 42 additions and 15 deletions

View File

@ -16,15 +16,15 @@
<i slot="suffix" class="el-input__icon el-icon-edit"></i>
</el-input>
</el-form-item>
<el-form-item label="主管理员" prop="mainAdmin">
<el-input
v-model="orgQueryParams.mainAdmin"
placeholder="请输入"
clearable
style="width: 200px">
<i slot="suffix" class="el-input__icon el-icon-edit"></i>
</el-input>
</el-form-item>
<!-- <el-form-item label="主管理员" prop="mainAdmin">-->
<!-- <el-input-->
<!-- v-model="orgQueryParams.mainAdmin"-->
<!-- placeholder="请输入"-->
<!-- clearable-->
<!-- style="width: 200px">-->
<!-- <i slot="suffix" class="el-input__icon el-icon-edit"></i>-->
<!-- </el-input>-->
<!-- </el-form-item>-->
<el-form-item>
<el-button type="primary" size="mini" @click="handleOrgQuery">查询</el-button>
<el-button size="mini" @click="resetOrgQuery">重置</el-button>
@ -60,8 +60,11 @@
<span v-else>{{ scope.row.level }}</span>
</template>
</el-table-column>
<el-table-column prop="mainAdmin" label="主管理员" width="150" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="subAdmin" label="子管理员" min-width="200" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="leader" label="负责人" width="150" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="phone" label="联系电话" min-width="200" align="center" show-overflow-tooltip></el-table-column>
<!-- <el-table-column prop="mainAdmin" label="主管理员" width="150" align="center" show-overflow-tooltip></el-table-column>-->
<!-- <el-table-column prop="subAdmin" label="子管理员" min-width="200" align="center" show-overflow-tooltip></el-table-column>-->
<el-table-column prop="personCount" label="人数" width="100" align="center"></el-table-column>
<el-table-column label="操作" width="200" align="center" fixed="right">
<template slot-scope="scope">
@ -178,11 +181,20 @@
<el-form-item label="机构名称" prop="orgName">
<el-input v-model="orgForm.orgName" placeholder="请输入机构名称" maxlength="50"></el-input>
</el-form-item>
<el-form-item v-if="orgForm.parentId" label="父级机构">
<el-input :value="orgForm.parentName" disabled></el-input>
</el-form-item>
<el-form-item label="负责人" prop="leader">
<el-input v-model="orgForm.leader" placeholder="请输入负责人名称" maxlength="4"></el-input>
</el-form-item>
<el-form-item label="联系电话" prop="phone">
<el-input v-model="orgForm.phone" placeholder="请输入联系电话" maxlength="13"></el-input>
</el-form-item>
<el-form-item label="是否首页显示">
<el-switch v-model="orgForm.isShow"></el-switch>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="orgDialogVisible = false"> </el-button>
<el-button type="primary" @click="submitOrgForm"> </el-button>
@ -265,12 +277,15 @@
mainAdmin: '',
parentId: null,
parentName: '',
leader: '',
phone: '',
isShow: false,
level:''
},
orgRules: {
orgName: [
{ required: true, message: '请输入机构名称', trigger: 'blur' }
]
orgName: [{ required: true, message: '请输入机构名称', trigger: 'blur' }],
leader: [{ required: true, message: '请输入负责人名称', trigger: 'blur' }],
phone: [{ required: true, message: '请输入负责人联系电话', trigger: 'blur' }],
},
// ========== ==========
@ -400,6 +415,9 @@
mainAdmin: '',
parentId: row.id || row.orgId,
parentName: row.orgName,
leader: '',
phone: '',
isShow: false,
level: row.level
};
this.orgDialogVisible = true;
@ -411,6 +429,9 @@
this.orgForm = {
id: row.id || row.orgId,
orgName: row.orgName || '',
leader: row.leader || '',
phone: row.phone || '',
isShow: row.isShow || false,
mainAdmin: row.mainAdmin || '',
parentId: row.parentId,
parentName: ''
@ -445,6 +466,9 @@
if (valid) {
const formData = {
orgName: this.orgForm.orgName,
leader: this.orgForm.leader,
phone: this.orgForm.phone,
isShow: this.orgForm.isShow,
level: this.orgForm.level,
mainAdmin: this.orgForm.mainAdmin,
parentId: this.orgForm.parentId || null
@ -476,6 +500,9 @@
this.orgForm = {
id: null,
orgName: '',
leader: '',
phone: '',
isShow: false,
mainAdmin: '',
parentId: null,
parentName: ''