|
|
@ -93,7 +93,7 @@ |
|
|
layout="total, sizes, prev, pager, next, jumper"> |
|
|
layout="total, sizes, prev, pager, next, jumper"> |
|
|
</el-pagination> |
|
|
</el-pagination> |
|
|
|
|
|
|
|
|
<el-dialog title="执行维修工单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="500px"> |
|
|
|
|
|
|
|
|
<el-dialog title="执行维修工单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="850px"> |
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
<el-form-item :label="'工厂编码'"> |
|
|
<el-form-item :label="'工厂编码'"> |
|
|
<el-input v-model="saveData.site" disabled style="width: 120px"></el-input> |
|
|
<el-input v-model="saveData.site" disabled style="width: 120px"></el-input> |
|
|
@ -104,87 +104,119 @@ |
|
|
<el-form-item :label="'计划执行人员'"> |
|
|
<el-form-item :label="'计划执行人员'"> |
|
|
<el-input v-model="saveData.planOperatorName" disabled style="width: 120px"></el-input> |
|
|
<el-input v-model="saveData.planOperatorName" disabled style="width: 120px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item label="设备编码:"> |
|
|
<el-form-item label="设备编码:"> |
|
|
<el-input v-model="saveData.objectID" disabled style="width: 120px"></el-input> |
|
|
<el-input v-model="saveData.objectID" disabled style="width: 120px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="设备名称:"> |
|
|
<el-form-item label="设备名称:"> |
|
|
<el-input v-model="saveData.objectDesc" disabled style="width: 255px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item > |
|
|
|
|
|
<span slot="label" style="" @click="getBaseList(1033)"><a herf="#">故障编码</a></span> |
|
|
|
|
|
<el-input v-model="saveData.defectID" style="width: 120px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="故障名称:"> |
|
|
|
|
|
<el-input v-model="saveData.defectDesc" disabled style="width: 255px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item :label="'工作起始时间:'"> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
style="width: 150px" |
|
|
|
|
|
v-model="saveData.startDate" |
|
|
|
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
type="datetime" |
|
|
|
|
|
value-format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
placeholder="开始时间" |
|
|
|
|
|
@change="handleChangeTime" |
|
|
|
|
|
> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
- |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
style="width: 150px" |
|
|
|
|
|
v-model="saveData.endDate" |
|
|
|
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
type="datetime" |
|
|
|
|
|
value-format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
placeholder="结束时间" |
|
|
|
|
|
@change="handleChangeTime" |
|
|
|
|
|
> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'工作时长(m)'"> |
|
|
|
|
|
<el-input v-model="saveData.workTime" type="number" disabled :min="0" style="width: 60px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item > |
|
|
|
|
|
<span slot="label" style="" @click="getOperatorList()"><a>选择机修人员</a></span> |
|
|
|
|
|
<el-input v-model="saveData.operatorName" style="width: 220px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="' '"> |
|
|
|
|
|
<el-button type="primary" @click="uploadFaultImageModal()" >故障图片</el-button> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="' '"> |
|
|
|
|
|
<el-button type="primary" @click="uploadSparPartImageModal()" >备件图片</el-button> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item :label="'维修结果'"> |
|
|
|
|
|
<el-select @change="resultChange()" filterable v-model="saveData.result" style="width: 120px"> |
|
|
|
|
|
<el-option label="维修完成" value="维修完成"></el-option> |
|
|
|
|
|
<el-option label="维修失败" value="维修失败"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item v-if="this.saveData.result == '维修失败'" :label="'处置措施'"> |
|
|
|
|
|
<el-select filterable v-model="saveData.disposalMeasures" style="width: 120px"> |
|
|
|
|
|
<el-option label="缺少备件" value="缺少备件"></el-option> |
|
|
|
|
|
<el-option label="等待售后" value="等待售后"></el-option> |
|
|
|
|
|
<el-option label="远程协助" value="远程协助"></el-option> |
|
|
|
|
|
<el-option label="换班换人" value="换班换人"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item :label="'执行结果备注'"> |
|
|
|
|
|
<el-input v-model="saveData.remark" style="width: 390px"></el-input> |
|
|
|
|
|
|
|
|
<el-input v-model="saveData.objectDesc" disabled style="width: 240px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
|
|
|
<el-tabs v-model="activeTable" style="margin-top: 10px; width: 100%; height: 100%;" type="border-card" @tab-click="tabClick" class="customer-tab"> |
|
|
|
|
|
<el-tab-pane label="维修单" name="inspection_form"> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item> |
|
|
|
|
|
<span slot="label" style="" @click="getBaseList(1033)"><a herf="#">故障编码</a></span> |
|
|
|
|
|
<el-input v-model="saveData.defectID" style="width: 120px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="故障名称:"> |
|
|
|
|
|
<el-input v-model="saveData.defectDesc" disabled style="width: 255px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="' '"> |
|
|
|
|
|
<el-button type="primary" @click="uploadFaultImageModal()" >故障图片</el-button> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="' '"> |
|
|
|
|
|
<el-button type="primary" @click="uploadSparPartImageModal()" >备件图片</el-button> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item > |
|
|
|
|
|
<span slot="label" style="" @click="getOperatorList()"><a>选择机修人员</a></span> |
|
|
|
|
|
<el-input v-model="saveData.operatorName" style="width: 220px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'工作起始时间:'"> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
style="width: 150px" |
|
|
|
|
|
v-model="saveData.startDate" |
|
|
|
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
type="datetime" |
|
|
|
|
|
value-format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
placeholder="开始时间" |
|
|
|
|
|
@change="handleChangeTime" |
|
|
|
|
|
> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
- |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
style="width: 150px" |
|
|
|
|
|
v-model="saveData.endDate" |
|
|
|
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
type="datetime" |
|
|
|
|
|
value-format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
format='yyyy-MM-dd HH:mm:ss' |
|
|
|
|
|
placeholder="结束时间" |
|
|
|
|
|
@change="handleChangeTime" |
|
|
|
|
|
> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'工作时长(m)'"> |
|
|
|
|
|
<el-input v-model="saveData.workTime" type="number" disabled :min="0" style="width: 60px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
|
|
|
|
<el-form-item :label="'维修结果'"> |
|
|
|
|
|
<el-select @change="resultChange()" v-model="saveData.result" style="width: 120px"> |
|
|
|
|
|
<el-option label="维修完成" value="维修完成"></el-option> |
|
|
|
|
|
<el-option label="维修失败" value="维修失败"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item v-if="this.saveData.result === '维修失败'" :label="'处置措施'"> |
|
|
|
|
|
<el-select v-model="saveData.disposalMeasures" style="width: 120px"> |
|
|
|
|
|
<el-option label="缺少备件" value="缺少备件"></el-option> |
|
|
|
|
|
<el-option label="等待售后" value="等待售后"></el-option> |
|
|
|
|
|
<el-option label="远程协助" value="远程协助"></el-option> |
|
|
|
|
|
<el-option label="换班换人" value="换班换人"></el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'执行结果备注'"> |
|
|
|
|
|
<el-input v-model="saveData.remark" style="width: 390px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
</el-tab-pane> |
|
|
|
|
|
<el-tab-pane label="维修记录" name="history_record"> |
|
|
|
|
|
<el-table |
|
|
|
|
|
:height="300" |
|
|
|
|
|
:data="HistoryRecordList" |
|
|
|
|
|
border |
|
|
|
|
|
v-loading="dataListLoading" |
|
|
|
|
|
style="width: 100%;"> |
|
|
|
|
|
<el-table-column |
|
|
|
|
|
v-for="(item,index) in columnHistoryList" :key="index" |
|
|
|
|
|
:sortable="item.columnSortable" |
|
|
|
|
|
:prop="item.columnProp" |
|
|
|
|
|
:header-align="item.headerAlign" |
|
|
|
|
|
:show-overflow-tooltip="item.showOverflowTooltip" |
|
|
|
|
|
:align="item.align" |
|
|
|
|
|
:fixed="item.fixed==''?false:item.fixed" |
|
|
|
|
|
:min-width="item.columnWidth" |
|
|
|
|
|
:label="item.columnLabel"> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span> |
|
|
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column |
|
|
|
|
|
fixed="right" |
|
|
|
|
|
header-align="center" |
|
|
|
|
|
align="center" |
|
|
|
|
|
width="100" |
|
|
|
|
|
label="操作"> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<a type="text" size="small" @click="detailModal(scope.row)">详情</a> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
</el-table> |
|
|
|
|
|
</el-tab-pane> |
|
|
|
|
|
</el-tabs> |
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
|
<el-button type="primary" @click="saveCheckReport()">保存</el-button> |
|
|
<el-button type="primary" @click="saveCheckReport()">保存</el-button> |
|
|
<el-button type="primary" @click="detailModelFlag = false">关闭</el-button> |
|
|
<el-button type="primary" @click="detailModelFlag = false">关闭</el-button> |
|
|
@ -194,12 +226,12 @@ |
|
|
<!-- 机修人员清单 --> |
|
|
<!-- 机修人员清单 --> |
|
|
<el-dialog title="机修人员清单" :close-on-click-modal="false" v-drag :visible.sync="operatorModelFlag" width="820px"> |
|
|
<el-dialog title="机修人员清单" :close-on-click-modal="false" v-drag :visible.sync="operatorModelFlag" width="820px"> |
|
|
<div class="rq"> |
|
|
<div class="rq"> |
|
|
<el-form :inline="true" label-position="top" :model="operatorData"> |
|
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" :model="operatorData"> |
|
|
<el-form-item :label="'人员编码'"> |
|
|
<el-form-item :label="'人员编码'"> |
|
|
<el-input v-model="operatorData.adminID" style="width: 120px"></el-input> |
|
|
|
|
|
|
|
|
<el-input v-model="operatorData.adminID" style="width: 120px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'人员姓名'"> |
|
|
<el-form-item :label="'人员姓名'"> |
|
|
<el-input v-model="operatorData.adminName" style="width: 120px"></el-input> |
|
|
|
|
|
|
|
|
<el-input v-model="operatorData.adminName" style="width: 120px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="' '"> |
|
|
<el-form-item :label="' '"> |
|
|
<el-button type="primary" @click="getOperatorList()">查询</el-button> |
|
|
<el-button type="primary" @click="getOperatorList()">查询</el-button> |
|
|
@ -232,7 +264,7 @@ |
|
|
:min-width="item.columnWidth" |
|
|
:min-width="item.columnWidth" |
|
|
:label="item.columnLabel"> |
|
|
:label="item.columnLabel"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span> |
|
|
|
|
|
|
|
|
<span v-if="!item.columnHidden">{{ scope.row[item.columnProp] }}</span> |
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
@ -262,7 +294,6 @@ |
|
|
import Chooselist from '@/views/modules/common/Chooselist_eam' |
|
|
import Chooselist from '@/views/modules/common/Chooselist_eam' |
|
|
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' |
|
|
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' |
|
|
import reportImageUpload from "./report_image_upload.vue"; |
|
|
import reportImageUpload from "./report_image_upload.vue"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
components: { |
|
|
components: { |
|
|
Chooselist, |
|
|
Chooselist, |
|
|
@ -281,7 +312,6 @@ |
|
|
this.searchData.groupID = this.searchData.groupID.toUpperCase() |
|
|
this.searchData.groupID = this.searchData.groupID.toUpperCase() |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
modalData: { |
|
|
modalData: { |
|
|
deep: true, |
|
|
deep: true, |
|
|
handler: function (newV, oldV) { |
|
|
handler: function (newV, oldV) { |
|
|
@ -319,7 +349,6 @@ |
|
|
pageIndex: 1, |
|
|
pageIndex: 1, |
|
|
pageSize: 100, |
|
|
pageSize: 100, |
|
|
totalPage: 0, |
|
|
totalPage: 0, |
|
|
|
|
|
|
|
|
dataList: [], |
|
|
dataList: [], |
|
|
dataListLoading: false, |
|
|
dataListLoading: false, |
|
|
dataListSelections: [], |
|
|
dataListSelections: [], |
|
|
@ -710,6 +739,106 @@ |
|
|
return time.getTime() > Date.now(); |
|
|
return time.getTime() > Date.now(); |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
|
|
|
activeTable: 'inspection_form', |
|
|
|
|
|
HistoryRecordList: [], |
|
|
|
|
|
columnHistoryList: [ |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'orderNo', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '工单编号', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'planDesc', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '计划描述', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'actualDate', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '点检日期', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'checkResult', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '点检结论', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'actualOperatorName', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '点检人员', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'objectID', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '设备编码', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'objectDesc', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '设备名称', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'remark', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: '备注', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
columnSortable: false, |
|
|
|
|
|
sortLv: 0, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
], |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
mounted () { |
|
|
mounted () { |
|
|
@ -776,7 +905,6 @@ |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 点击行选中复选框 |
|
|
// 点击行选中复选框 |
|
|
operatorClickRow(row){ |
|
|
operatorClickRow(row){ |
|
|
this.$refs.operatorTable.toggleRowSelection(row); |
|
|
this.$refs.operatorTable.toggleRowSelection(row); |
|
|
@ -952,7 +1080,8 @@ |
|
|
defectDesc: row.defectDesc, |
|
|
defectDesc: row.defectDesc, |
|
|
objectID: row.objectID, |
|
|
objectID: row.objectID, |
|
|
objectDesc: row.objectDesc, |
|
|
objectDesc: row.objectDesc, |
|
|
}, |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
// this.queryHistoryRecord(); |
|
|
this.detailModelFlag = true; |
|
|
this.detailModelFlag = true; |
|
|
}, |
|
|
}, |
|
|
saveCheckReport(){ |
|
|
saveCheckReport(){ |
|
|
@ -1061,7 +1190,46 @@ |
|
|
this.$refs.reportImageUpload.init(currentData); |
|
|
this.$refs.reportImageUpload.init(currentData); |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 列表表格选择替换 |
|
|
|
|
|
tabClick (tab, event) { |
|
|
|
|
|
// 刷新列表数据 |
|
|
|
|
|
this.refreshCurrentTabTable() |
|
|
|
|
|
}, |
|
|
|
|
|
// 刷新页签的table数据 |
|
|
|
|
|
refreshCurrentTabTable () { |
|
|
|
|
|
// 区分不同的页签刷新不同的列表数据 |
|
|
|
|
|
if (this.activeTable === 'inspection_form') { |
|
|
|
|
|
this.getInspectionFormData(); |
|
|
|
|
|
} else if (this.activeTable === 'history_record') { |
|
|
|
|
|
this.queryHistoryRecord(); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
// 维修记录 |
|
|
|
|
|
queryHistoryRecord(){ |
|
|
|
|
|
let tempData = { |
|
|
|
|
|
site: this.saveData.site, |
|
|
|
|
|
objectID: this.saveData.objectID, |
|
|
|
|
|
functionType: 'A' |
|
|
|
|
|
} |
|
|
|
|
|
queryHistoryRecord(tempData).then(({data}) => { |
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
|
|
this.HistoryRecordList = data.rows |
|
|
|
|
|
}else { |
|
|
|
|
|
this.HistoryRecordList = []; |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
// 详情 |
|
|
|
|
|
detailModal(row){ |
|
|
|
|
|
let tempData = { |
|
|
|
|
|
site: this.saveData.site, |
|
|
|
|
|
orderNo: row.orderNo, |
|
|
|
|
|
} |
|
|
|
|
|
eamWorkOrderReportSearch(tempData).then(({data}) => { |
|
|
|
|
|
this.historyDetailList = data.rows |
|
|
|
|
|
}) |
|
|
|
|
|
this.historyDetailModelFlag = true; |
|
|
|
|
|
}, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|