兴安优化-人员下发记录

This commit is contained in:
zc
2026-01-09 16:09:06 +08:00
parent ca5466eb2f
commit 42d073a2c7
2 changed files with 31 additions and 19 deletions

View File

@@ -18,11 +18,11 @@ export function getDownRecord(id) {
} }
// 新增下发记录 // 新增下发记录
export function down(data) { export function down(ids) {
return request({ return request({
url: '/system/sysEqDownRecord/down', url: '/system/sysEqDownRecord/down',
method: 'post', method: 'post',
data: data data: ids
}) })
} }

View File

@@ -37,22 +37,17 @@
v-hasPermi="['system:eqDown:down']" v-hasPermi="['system:eqDown:down']"
>重新下发</el-button> >重新下发</el-button>
</el-col> </el-col>
<!-- <el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['system:empowerRecord:export']"
>导出</el-button>
</el-col>-->
<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="eqDownList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="eqDownList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="姓名" align="center" prop="name" min-width="100"> <el-table-column label="id" align="center" prop="id" width="50">
<template v-slot="scope">
{{scope.row.id}}
</template>
</el-table-column>
<el-table-column label="姓名" align="center" prop="name">
<template v-slot="scope"> <template v-slot="scope">
{{scope.row.peopleName}} {{scope.row.peopleName}}
</template> </template>
@@ -85,7 +80,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作类型" align="center" prop="equipmentName" > <el-table-column label="操作类型" align="center" prop="operType" >
<template v-slot="scope"> <template v-slot="scope">
<template v-if="scope.row.operType===0"> <template v-if="scope.row.operType===0">
新增 新增
@@ -95,9 +90,18 @@
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="下发回执" align="center" prop="equipmentName" > <el-table-column label="下发回执" align="center" prop="msg" width="180">
<template v-slot="scope"> <template v-slot="scope">
{{scope.row.msg}} <div class="receipt-content">
<span v-if="!expandStatus[scope.row.id]">
{{ scope.row.msg ? (scope.row.msg.length > 25 ? scope.row.msg.substring(0, 25) + '...' : scope.row.msg) : '' }}
<span v-if="scope.row.msg && scope.row.msg.length > 25" class="expand-btn" @click="toggleExpand(scope.row.id)">展开</span>
</span>
<span v-else>
{{ scope.row.msg }}
<span class="expand-btn" @click="toggleExpand(scope.row.id)">收起</span>
</span>
</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="创建时间" align="center" prop="createTime" min-width="100"> <el-table-column label="创建时间" align="center" prop="createTime" min-width="100">
@@ -131,9 +135,7 @@
<script> <script>
import {alllistEquipment} from "@/api/system/equipment"; import {alllistEquipment} from "@/api/system/equipment";
import {listSysPeople} from "@/api/system/sysPeople";
import {down, pageList} from "@/api/system/eqDown"; import {down, pageList} from "@/api/system/eqDown";
import {forbidRecordApi} from "@/api/system/empowerRecord";
export default { export default {
name: "EmpowerRecord", name: "EmpowerRecord",
@@ -141,6 +143,7 @@ export default {
return { return {
// 遮罩层 // 遮罩层
loading: true, loading: true,
expandStatus: {},
// 选中数组 // 选中数组
ids: [], ids: [],
// 非单个禁用 // 非单个禁用
@@ -225,6 +228,7 @@ export default {
this.getList(); this.getList();
this.$modal.msgSuccess("重新下发成功!"); this.$modal.msgSuccess("重新下发成功!");
}).catch(() => { }).catch(() => {
this.getList();
}); });
}, },
@@ -234,11 +238,14 @@ export default {
...this.queryParams ...this.queryParams
}, `empowerRecord_${new Date().getTime()}.xlsx`) }, `empowerRecord_${new Date().getTime()}.xlsx`)
}, },
/** 切换展开/收起状态 */
toggleExpand(id) {
this.$set(this.expandStatus, id, !this.expandStatus[id]);
},
} }
}; };
</script> </script>
<style> <style>
.published-div { .published-div {
position: absolute; position: absolute;
top: 70px; top: 70px;
@@ -247,4 +254,9 @@ export default {
.el-button--mini.is-circle { .el-button--mini.is-circle {
padding: 2px; padding: 2px;
} }
.expand-btn {
color: #409EFF;
cursor: pointer;
margin-left: 5px;
}
</style> </style>