bug整改

This commit is contained in:
=
2025-03-28 15:58:16 +08:00
parent 58e48c5f75
commit 98293bc9d6
@@ -221,96 +221,6 @@ layout("/layouts/platform.html"){
</div>
<div v-if="checkNode.level===2" style="padding:0 10px">
<el-card shadow="never">
<div class="btn-group tool-button mt5">
<el-input placeholder="请输入内容" clearable v-model="page2Form.searchKeyword"
@keyup.enter.native="doSearch">
<el-select v-model="page2Form.searchName" slot="prepend" placeholder="查询类型"
style="width: 120px;">
<el-option label="单位名称" value="name"></el-option>
<el-option label="单位代码" value="unitcode"></el-option>
</el-select>
</el-input>
</div>
<div class="btn-group tool-button mt5">
<el-button type="primary" icon="el-icon-search" @click="do2Search"></el-button>
</div>
</el-card>
<el-card shadow="never" class="mt10">
<el-table :data="table2Data" style="width: 100%" row-key="id"
key="level2Table"
@sort-change="(column)=>{page2Form.pageOrderName = column.prop;page2Form.pageOrderBy = column.order;page2Data()}"
ref="firstTable"
:height="firstTableHeight">
<el-table-column align="center" :key="1" header-align="center" label="序号" type="index">
<template scope="scope">
<span>{{scope.$index+(page2Form.pageNumber - 1) * page2Form.pageSize + 1}} </span>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" label="单位名称"
prop="name"></el-table-column>
<el-table-column align="center" header-align="center" label="单位代码"
prop="unitcode"></el-table-column>
<el-table-column label="单位等级" header-align="center" prop="unitlevel"
:show-overflow-tooltip="true" align="center">
<template slot-scope="scope">
<el-button v-if="scope.row.unitlevel==1" size="mini" type="success" round
style=" vertical-align: middle;">1级
</el-button>
<el-button v-if="scope.row.unitlevel==2" size="mini" type="warning" round
style=" vertical-align: middle;">2级
</el-button>
<el-button v-if="scope.row.unitlevel==3" size="mini" type="danger" round
style=" vertical-align: middle;">3级
</el-button>
<el-button v-if="scope.row.unitlevel>3" size="mini" type="info" round
style=" vertical-align: middle;">{{scope.row.unitlevel}}级
</el-button>
</template>
</el-table-column>
<el-table-column align="center" header-align="center" prop="operating" label="操作"
width="200px">
<template slot-scope="{row}">
<el-dropdown @command="dropdownCommand">
<el-button size="mini">
<i class="ti-settings"></i>
<span class="ti-angle-down"></span>
</el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item :command="{type:'edit',data:row}">
编辑
</el-dropdown-item>
<el-dropdown-item :command="{type:'delete',data:row}">
删除
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</template>
</el-table-column>
</el-table>
<el-row class="el-pagination-container">
<el-pagination
@size-change="(val)=>{page2Form.pageSize = val;page2Data()}"
@current-change="(val)=>{page2Form.pageNumber = val;page2Data()}"
:current-page="page2Form.pageNumber"
:page-sizes="[10, 20, 30, 50]"
:page-size="page2Form.pageSize"
layout="total, sizes, prev, pager, next"
:total="page2Form.totalCount">
</el-pagination>
</el-row>
</el-card>
</div>
<div v-if="checkNode.level===3" style="padding:0 10px">
<el-card shadow="never">
<div class="btn-group tool-button mt5">
<el-input placeholder="请输入内容" clearable
@@ -368,7 +278,7 @@ layout("/layouts/platform.html"){
<el-card shadow="never" class="mt10">
<el-tabs v-model="secondaryTabActiveName" type="card"
@tab-click="secondaryDataSearch()">
<el-tab-pane label="下属单位" name="thirdLevelUnit"></el-tab-pane>
<el-tab-pane label="三级单位" name="thirdLevelUnit"></el-tab-pane>
<el-tab-pane label="单位人员" name="unitPersonnel"></el-tab-pane>
<el-tab-pane label="单位负责人" name="unitLeader"></el-tab-pane>
<el-tab-pane label="单位分管校领导" name="unitSchoolLeader"></el-tab-pane>
@@ -503,7 +413,7 @@ layout("/layouts/platform.html"){
</el-card>
</div>
<div v-if="checkNode.level===4" style="padding: 0 10px">
<div v-if="checkNode.level===3" style="padding: 0 10px">
<el-card shadow="never">
<div class="btn-group tool-button mt5">
<el-input placeholder="请输入内容" clearable
@@ -755,7 +665,7 @@ layout("/layouts/platform.html"){
},
formRules: {
name: [{required: true, message: '必填', trigger: ['blur', 'change']}],
unitcode: [{required: true, message: '必填', trigger: ['blur', 'change']}],
code: [{required: true, message: '必填', trigger: ['blur', 'change']}],
},
checkNode: {level: 1},
checkData: {},
@@ -790,19 +700,8 @@ layout("/layouts/platform.html"){
otherRoleDialogVisible: false,
transferLeftOtherRoleUsers: [],
otherUsers: [],
otherUsers: []
page2Form: {
searchName: "name",
searchKeyword: "",
pageNumber: 1,
pageSize: 10,
totalCount: 0,
pageOrderName: "",
pageOrderBy: ""
},
table2Data: [],
tab2Key: '',
// unitPublicUsers: [],
// unitAdminUsers: [],
@@ -956,10 +855,8 @@ layout("/layouts/platform.html"){
if (node.level === 1) {
this.doSearch()
} else if (node.level === 2) {
this.do2Search()
} else if (node.level === 3) {
this.secondaryDataSearch()
} else if (node.level === 4) {
} else if (node.level === 3) {
this.thirdPageData()
}
},
@@ -1056,11 +953,6 @@ layout("/layouts/platform.html"){
this.pageForm.pageNumber = 1
this.pageData()
},
do2Search() {
this.tab2Key = new Date().getTime()
this.page2Form.pageNumber = 1
this.page2Data()
},
pageData() {//加载分页数据
sublime.showLoadingbar();//显示loading
this.tabLoading = true
@@ -1079,24 +971,6 @@ layout("/layouts/platform.html"){
}
}, "json");
},
page2Data() {//加载分页数据
sublime.showLoadingbar();//显示loading
this.tabLoading = true
this.page2Form.parentId = this.checkData.id
$.post(base + "/platform/sys/unit/pageData", this.page2Form, (data) => {
sublime.closeLoadingbar();//关闭loading
this.tabLoading = false
if (data.code == 0) {
this.table2Data = data.data.list;
this.page2Form.totalCount = data.data.totalCount;
} else {
this.$message({
message: data.msg,
type: 'error'
});
}
}, "json");
},
async loadTree(flush) {
this.treeLoading = true
const {code, data, msg} = await $.get("/platform/sys/unit/getUnitTreeData")