组织机构修改

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