|
|
@@ -1,18 +1,18 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-position="top">
|
|
|
- <el-form-item label="项目代码" prop="maintenanceType" label-position="top">
|
|
|
+ <!-- <el-form-item label="检修类型代码" prop="maintenanceType" label-position="top">
|
|
|
<el-input
|
|
|
v-model="queryParams.maintenanceType"
|
|
|
- placeholder="请输入项目代码"
|
|
|
+ placeholder="请输入检修类型代码"
|
|
|
clearable
|
|
|
@keyup.enter="handleQuery"
|
|
|
/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="项目名称" prop="projectName" label-position="top">
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="检修类型" prop="projectName" label-position="top">
|
|
|
<el-input
|
|
|
v-model="queryParams.projectName"
|
|
|
- placeholder="请输入项目名称"
|
|
|
+ placeholder="请输入检修类型"
|
|
|
clearable
|
|
|
@keyup.enter="handleQuery"
|
|
|
/>
|
|
|
@@ -77,9 +77,9 @@
|
|
|
<el-table v-loading="loading" :data="scoreprojectList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
<el-table-column label="主键ID" align="center" prop="id" />
|
|
|
- <el-table-column label="项目代码" align="center" prop="maintenanceType" />
|
|
|
- <el-table-column label="项目名称" align="center" prop="projectName" />
|
|
|
- <el-table-column label="完成一次的分值" align="center" prop="scorePerCompletion" />
|
|
|
+ <!-- <el-table-column label="检修类型代码" align="center" prop="maintenanceType" /> -->
|
|
|
+ <el-table-column label="检修类型" align="center" prop="projectName" />
|
|
|
+ <el-table-column label="分值" align="center" prop="scorePerCompletion" />
|
|
|
<el-table-column label="启用状态" prop="status">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :options="sys_normal_disable" :value="scope.row.status" />
|
|
|
@@ -102,11 +102,11 @@
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
|
|
|
- <!-- 添加或修改项目分值对话框 -->
|
|
|
+ <!-- 添加或修改检修类型分值对话框 -->
|
|
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
|
|
- <el-form ref="formRef" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="项目代码" prop="maintenanceType">
|
|
|
- <el-select v-model="form.maintenanceType" placeholder="请选择项目代码" @change="handleMaintenanceTypeChange">
|
|
|
+ <el-form ref="formRef" :model="form" :rules="rules" label-width="120px">
|
|
|
+ <el-form-item label="检修类型代码" prop="maintenanceType">
|
|
|
+ <el-select v-model="form.maintenanceType" placeholder="请选择检修类型代码" @change="handleMaintenanceTypeChange">
|
|
|
<el-option
|
|
|
v-for="dict in gxt_maintenance_type"
|
|
|
:key="dict.value"
|
|
|
@@ -115,8 +115,8 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="项目名称" prop="projectName">
|
|
|
- <el-input v-model="form.projectName" placeholder="请输入项目名称" readonly />
|
|
|
+ <el-form-item label="检修类型" prop="projectName">
|
|
|
+ <el-input v-model="form.projectName" placeholder="请输入检修类型" readonly />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="分值" prop="scorePerCompletion">
|
|
|
<el-input-number v-model="form.scorePerCompletion" :precision="2" :step="0.1" controls-position="right" />
|
|
|
@@ -172,20 +172,20 @@ const data = reactive({
|
|
|
},
|
|
|
rules: {
|
|
|
maintenanceType: [
|
|
|
- { required: true, message: "项目代码不能为空", trigger: "change" }
|
|
|
+ { required: true, message: "检修类型代码不能为空", trigger: "change" }
|
|
|
],
|
|
|
projectName: [
|
|
|
- { required: true, message: "项目名称不能为空", trigger: "blur" }
|
|
|
+ { required: true, message: "检修类型不能为空", trigger: "blur" }
|
|
|
],
|
|
|
scorePerCompletion: [
|
|
|
- { required: true, message: "完成一次的分值不能为空", trigger: "blur" }
|
|
|
+ { required: true, message: "分值不能为空", trigger: "blur" }
|
|
|
]
|
|
|
}
|
|
|
});
|
|
|
|
|
|
const { queryParams, form, rules } = toRefs(data);
|
|
|
|
|
|
-/** 查询项目分值列表 */
|
|
|
+/** 查询检修类型分值列表 */
|
|
|
function getList() {
|
|
|
loading.value = true;
|
|
|
listScoreproject(queryParams.value).then(response => {
|
|
|
@@ -237,7 +237,7 @@ function handleSelectionChange(selection) {
|
|
|
function handleAdd() {
|
|
|
reset();
|
|
|
open.value = true;
|
|
|
- title.value = "添加项目分值";
|
|
|
+ title.value = "添加检修类型分值配置";
|
|
|
}
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
@@ -247,7 +247,7 @@ function handleUpdate(row) {
|
|
|
getScoreproject(id).then(response => {
|
|
|
form.value = response.data;
|
|
|
open.value = true;
|
|
|
- title.value = "修改项目分值";
|
|
|
+ title.value = "修改检修类型分值配置";
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -275,7 +275,7 @@ function submitForm() {
|
|
|
/** 删除按钮操作 */
|
|
|
function handleDelete(row) {
|
|
|
const deleteIds = row.id || ids.value
|
|
|
- proxy.$modal.confirm('是否确认删除项目分值编号为"' + deleteIds + '"的数据项?').then(function() {
|
|
|
+ proxy.$modal.confirm('是否确认删除检修类型分值配置编号为"' + deleteIds + '"的数据项?').then(function() {
|
|
|
return delScoreproject(deleteIds)
|
|
|
}).then(() => {
|
|
|
getList();
|
|
|
@@ -290,9 +290,9 @@ function handleExport() {
|
|
|
}, `scoreproject_${new Date().getTime()}.xlsx`)
|
|
|
}
|
|
|
|
|
|
-/** 处理项目代码变更 */
|
|
|
+/** 处理检修类型代码变更 */
|
|
|
function handleMaintenanceTypeChange(value) {
|
|
|
- // 根据选择的项目代码设置对应的项目名称
|
|
|
+ // 根据选择的检修类型代码设置对应的检修类型
|
|
|
const selectedItem = gxt_maintenance_type.value.find(item => item.value === value);
|
|
|
if (selectedItem) {
|
|
|
form.value.projectName = selectedItem.label;
|