|
@@ -8,182 +8,28 @@
|
|
|
:inline="true"
|
|
|
label-width="68px"
|
|
|
>
|
|
|
- <el-form-item label="保养计划id" prop="planId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.planId"
|
|
|
- placeholder="请输入保养计划id"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="保养计划编号" prop="planSerialNumber">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.planSerialNumber"
|
|
|
- placeholder="请输入保养计划编号"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="组织id" prop="deptId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.deptId"
|
|
|
- placeholder="请输入组织id"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="工单号" prop="orderNumber">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.orderNumber"
|
|
|
- placeholder="请输入工单号"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="工单名称 (吐哈-C14-保养计划)" prop="name">
|
|
|
+ <el-form-item label="工单名称" prop="name">
|
|
|
<el-input
|
|
|
v-model="queryParams.name"
|
|
|
- placeholder="请输入工单名称 (吐哈-C14-保养计划)"
|
|
|
+ placeholder="请输入工单名称"
|
|
|
clearable
|
|
|
@keyup.enter="handleQuery"
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工单类型(1计划生成 2临时新建)" prop="type">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.type"
|
|
|
- placeholder="请选择工单类型(1计划生成 2临时新建)"
|
|
|
- clearable
|
|
|
- class="!w-240px"
|
|
|
- >
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="负责人id 多个以逗号分隔" prop="responsiblePerson">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.responsiblePerson"
|
|
|
- placeholder="请输入负责人id 多个以逗号分隔"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="负责人id 多个以逗号分隔" prop="responsiblePersonName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.responsiblePersonName"
|
|
|
- placeholder="请输入负责人id 多个以逗号分隔"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="保养费用" prop="cost">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.cost"
|
|
|
- placeholder="请输入保养费用"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="保养结果(1待执行 2已执行)" prop="result">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.result"
|
|
|
- placeholder="请输入保养结果(1待执行 2已执行)"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="其他费用" prop="otherCost">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.otherCost"
|
|
|
- placeholder="请输入其他费用"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="人工费用" prop="laborCost">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.laborCost"
|
|
|
- placeholder="请输入人工费用"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否委外 0否 1是" prop="outsourcingFlag">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.outsourcingFlag"
|
|
|
- placeholder="请输入是否委外 0否 1是"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="实际保养开始时间" prop="actualStartTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.actualStartTime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
- type="daterange"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
- class="!w-220px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="实际保养结束时间" prop="actualEndTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.actualEndTime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
- type="daterange"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
- class="!w-220px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.remark"
|
|
|
- placeholder="请输入备注"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="状态 0启用 1停用" prop="status">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.status"
|
|
|
- placeholder="请选择状态 0启用 1停用"
|
|
|
- clearable
|
|
|
- class="!w-240px"
|
|
|
- >
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="流程实例id" prop="processInstanceId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.processInstanceId"
|
|
|
- placeholder="请输入流程实例id"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="审批状态 未提交、审批中、审批通过、审批不通过、已取消" prop="auditStatus">
|
|
|
+ <el-form-item label="审批状态" prop="auditStatus">
|
|
|
<el-select
|
|
|
v-model="queryParams.auditStatus"
|
|
|
- placeholder="请选择审批状态 未提交、审批中、审批通过、审批不通过、已取消"
|
|
|
+ placeholder="请选择审批状态"
|
|
|
clearable
|
|
|
class="!w-240px"
|
|
|
>
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
+ <el-option
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.CRM_AUDIT_STATUS)"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="创建时间" prop="createTime">
|
|
@@ -224,20 +70,14 @@
|
|
|
<!-- 列表 -->
|
|
|
<ContentWrap>
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
- <el-table-column label="主键id" align="center" prop="id" />
|
|
|
- <el-table-column label="保养计划id" align="center" prop="planId" />
|
|
|
- <el-table-column label="保养计划编号" align="center" prop="planSerialNumber" />
|
|
|
- <el-table-column label="组织id" align="center" prop="deptId" />
|
|
|
<el-table-column label="工单号" align="center" prop="orderNumber" />
|
|
|
- <el-table-column label="工单名称 (吐哈-C14-保养计划)" align="center" prop="name" />
|
|
|
- <el-table-column label="工单类型(1计划生成 2临时新建)" align="center" prop="type" />
|
|
|
- <el-table-column label="负责人id 多个以逗号分隔" align="center" prop="responsiblePerson" />
|
|
|
- <el-table-column label="负责人id 多个以逗号分隔" align="center" prop="responsiblePersonName" />
|
|
|
- <el-table-column label="保养费用" align="center" prop="cost" />
|
|
|
- <el-table-column label="保养结果(1待执行 2已执行)" align="center" prop="result" />
|
|
|
- <el-table-column label="其他费用" align="center" prop="otherCost" />
|
|
|
- <el-table-column label="人工费用" align="center" prop="laborCost" />
|
|
|
- <el-table-column label="是否委外 0否 1是" align="center" prop="outsourcingFlag" />
|
|
|
+ <el-table-column label="工单名称" align="center" prop="name" />
|
|
|
+ <el-table-column label="工单类型" align="center" prop="type" >
|
|
|
+ <template #default="scope">
|
|
|
+ <dict-tag :type="DICT_TYPE.PMS_MAIN_WORK_ORDER_TYPE" :value="scope.row.type" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="负责人" align="center" prop="responsiblePersonName" />
|
|
|
<el-table-column
|
|
|
label="实际保养开始时间"
|
|
|
align="center"
|
|
@@ -252,10 +92,6 @@
|
|
|
:formatter="dateFormatter"
|
|
|
width="180px"
|
|
|
/>
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
- <el-table-column label="状态 0启用 1停用" align="center" prop="status" />
|
|
|
- <el-table-column label="流程实例id" align="center" prop="processInstanceId" />
|
|
|
- <el-table-column label="审批状态 未提交、审批中、审批通过、审批不通过、已取消" align="center" prop="auditStatus" />
|
|
|
<el-table-column
|
|
|
label="创建时间"
|
|
|
align="center"
|
|
@@ -302,6 +138,7 @@ import { dateFormatter } from '@/utils/formatTime'
|
|
|
import download from '@/utils/download'
|
|
|
import { IotMainWorkOrderApi, IotMainWorkOrderVO } from '@/api/pms/iotmainworkorder'
|
|
|
import IotMainWorkOrderForm from './IotMainWorkOrderForm.vue'
|
|
|
+import {DICT_TYPE, getStrDictOptions} from "@/utils/dict";
|
|
|
|
|
|
/** 保养工单 列表 */
|
|
|
defineOptions({ name: 'IotMainWorkOrder' })
|
|
@@ -401,4 +238,4 @@ const handleExport = async () => {
|
|
|
onMounted(() => {
|
|
|
getList()
|
|
|
})
|
|
|
-</script>
|
|
|
+</script>
|