|
|
@@ -9,17 +9,17 @@
|
|
|
label-width="100px"
|
|
|
>
|
|
|
<el-row>
|
|
|
- <el-form-item label="硬件编码" prop="repairCode">
|
|
|
+ <el-form-item label="硬件编码" prop="hardwareCode">
|
|
|
<el-input
|
|
|
- v-model="queryParams.repairCode"
|
|
|
+ v-model="queryParams.hardwareCode"
|
|
|
placeholder="请输入硬件编码"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="硬件名称" prop="repairName">
|
|
|
+ <el-form-item label="硬件名称" prop="hardwareName">
|
|
|
<el-input
|
|
|
- v-model="queryParams.repairName"
|
|
|
+ v-model="queryParams.hardwareName"
|
|
|
placeholder="请输入硬件名称"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
@@ -32,41 +32,44 @@
|
|
|
placeholder="请选择硬件状态"
|
|
|
clearable
|
|
|
>
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.mes_order_status"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
+ <el-option label="在线" value="1"></el-option>
|
|
|
+ <el-option label="离线" value="2"></el-option>
|
|
|
+ <el-option label="异常" value="3"></el-option>
|
|
|
+<!-- <el-option-->
|
|
|
+<!-- v-for="dict in dict.type.mes_order_status"-->
|
|
|
+<!-- :key="dict.value"-->
|
|
|
+<!-- :label="dict.label"-->
|
|
|
+<!-- :value="dict.value"-->
|
|
|
+<!-- />-->
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="硬件类型" prop="status">
|
|
|
+ <el-form-item label="硬件类型" prop="hardwareTypeName">
|
|
|
<el-select
|
|
|
- v-model="queryParams.status"
|
|
|
+ v-model="queryParams.hardwareTypeName"
|
|
|
placeholder="请选择硬件类型"
|
|
|
clearable
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.mes_order_status"
|
|
|
- :key="dict.value"
|
|
|
+ v-for="dict in hardwareTypeOption"
|
|
|
+ :key="dict.key"
|
|
|
:label="dict.label"
|
|
|
:value="dict.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
- <el-form-item label="规格型号" prop="machineryCode">
|
|
|
+ <el-form-item label="规格型号" prop="hardwareSpec">
|
|
|
<el-input
|
|
|
- v-model="queryParams.machineryCode"
|
|
|
+ v-model="queryParams.hardwareSpec"
|
|
|
placeholder="请输入规格型号"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="创建时间" prop="machineryName">
|
|
|
+ <el-form-item label="创建时间" prop="createTime">
|
|
|
<el-date-picker
|
|
|
- v-model="value2"
|
|
|
+ v-model="queryParams.createTime"
|
|
|
type="datetimerange"
|
|
|
:picker-options="pickerOptions"
|
|
|
range-separator="-"
|
|
|
@@ -79,15 +82,15 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="所属车间" prop="status">
|
|
|
<el-select
|
|
|
- v-model="queryParams.status"
|
|
|
+ v-model="queryParams.workshopName"
|
|
|
placeholder="请选择所属车间"
|
|
|
clearable
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.mes_order_status"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ v-for="dict in this.workshopOption"
|
|
|
+ :key="dict.workshopId"
|
|
|
+ :label="dict.workshopName"
|
|
|
+ :value="dict.workshopCode"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -138,7 +141,7 @@
|
|
|
size="mini"
|
|
|
:disabled="multiple"
|
|
|
@click="handleDelete"
|
|
|
- v-hasPermi="['mes:hw:information:remove']"
|
|
|
+ v-hasPermi="['mes:hw:information:batchremove']"
|
|
|
>批量删除</el-button
|
|
|
>
|
|
|
</el-col>
|
|
|
@@ -158,43 +161,43 @@
|
|
|
label="硬件编码"
|
|
|
width="120px"
|
|
|
align="center"
|
|
|
- prop="repairCode"
|
|
|
+ prop="hardwareCode"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
label="硬件名称"
|
|
|
width="150px"
|
|
|
align="center"
|
|
|
- prop="repairName"
|
|
|
+ prop="hardwareName"
|
|
|
:show-overflow-tooltip="true"
|
|
|
/>
|
|
|
- <el-table-column label="硬件类型" align="center" prop="machineryCode" />
|
|
|
- <el-table-column label="规格型号" align="center" prop="machineryName" />
|
|
|
- <el-table-column label="所属车间" align="center" prop="machineryName" />
|
|
|
- <el-table-column label="硬件状态" align="center" prop="acceptedBy" />
|
|
|
+ <el-table-column label="硬件类型" align="center" prop="hardwareTypeName" />
|
|
|
+ <el-table-column label="规格型号" align="center" prop="hardwareSpec" />
|
|
|
+ <el-table-column label="所属车间" align="center" prop="workshopName" />
|
|
|
+ <el-table-column label="硬件状态" align="center" prop="status" />
|
|
|
<el-table-column
|
|
|
label="创建时间"
|
|
|
align="center"
|
|
|
- prop="requireDate"
|
|
|
- width="120"
|
|
|
+ prop="createTime"
|
|
|
+ width="180"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.requireDate, "{y}-{m}-{d}") }}</span>
|
|
|
+ <span>{{ scope.row.createTime }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
label="启用时间"
|
|
|
align="center"
|
|
|
- prop="finishDate"
|
|
|
+ prop="activationTime"
|
|
|
width="120"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.finishDate, "{y}-{m}-{d}") }}</span>
|
|
|
+ <span>{{ scope.row.activationTime }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="可用次数" align="center" prop="machineryName" />
|
|
|
- <el-table-column label="可用寿命" align="center" prop="machineryName" />
|
|
|
- <el-table-column label="已用次数" align="center" prop="machineryName" />
|
|
|
- <el-table-column label="已用寿命" align="center" prop="machineryName" />
|
|
|
+ <el-table-column label="可用次数" align="center" prop="availableTimes" />
|
|
|
+ <el-table-column label="可用寿命" align="center" prop="availableLife" />
|
|
|
+ <el-table-column label="已用次数" align="center" prop="usedTimes" />
|
|
|
+ <el-table-column label="已用寿命" align="center" prop="usedLife" />
|
|
|
<el-table-column
|
|
|
label="操作"
|
|
|
align="center"
|
|
|
@@ -218,7 +221,7 @@
|
|
|
v-hasPermi="['mes:hw:information:remove']"
|
|
|
>删除</el-button
|
|
|
>
|
|
|
- <el-button size="mini" type="text">预览</el-button>
|
|
|
+<!-- <el-button size="mini" type="text">预览</el-button>-->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -226,8 +229,8 @@
|
|
|
<pagination
|
|
|
v-show="total > 0"
|
|
|
:total="total"
|
|
|
- :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize"
|
|
|
+ :page.sync="queryParams.current"
|
|
|
+ :limit.sync="queryParams.size"
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
|
|
|
@@ -241,24 +244,25 @@
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
<el-row>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="硬件编码" prop="repairCode">
|
|
|
+ <el-form-item label="硬件编码" prop="hardwareCode">
|
|
|
<el-input
|
|
|
- v-model="form.repairCode"
|
|
|
+ v-model="form.hardwareCode"
|
|
|
placeholder="请输入硬件编码"
|
|
|
style="width: 100%"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="硬件类型" prop="status">
|
|
|
+ <el-form-item label="硬件类型" prop="hardwareTypeName">
|
|
|
<el-select
|
|
|
- v-model="queryParams.status"
|
|
|
+ v-model="form.hardwareTypeName"
|
|
|
placeholder="请选择硬件类型"
|
|
|
clearable
|
|
|
style="width: 100%"
|
|
|
+ @change="hardTypeChange"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.mes_order_status"
|
|
|
+ v-for="dict in this.hardwareTypeOption"
|
|
|
:key="dict.value"
|
|
|
:label="dict.label"
|
|
|
:value="dict.value"
|
|
|
@@ -269,17 +273,17 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="硬件名称" prop="repairName">
|
|
|
+ <el-form-item label="硬件名称" prop="hardwareName">
|
|
|
<el-input
|
|
|
- v-model="form.repairName"
|
|
|
+ v-model="form.hardwareName"
|
|
|
placeholder="请输入硬件名称"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="规格型号" prop="repairName">
|
|
|
+ <el-form-item label="规格型号" prop="hardwareSpec">
|
|
|
<el-input
|
|
|
- v-model="form.repairName"
|
|
|
+ v-model="form.hardwareSpec"
|
|
|
placeholder="请输入规格型号"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -287,10 +291,10 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="启用日期" prop="requireDate">
|
|
|
+ <el-form-item label="启用日期" prop="activationTime">
|
|
|
<el-date-picker
|
|
|
clearable
|
|
|
- v-model="form.requireDate"
|
|
|
+ v-model="form.activationTime"
|
|
|
style="width: 100%"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
@@ -299,18 +303,19 @@
|
|
|
</el-date-picker> </el-form-item
|
|
|
></el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="所属车间" prop="status">
|
|
|
+ <el-form-item label="所属车间" prop="workshopName">
|
|
|
<el-select
|
|
|
- v-model="queryParams.status"
|
|
|
+ v-model="form.workshopName"
|
|
|
placeholder="请选择所属车间"
|
|
|
clearable
|
|
|
style="width: 100%"
|
|
|
+ @change="workShopChange"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.mes_order_status"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
+ v-for="dict in this.workshopOption"
|
|
|
+ :key="dict.workshopId"
|
|
|
+ :label="dict.workshopName"
|
|
|
+ :value="dict.workshopCode"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -318,19 +323,17 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="可用次数" prop="acceptedName">
|
|
|
+ <el-form-item label="可用次数" prop="availableTimes">
|
|
|
<el-input
|
|
|
- v-model="form.acceptedName"
|
|
|
- readonly="readonly"
|
|
|
+ v-model="form.availableTimes"
|
|
|
placeholder="请输入可用次数"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="已用次数" prop="acceptedName">
|
|
|
+ <el-form-item label="已用次数" prop="usedTimes">
|
|
|
<el-input
|
|
|
- v-model="form.acceptedName"
|
|
|
- readonly="readonly"
|
|
|
+ v-model="form.usedTimes"
|
|
|
placeholder="请输入已用次数"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -338,28 +341,26 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="可用寿命" prop="acceptedName">
|
|
|
+ <el-form-item label="可用寿命" prop="availableLife">
|
|
|
<el-input
|
|
|
- v-model="form.acceptedName"
|
|
|
- readonly="readonly"
|
|
|
+ v-model="form.availableLife"
|
|
|
placeholder="请输入可用寿命"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="11">
|
|
|
- <el-form-item label="已用寿命" prop="acceptedName">
|
|
|
+ <el-form-item label="已用寿命" prop="usedLife">
|
|
|
<el-input
|
|
|
- v-model="form.acceptedName"
|
|
|
- readonly="readonly"
|
|
|
+ v-model="form.usedLife"
|
|
|
placeholder="请输入已用寿命"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-form-item label="状态" prop="acceptedName">
|
|
|
- <el-radio-group v-model="radio">
|
|
|
- <el-radio :label="3"
|
|
|
+ <el-form-item label="状态" prop="status">
|
|
|
+ <el-radio-group v-model="form.status" v-removeAriaHidden>
|
|
|
+ <el-radio :label="1"
|
|
|
><img
|
|
|
src="@/assets/images/success.png"
|
|
|
alt=""
|
|
|
@@ -367,11 +368,10 @@
|
|
|
/>
|
|
|
在线</el-radio
|
|
|
>
|
|
|
- <el-radio :label="6"
|
|
|
- ><img src="@/assets/images/error.png" alt="" class="imgstatus" />
|
|
|
+ <el-radio :label="2" ><img src="@/assets/images/error.png" alt="" class="imgstatus" />
|
|
|
离线</el-radio
|
|
|
>
|
|
|
- <el-radio :label="9"
|
|
|
+ <el-radio :label="3"
|
|
|
><img src="@/assets/images/warn.png" alt="" class="imgstatus" />
|
|
|
异常</el-radio
|
|
|
>
|
|
|
@@ -381,27 +381,8 @@
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
- v-if="form.status == 'PREPARE' && optType != 'view'"
|
|
|
@click="submitForm"
|
|
|
- >提 交</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- v-if="form.status == 'APPROVING' && optType != 'view'"
|
|
|
- @click="finish"
|
|
|
- >完成维修</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- v-if="form.status == 'FINISHED' && optType != 'view'"
|
|
|
- @click="confirm"
|
|
|
- >验收通过</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- v-if="form.status == 'FINISHED' && optType != 'view'"
|
|
|
- @click="unconfirm"
|
|
|
- >不通过</el-button
|
|
|
+ >确 定</el-button
|
|
|
>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
@@ -411,16 +392,16 @@
|
|
|
|
|
|
<script>
|
|
|
import {
|
|
|
- listRepair,
|
|
|
- getRepair,
|
|
|
- delRepair,
|
|
|
- addRepair,
|
|
|
- updateRepair,
|
|
|
-} from "@/api/mes/dv/repair";
|
|
|
-// import MachinerySelectSingle from "@/components/machinerySelect/single.vue";
|
|
|
-import { genCode } from "@/api/system/autocode/rule";
|
|
|
+ listHardware,
|
|
|
+ getHardwareTypeListAPI,
|
|
|
+ addHardware,
|
|
|
+ updateHardware,
|
|
|
+ delHardware,
|
|
|
+ getHardwareInfo
|
|
|
+} from '@/api/mes/hw/hardwareinfo'
|
|
|
+
|
|
|
export default {
|
|
|
- name: "Repair",
|
|
|
+ name: "hardwareinfo",
|
|
|
dicts: ["mes_repair_result", "mes_order_status"],
|
|
|
// components: { Repairline, MachinerySelectSingle },
|
|
|
data() {
|
|
|
@@ -447,43 +428,45 @@ export default {
|
|
|
open: false,
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 10,
|
|
|
- repairCode: null,
|
|
|
- repairName: null,
|
|
|
- machineryId: null,
|
|
|
- machineryCode: null,
|
|
|
- machineryName: null,
|
|
|
- machineryBrand: null,
|
|
|
- machinerySpec: null,
|
|
|
- machineryTypeId: null,
|
|
|
- requireDate: null,
|
|
|
- finishDate: null,
|
|
|
- confirmDate: null,
|
|
|
- repairResult: null,
|
|
|
- acceptedBy: null,
|
|
|
- confirmBy: null,
|
|
|
- status: null,
|
|
|
+ current: 1,
|
|
|
+ size: 10,
|
|
|
+ hardwareCode:'',
|
|
|
+ hardwareName:'',
|
|
|
+ status:'',
|
|
|
+ hardwareTypeName:'',
|
|
|
+ hardwareSpec:'',
|
|
|
+ createTime:'',
|
|
|
+ workshopName:''
|
|
|
},
|
|
|
+ workshopOption:[
|
|
|
+ {
|
|
|
+ workshopCode:'EEE',
|
|
|
+ workshopId:1,
|
|
|
+ workshopName:'车间一'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ workshopCode:'FFF',
|
|
|
+ workshopId:2,
|
|
|
+ workshopName:'车间二'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ hardwareTypeOption:[],
|
|
|
// 表单参数
|
|
|
- form: {},
|
|
|
+ form: {
|
|
|
+ hardwareTypeId:0,
|
|
|
+ workshopCode:0,
|
|
|
+ workshopId:0,
|
|
|
+
|
|
|
+ },
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- repairCode: [
|
|
|
- { required: true, message: "维修单编号不能为空", trigger: "blur" },
|
|
|
+ hardwareCode: [
|
|
|
+ { required: true, message: "硬件编码不能为空", trigger: "blur" },
|
|
|
],
|
|
|
- machineryId: [
|
|
|
- { required: true, message: "设备ID不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- machineryCode: [
|
|
|
- { required: true, message: "设备编码不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- machineryName: [
|
|
|
- { required: true, message: "设备名称不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- requireDate: [
|
|
|
- { required: true, message: "请选择报修日期", trigger: "blur" },
|
|
|
+ hardwareName: [
|
|
|
+ { required: true, message: "硬件名称不能为空", trigger: "blur" },
|
|
|
],
|
|
|
+
|
|
|
},
|
|
|
// 日期选择
|
|
|
pickerOptions: {
|
|
|
@@ -520,21 +503,53 @@ export default {
|
|
|
value2: "",
|
|
|
// 新增状态
|
|
|
radio: 3,
|
|
|
+ repairId:null,//修改判断
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
+ this.getHardwareTypeList()
|
|
|
},
|
|
|
methods: {
|
|
|
/** 查询设备维修单列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
- listRepair(this.queryParams).then((response) => {
|
|
|
- this.repairList = response.rows;
|
|
|
- this.total = response.total;
|
|
|
+ listHardware(this.queryParams).then((response) => {
|
|
|
+ this.repairList = response.data.records;
|
|
|
+ this.total = response.data.total;
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
+ // 获取硬件类型-所有
|
|
|
+ getHardwareTypeList() {
|
|
|
+ getHardwareTypeListAPI().then(response => {
|
|
|
+ console.log(response,'Type')
|
|
|
+ this.hardwareTypeOption=response.data.map((item) => {
|
|
|
+ return{
|
|
|
+ label:item.hardwareTypeName,
|
|
|
+ value: item.hardwareTypeCode,
|
|
|
+ key:item.id,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 硬件类型下拉
|
|
|
+ hardTypeChange(val){
|
|
|
+ console.log(val,'下拉类型')
|
|
|
+ const TypeId=this.hardwareTypeOption.find((item)=>{
|
|
|
+ return item.value==val?item.key:null;
|
|
|
+ })
|
|
|
+ this.form.hardwareTypeId=TypeId.key
|
|
|
+ console.log(this.form.hardwareTypeId,'hardwareTypeId')
|
|
|
+ },
|
|
|
+ // 车间下拉
|
|
|
+ workShopChange(val){
|
|
|
+ this.form.workshopCode=val
|
|
|
+ const workshopId=this.workshopOption.find((item)=>{
|
|
|
+ return item.workshopCode==val?item.workshopId:null;
|
|
|
+ })
|
|
|
+ this.form.workshopId=workshopId.workshopId
|
|
|
+ },
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
this.open = false;
|
|
|
@@ -543,38 +558,20 @@ export default {
|
|
|
// 表单重置
|
|
|
reset() {
|
|
|
this.form = {
|
|
|
- repairId: null,
|
|
|
- repairCode: null,
|
|
|
- repairName: null,
|
|
|
- machineryId: null,
|
|
|
- machineryCode: null,
|
|
|
- machineryName: null,
|
|
|
- machineryBrand: null,
|
|
|
- machinerySpec: null,
|
|
|
- machineryTypeId: null,
|
|
|
- requireDate: null,
|
|
|
- finishDate: null,
|
|
|
- confirmDate: null,
|
|
|
- repairResult: "",
|
|
|
- acceptedBy: null,
|
|
|
- confirmBy: null,
|
|
|
- status: "PREPARE",
|
|
|
- remark: null,
|
|
|
- attr1: null,
|
|
|
- attr2: null,
|
|
|
- attr3: null,
|
|
|
- attr4: null,
|
|
|
- createBy: null,
|
|
|
- createTime: null,
|
|
|
- updateBy: null,
|
|
|
- updateTime: null,
|
|
|
+ hardwareCode:'',
|
|
|
+ hardwareName:'',
|
|
|
+ status:'',
|
|
|
+ hardwareTypeName:'',
|
|
|
+ hardwareSpec:'',
|
|
|
+ createTime:'',
|
|
|
+ workshopName:''
|
|
|
};
|
|
|
this.autoGenFlag = false;
|
|
|
this.resetForm("form");
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
- this.queryParams.pageNum = 1;
|
|
|
+ this.queryParams.current = 1;
|
|
|
this.getList();
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
@@ -584,7 +581,7 @@ export default {
|
|
|
},
|
|
|
// 多选框选中数据
|
|
|
handleSelectionChange(selection) {
|
|
|
- this.ids = selection.map((item) => item.repairId);
|
|
|
+ this.ids = selection.map((item) => item.id);
|
|
|
this.single = selection.length !== 1;
|
|
|
this.multiple = !selection.length;
|
|
|
},
|
|
|
@@ -597,8 +594,8 @@ export default {
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
this.reset();
|
|
|
- const repairId = row.repairId || this.ids;
|
|
|
- getRepair(repairId).then((response) => {
|
|
|
+ this.repairId = row.id || this.ids;
|
|
|
+ getHardwareInfo(this.repairId).then((response) => {
|
|
|
this.form = response.data;
|
|
|
this.open = true;
|
|
|
this.title = "编辑硬件信息";
|
|
|
@@ -606,16 +603,18 @@ export default {
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
+
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- if (this.form.repairId != null) {
|
|
|
- updateRepair(this.form).then((response) => {
|
|
|
+ if (this.repairId != null) {
|
|
|
+ updateHardware(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
} else {
|
|
|
- addRepair(this.form).then((response) => {
|
|
|
+ console.log(this.form,'form')
|
|
|
+ addHardware(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
@@ -626,17 +625,20 @@ export default {
|
|
|
},
|
|
|
/** 删除按钮操作 */
|
|
|
handleDelete(row) {
|
|
|
- const repairIds = row.repairId || this.ids;
|
|
|
+ const repairIds = row.id || this.ids;
|
|
|
this.$modal
|
|
|
- .confirm('是否确认删除设备维修单编号为"' + repairIds + '"的数据项?')
|
|
|
+ .confirm('是否确认删除硬件编号为"' + repairIds + '"的数据项?')
|
|
|
.then(function () {
|
|
|
- return delRepair(repairIds);
|
|
|
+
|
|
|
+ return delHardware(repairIds);
|
|
|
})
|
|
|
.then(() => {
|
|
|
this.getList();
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
})
|
|
|
- .catch(() => {});
|
|
|
+ .catch(() => {
|
|
|
+
|
|
|
+ });
|
|
|
},
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
@@ -648,18 +650,7 @@ export default {
|
|
|
`repair_${new Date().getTime()}.xlsx`
|
|
|
);
|
|
|
},
|
|
|
- //设备资源选择弹出
|
|
|
- handleMachineryAdd() {
|
|
|
- this.$refs.machinerySelect.showFlag = true;
|
|
|
- },
|
|
|
- //设备资源选择回调
|
|
|
- onMachineryAdd(row) {
|
|
|
- this.form.machineryId = row.machineryId;
|
|
|
- this.form.machineryTypeId = row.machineryTypeId;
|
|
|
- this.form.machineryCode = row.machineryCode;
|
|
|
- this.form.machineryName = row.machineryName;
|
|
|
- this.form.machineryBrand = row.machineryBrand;
|
|
|
- },
|
|
|
+
|
|
|
//自动生成编码
|
|
|
handleAutoGenChange(autoGenFlag) {
|
|
|
if (autoGenFlag) {
|