From 4acf408253e7366f30885196ac63e077616270d6 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期三, 13 三月 2024 11:43:07 +0800
Subject: [PATCH] xg
---
src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue | 108 +++++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 82 insertions(+), 26 deletions(-)
diff --git a/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue b/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
index b08f403..93436bd 100644
--- a/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
+++ b/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceOrderExeDrawer.vue
@@ -97,7 +97,7 @@
>
<span
v-if="this.model != null"
- class="hight"
+ class="hightColor"
>{{ this.model.teamName }}</span>
<span
v-else
@@ -107,9 +107,9 @@
</a-col>
</a-row>
<a-row :gutter="24">
- <a-col :span="24">
+ <a-col :span="17">
<a-form-item
- label="闂鍙婂鐞嗘帾鏂芥弿杩�"
+ label="闂/澶勭悊鎺柦"
:labelCol="{span:3}"
:wrapperCol="{span:18}"
class="hightColor"
@@ -117,8 +117,23 @@
<a-textarea
allowClear
:disabled="this.model.status!='4'"
- :placeholder="'璇疯緭鍏ラ棶棰樺強澶勭悊鎺柦鎻忚堪'"
+ :placeholder="'璇风淮淇汉鍛樼瀛楀~鍐欙紒'"
v-model="model.description"
+ />
+ </a-form-item>
+ </a-col>
+ <a-col :span="7">
+ <a-form-item
+ label="淇濆吇浜�"
+ :labelCol="{span:4}"
+ :wrapperCol="{span:17}"
+ class="hightColor"
+ >
+ <a-input
+ :disabled="this.model.status!='4'"
+ allow-clear
+ placeholder="璇疯緭鍏ヤ繚鍏讳汉"
+ v-model="model.maintenanceUserId"
/>
</a-form-item>
</a-col>
@@ -155,7 +170,7 @@
slot-scope='text, record, index'
>
<div :key="col.dataIndex">
- <span
+ <!-- <span
v-show=" col.dataIndex == 'photo' && !text"
style="font-size: 12px;font-style: italic;"
>鏃犲浘鐗�</span>
@@ -166,7 +181,7 @@
height="25px"
alt=""
style="max-width:80px;font-size: 12px;font-style: italic;"
- />
+ /> -->
<!-- 绀烘剰鍥� 寮�濮� -->
<!-- <Tooltip
placement="top"
@@ -196,8 +211,9 @@
:value="text"
v-show="col.dataIndex == 'maintenanceOrderDetailUda1'"
@change="(e)=>handleChange(e, record.key, col, index)"
- :disabled="record.disabled"
+ :disabled="true"
/>
+ <!-- :disabled="record.disabled" -->
</div>
</template>
</a-table>
@@ -222,7 +238,7 @@
</div>
</a-tab-pane>
- <a-tab-pane
+ <!-- <a-tab-pane
tab='璁″垝鐢ㄦ枡'
key="2"
>
@@ -269,7 +285,7 @@
:equipmentId="this.model.equipmentId"
></actual-material-edit-table>
</div>
- </a-tab-pane>
+ </a-tab-pane>-->
<a-tab-pane
tab='瀹為檯宸ユ椂'
key="6"
@@ -284,6 +300,17 @@
:equipmentId="this.model.equipmentId"
:teamId="this.model.teamId"
></actual-work-hours-edit-table>
+ </div>
+ </a-tab-pane>
+ <a-tab-pane
+ tab='鐐夌被鎶ュ憡'
+ key="7"
+ >
+ <div
+ class="table-operator"
+ style="margin:-16px"
+ >
+ <stove-category-report-list :maintenanceStandardId='this.model.id' />
</div>
</a-tab-pane>
</a-tabs>
@@ -321,7 +348,6 @@
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import { requestPut, getAction, downFile, postAction } from '@/api/manage'
import Tooltip from 'ant-design-vue/es/tooltip'
-
import { preview } from 'vue-photo-preview'
import { ACCESS_TOKEN } from '@/store/mutation-types'
import Vue from 'vue'
@@ -333,6 +359,7 @@
import MaintenanceStandardWorkInstruction from '../dailyMaintenanceOrder/MaintenanceStandardWorkInstruction'
import ActualMaterialEditTable from '../dailyMaintenanceOrder/ActualMaterialEditTable.vue'
import ActualWorkHoursEditTable from '../dailyMaintenanceOrder/ActualWorkHoursEditTable.vue'
+import StoveCategoryReportList from './StoveCategoryReportList.vue'
export default {
name: 'DailyMaintenanceOrderExeDrawer',
@@ -345,7 +372,8 @@
MaintenanceStandardSafetyRequirement,
MaintenanceStandardWorkInstruction,
ActualMaterialEditTable,
- ActualWorkHoursEditTable
+ ActualWorkHoursEditTable,
+ StoveCategoryReportList
},
data() {
return {
@@ -359,6 +387,7 @@
revocationDistable: false,
currentNodeSelect: '',
maintenanceStandardId: '-1',
+ maintenanceOrderId: '-1',
loading: false,
dataSource: [],
model: {},
@@ -370,6 +399,18 @@
wrapperCol: {
xs: { span: 24 },
sm: { span: 18 },
+ },
+ /* 鍒嗛〉鍙傛暟 */
+ ipagination: {
+ current: 1,
+ pageSize: 99,
+ pageSizeOptions: ['99'],
+ showTotal: (total, range) => {
+ return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�"
+ },
+ showQuickJumper: true,
+ showSizeChanger: true,
+ total: 0
},
validatorRules: {
// description: {
@@ -391,7 +432,7 @@
},
{
- title: '閮ㄤ綅',
+ title: '淇濆吇閮ㄤ綅',
align: 'center',
dataIndex: 'location',
},
@@ -404,12 +445,12 @@
// },
// class: "notshow"
{
- title: '淇濆吇椤圭洰',
+ title: '淇濆吇鍐呭',
align: 'center',
dataIndex: 'maintenanceProjectNum',
},
{
- title: '淇濆吇鏍囧噯',
+ title: '楠屾敹鏍囧噯',
align: 'center',
dataIndex: 'standard',
},
@@ -433,11 +474,11 @@
// align: 'center',
// dataIndex: 'workingHourQuota',
// },
- {
- title: '淇濆吇鍛ㄦ湡',
- align: 'center',
- dataIndex: 'maintenanceCycleName',
- },
+ // {
+ // title: '淇濆吇鍛ㄦ湡',
+ // align: 'center',
+ // dataIndex: 'maintenanceCycleName',
+ // },
// {
// title: '缁翠繚涓撲笟',
// align: 'center',
@@ -452,7 +493,7 @@
},
],
url: {
- list: "/eam/dailyMaintenanceOrderDetail/getDailyMaintenanceOrderDetailList",
+ list: "/eam/dailyMaintenanceOrderDetail/get3MaintenanceOrderDetailList",
urlDownload: window._CONFIG['staticDomainURL'],
download: '/sys/upload/downloadFile',
editStatus: "/eam/dailyMaintenanceOrder/editStatus",
@@ -473,6 +514,7 @@
handleShow(record) {
this.model = Object.assign({}, record);
this.maintenanceStandardId = record.maintenanceStandardId
+ this.maintenanceOrderId = record.id
this.dataSource = []
this.visible = true;
this.queryParam.dailyMaintenanceOrderId = record.id
@@ -498,11 +540,11 @@
// }
//update-begin---author:zhangyafei Date:20201118 for锛氶�傞厤涓嶅垎椤电殑鏁版嵁鍒楄〃------------
this.dataSource = res.result.records || res.result;
- if (res.result.total) {
- this.ipagination.total = res.result.total;
- } else {
- this.ipagination.total = 0;
- }
+ // if (res.result.total) {
+ // this.ipagination.total = res.result.total;
+ // } else {
+ // this.ipagination.total = 0;
+ // }
//update-end---author:zhangyafei Date:20201118 for锛氶�傞厤涓嶅垎椤电殑鏁版嵁鍒楄〃------------
} else {
this.$message.warning(res.message)
@@ -522,6 +564,7 @@
return "background-color:rgba(127, 127, 127,0.08)";
},
handleCancel() {
+ this.maintenanceOrderId = '-1'
this.$emit('ok');
this.alterFlag = new Date();
this.close()
@@ -565,13 +608,26 @@
handleReport() {
const that = this;
that.confirmLoading = true;
+ // for (let i = 0; i < that.dataSource.length; i++) {
+ // let o = this.dataSource[i]
+ // if (o.maintenanceOrderDetailUda1 == null || o.maintenanceOrderDetailUda1 == '') {
+ // that.$message.warning("璇峰~鍐欑" + (i + 1) + "淇濆吇浜猴紒");
+ // that.confirmLoading = false;
+ // return
+ // }
+ // }
+ if (that.model.maintenanceUserId == null || that.model.maintenanceUserId == "") {
+ that.$message.warning("璇峰~鍐欎繚鍏讳汉锛�");
+ that.confirmLoading = false;
+ return
+ }
this.$confirm({
title: '淇濆吇宸ュ崟鎶ュ伐',
content: '鎻愮ず锛氭姤宸ュ悗淇濆吇瀹屽伐锛岃璋ㄦ厧鎿嶄綔锛�',
okText: '纭',
cancelText: '鍙栨秷',
onOk() {
- requestPut(that.url.report, { id: that.model.id, status: '5', description: that.model.description }).then((res) => {
+ requestPut(that.url.report, { id: that.model.id, status: '5', description: that.model.description, dailyMaintenanceOrderDetails: that.dataSource, maintenanceUserId: that.model.maintenanceUserId }).then((res) => {
if (res.success) {
that.model.status = '5'
that.$message.success(res.message)
--
Gitblit v1.9.3