代码提交

This commit is contained in:
jiang 2025-12-17 09:02:56 +08:00
parent ad15d82d44
commit 07421d5b09
4 changed files with 40 additions and 13 deletions

View File

@ -131,8 +131,13 @@
</el-date-picker>
</template>
</el-table-column>
<el-table-column label="下次维保日期" align="center" prop="nextMaintenanceDate" width="160px" />
<el-table-column label="剩余使用年限" align="center" prop="remainingYears" width="160px" />
<el-table-column label="下次维保日期" align="center" prop="nextMaintenanceDate" width="160px"/>
<el-table-column label="剩余使用年限" align="center" prop="remainingYears" width="160px">
<template slot-scope="{ row }">
<span v-if="row.remainingYears =='已超过最大使用年限'" style="color: red">{{ row.remainingYears }}</span>
<span v-if="row.remainingYears !=='已超过最大使用年限'">{{ row.remainingYears }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" v-if="!routerParams.isView">
<template slot-scope="{ row }">
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(row)" style="color: red"
@ -149,7 +154,7 @@
<!-- 完善后的查询表单支持类目查询 -->
<el-form :model="addQuery" ref="addQueryForm" label-width="40px" inline>
<!-- 分类选择下拉框装备/工具 -->
<el-form-item label="分类" prop="devType" >
<el-form-item label="分类" prop="devType">
<el-select
v-model="addQuery.devType"
placeholder="请选择分类"
@ -263,7 +268,9 @@
</el-row>
<!-- 设备列表表格 -->
<el-table ref="addTable" :data="addList" row-key="id" height="546" @selection-change="handleSelectionChange" border stripe>
<el-table ref="addTable" :data="addList" row-key="id" height="546" @selection-change="handleSelectionChange"
border stripe
>
<el-table-column type="selection" width="55" align="center" :selectable="selectable" :reserve-selection="true"/>
<el-table-column label="序号" align="center" width="80" type="index">
<template slot-scope="scope">
@ -366,7 +373,7 @@ export default {
leaseType: '0',
pageNum: 1, //
pageSize: 10, //
useTimeRange: null,
useTimeRange: null
},
useProjectList: [], // 使
voltageList: [], //
@ -423,7 +430,7 @@ export default {
//
currentCategoryName: '',
currentToolCategoryName: '',
selectedRow: [],
selectedRow: []
}
},
created() {

View File

@ -131,7 +131,7 @@
<!-- 分页 -->
<pagination
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@ -274,7 +274,7 @@ export default {
display: flex;
flex-direction: column;
overflow: hidden;
::v-deep .el-card__body {
display: flex !important;
flex-direction: column !important;

View File

@ -10,14 +10,14 @@
<!-- 待审批数据列表 -->
<div style="margin-bottom: 20px">
<div style="font-weight: bold; margin-bottom: 10px">待审批项目 {{ selectedRows.length }} </div>
<el-table :data="selectedRows" style="width: 100%" max-height="200">
<el-table-column prop="code" label="申请单号" width="150" show-overflow-tooltip />
<el-table-column prop="proName" label="项目名称" show-overflow-tooltip />
<el-table :data="selectedRows" style="width: 100%" max-height="260">
<el-table-column prop="code" label="申请单号" width="150" show-overflow-tooltip/>
<el-table-column prop="proName" label="项目名称" show-overflow-tooltip/>
</el-table>
</div>
<!-- 审批操作 -->
<el-form ref="approveForm" :model="approveData" label-width="100px">
<el-form :rules="rules" ref="approveForm" :model="approveData" label-width="100px">
<el-form-item label="审批结果" prop="approveResult" required>
<el-radio-group v-model="approveData.approveResult">
<el-radio :label="1">通过</el-radio>
@ -59,6 +59,11 @@ export default {
approveData: {
approveResult: 1,
approveOpinion: ''
},
rules: {
approveOpinion: [
{ required: true, message: '请输入审批意见', trigger: 'blur' },
]
}
}
},
@ -87,7 +92,7 @@ export default {
this.loading = true
try {
//
const promises = this.selectedRows.map(async (row) => {
const promises = this.selectedRows.map(async(row) => {
// ID
const instanceRes = await getApprovalInstanceByBusiness(this.businessType, row.id)
if (!instanceRes || !instanceRes.data || !instanceRes.data.id) {

View File

@ -300,6 +300,21 @@ export default {
)
: h('span', {}, row.repairNum)
},
},{
label: '退役数量',
prop: 'scrapNum',
render: (h, { row }) => {
return row.manageMode == 0 && row.scrapNum > 0
? h(
'span',
{
style: { color: '#409EFF', cursor: 'pointer' },
on: { click: () => this.handleDialog(row, '2') },
},
row.scrapNum,
)
: h('span', {}, row.scrapNum)
},
},
{ label: '工具总数', prop: 'totalNum' },
{