|
@@ -6,244 +6,229 @@
|
|
</ContentWrap>
|
|
</ContentWrap>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="20" :xs="24">
|
|
<el-col :span="20" :xs="24">
|
|
- <ContentWrap>
|
|
|
|
- <!-- 搜索工作栏 -->
|
|
|
|
- <el-form
|
|
|
|
- class="-mb-15px"
|
|
|
|
- :model="queryParams"
|
|
|
|
- ref="queryFormRef"
|
|
|
|
- :inline="true"
|
|
|
|
- label-width="68px"
|
|
|
|
- >
|
|
|
|
- <el-form-item label="故障编码" prop="failureCode">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.failureCode"
|
|
|
|
- placeholder="请输入故障编码"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter="handleQuery"
|
|
|
|
- class="!w-200px"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="故障名称" label-width="70px" prop="failureName">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.failureName"
|
|
|
|
- placeholder="请输入故障名称"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter="handleQuery"
|
|
|
|
- class="!w-200px"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="状态" label-width="40px" prop="status">
|
|
|
|
- <el-select
|
|
|
|
- v-model="queryParams.status"
|
|
|
|
- placeholder="状态"
|
|
|
|
- clearable
|
|
|
|
- class="!w-200px"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in getStrDictOptions(DICT_TYPE.PMS_FAILURE_STATUS)"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
|
|
+ <ContentWrap>
|
|
|
|
+ <!-- 搜索工作栏 -->
|
|
|
|
+ <el-form
|
|
|
|
+ class="-mb-15px"
|
|
|
|
+ :model="queryParams"
|
|
|
|
+ ref="queryFormRef"
|
|
|
|
+ :inline="true"
|
|
|
|
+ label-width="68px"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="故障编码" prop="failureCode">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="queryParams.failureCode"
|
|
|
|
+ placeholder="请输入故障编码"
|
|
|
|
+ clearable
|
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
|
+ class="!w-200px"
|
|
/>
|
|
/>
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="是否停机" v-show="ifShow" prop="ifStop">
|
|
|
|
- <el-select
|
|
|
|
- v-model="queryParams.ifStop"
|
|
|
|
- placeholder="是否停机"
|
|
|
|
- clearable
|
|
|
|
- class="!w-200px"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="故障名称" label-width="70px" prop="failureName">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="queryParams.failureName"
|
|
|
|
+ placeholder="请输入故障名称"
|
|
|
|
+ clearable
|
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
|
+ class="!w-200px"
|
|
/>
|
|
/>
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="故障时间" v-show="ifShow" prop="failureTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- v-model="queryParams.failureTime"
|
|
|
|
- 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="是否解决" v-show="ifShow" prop="ifDeal">
|
|
|
|
- <el-select
|
|
|
|
- v-model="queryParams.ifDeal"
|
|
|
|
- placeholder="是否解决"
|
|
|
|
- clearable
|
|
|
|
- class="!w-200px"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="状态" label-width="40px" prop="status">
|
|
|
|
+ <el-select v-model="queryParams.status" placeholder="状态" clearable class="!w-200px">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.PMS_FAILURE_STATUS)"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="是否停机" v-show="ifShow" prop="ifStop">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="queryParams.ifStop"
|
|
|
|
+ placeholder="是否停机"
|
|
|
|
+ clearable
|
|
|
|
+ class="!w-200px"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="故障时间" v-show="ifShow" prop="failureTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="queryParams.failureTime"
|
|
|
|
+ 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-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="是否协助" v-show="ifShow" prop="needHelp">
|
|
|
|
- <el-select
|
|
|
|
- v-model="queryParams.needHelp"
|
|
|
|
- placeholder="是否协助"
|
|
|
|
- clearable
|
|
|
|
- class="!w-200px"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="是否解决" v-show="ifShow" prop="ifDeal">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="queryParams.ifDeal"
|
|
|
|
+ placeholder="是否解决"
|
|
|
|
+ clearable
|
|
|
|
+ class="!w-200px"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="是否协助" v-show="ifShow" prop="needHelp">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="queryParams.needHelp"
|
|
|
|
+ placeholder="是否协助"
|
|
|
|
+ clearable
|
|
|
|
+ class="!w-200px"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="创建时间" v-show="ifShow" prop="createTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="queryParams.createTime"
|
|
|
|
+ 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-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建时间" v-show="ifShow" prop="createTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- v-model="queryParams.createTime"
|
|
|
|
- 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>
|
|
|
|
- <el-button v-if="!ifShow" @click="moreQuery(true)" type="warning"><Icon icon="ep:search" class="mr-5px"/> 更多查询</el-button>
|
|
|
|
- <el-button v-if="ifShow" @click="moreQuery(false)" type="danger"><Icon icon="ep:search" class="mr-5px"/> 收起查询</el-button>
|
|
|
|
- <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
|
|
|
- <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
|
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- plain
|
|
|
|
- @click="openForm('create', undefined, false)"
|
|
|
|
-
|
|
|
|
- >
|
|
|
|
- <Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
|
|
- </el-button>
|
|
|
|
- <el-button
|
|
|
|
- type="success"
|
|
|
|
- plain
|
|
|
|
- @click="handleExport"
|
|
|
|
- :loading="exportLoading"
|
|
|
|
- v-hasPermi="['rq:iot-failure-report:export']"
|
|
|
|
- >
|
|
|
|
- <Icon icon="ep:download" class="mr-5px" /> 导出
|
|
|
|
- </el-button>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- </ContentWrap>
|
|
|
|
-
|
|
|
|
- <!-- 列表 -->
|
|
|
|
- <ContentWrap>
|
|
|
|
- <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
|
- <el-table-column label="序号" width="60" align="center">
|
|
|
|
- <template #default="scope">
|
|
|
|
- {{ scope.$index + 1 }}
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
-<!-- <el-table-column label="故障编码" align="center" prop="failureCode" />-->
|
|
|
|
- <el-table-column label="故障标题" align="center" prop="failureName" />
|
|
|
|
- <el-table-column label="设备" align="center" prop="deviceName" />
|
|
|
|
- <el-table-column label="状态" align="center" prop="status" >
|
|
|
|
- <template #default="scope">
|
|
|
|
- <dict-tag :type="DICT_TYPE.PMS_FAILURE_STATUS" :value="scope.row.status" />
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="审批状态" align="center" prop="auditStatus" >
|
|
|
|
- <template #default="scope">
|
|
|
|
- <dict-tag :type="DICT_TYPE.CRM_AUDIT_STATUS" :value="scope.row.auditStatus" />
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column label="是否解决" align="center" prop="ifDeal" >
|
|
|
|
- <template #default="scope">
|
|
|
|
- <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifDeal" />
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
-<!-- <el-table-column label="需要协助" align="center" prop="needHelp" >-->
|
|
|
|
-<!-- <template #default="scope">-->
|
|
|
|
-<!-- <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.needHelp" />-->
|
|
|
|
-<!-- </template>-->
|
|
|
|
-<!-- </el-table-column>-->
|
|
|
|
-<!-- <el-table-column label="是否停机" align="center" prop="ifStop" >-->
|
|
|
|
-<!-- <template #default="scope">-->
|
|
|
|
-<!-- <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifStop" />-->
|
|
|
|
-<!-- </template>-->
|
|
|
|
-<!-- </el-table-column>-->
|
|
|
|
- <el-table-column
|
|
|
|
- label="故障时间"
|
|
|
|
- align="center"
|
|
|
|
- prop="failureTime"
|
|
|
|
- :formatter="dateFormatter"
|
|
|
|
- width="180px"
|
|
|
|
- />
|
|
|
|
- <!-- <el-table-column label="故障影响" align="center" prop="failureInfluence" />-->
|
|
|
|
-<!-- <el-table-column label="故障系统" align="center" prop="failureSystem" />-->
|
|
|
|
- <!-- <el-table-column label="故障描述" align="center" prop="description" />-->
|
|
|
|
- <el-table-column label="图片" align="center" prop="pic" >
|
|
|
|
- <template #default="scope">
|
|
|
|
- <el-button v-if="scope.row.pic" link type="primary" @click="openWeb(scope.row.pic)"> <Icon size="19" icon="ep:view" /></el-button>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- <!-- <el-table-column label="解决办法" align="center" prop="solution" />-->
|
|
|
|
- <!-- <el-table-column label="备注" align="center" prop="remark" />-->
|
|
|
|
- <el-table-column
|
|
|
|
- label="创建时间"
|
|
|
|
- align="center"
|
|
|
|
- prop="createTime"
|
|
|
|
- :formatter="dateFormatter"
|
|
|
|
- width="180px"
|
|
|
|
- />
|
|
|
|
- <el-table-column label="操作" align="center" min-width="120px">
|
|
|
|
- <template #default="scope">
|
|
|
|
- <el-button
|
|
|
|
- link
|
|
|
|
- type="primary"
|
|
|
|
- @click="openForm('detail', scope.row.id, true)"
|
|
|
|
- v-hasPermi="['rq:iot-failure-report:query']"
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button v-if="!ifShow" @click="moreQuery(true)" type="warning"
|
|
|
|
+ ><Icon icon="ep:search" class="mr-5px" /> 更多查询</el-button
|
|
>
|
|
>
|
|
- 查看
|
|
|
|
- </el-button>
|
|
|
|
- <el-button
|
|
|
|
- link
|
|
|
|
- v-if="scope.row.auditStatus==='30'"
|
|
|
|
- type="primary"
|
|
|
|
- @click="openForm('update', scope.row.id, false)"
|
|
|
|
- v-hasPermi="['rq:iot-failure-report:update']"
|
|
|
|
|
|
+ <el-button v-if="ifShow" @click="moreQuery(false)" type="danger"
|
|
|
|
+ ><Icon icon="ep:search" class="mr-5px" /> 收起查询</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button @click="handleQuery"
|
|
|
|
+ ><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button @click="resetQuery"
|
|
|
|
+ ><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button
|
|
>
|
|
>
|
|
- 编辑
|
|
|
|
|
|
+ <el-button type="primary" plain @click="openForm('create', undefined, false)">
|
|
|
|
+ <Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
</el-button>
|
|
</el-button>
|
|
<el-button
|
|
<el-button
|
|
- link
|
|
|
|
- v-if="scope.row.auditStatus==='30'"
|
|
|
|
- type="danger"
|
|
|
|
- @click="handleDelete(scope.row.id)"
|
|
|
|
- v-hasPermi="['rq:iot-failure-report:delete']"
|
|
|
|
|
|
+ type="success"
|
|
|
|
+ plain
|
|
|
|
+ @click="handleExport"
|
|
|
|
+ :loading="exportLoading"
|
|
|
|
+ v-hasPermi="['rq:iot-failure-report:export']"
|
|
>
|
|
>
|
|
- 删除
|
|
|
|
|
|
+ <Icon icon="ep:download" class="mr-5px" /> 导出
|
|
</el-button>
|
|
</el-button>
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
- <!-- 分页 -->
|
|
|
|
- <Pagination
|
|
|
|
- :total="total"
|
|
|
|
- v-model:page="queryParams.pageNo"
|
|
|
|
- v-model:limit="queryParams.pageSize"
|
|
|
|
- @pagination="getList"
|
|
|
|
- />
|
|
|
|
- </ContentWrap>
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </ContentWrap>
|
|
|
|
+
|
|
|
|
+ <!-- 列表 -->
|
|
|
|
+ <ContentWrap>
|
|
|
|
+ <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
|
+ <el-table-column label="序号" width="60" align="center">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ {{ scope.$index + 1 }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <!-- <el-table-column label="故障编码" align="center" prop="failureCode" />-->
|
|
|
|
+ <el-table-column label="故障标题" align="center" prop="failureName" />
|
|
|
|
+ <el-table-column label="设备" align="center" prop="deviceName" />
|
|
|
|
+ <el-table-column label="状态" align="center" prop="status">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <dict-tag :type="DICT_TYPE.PMS_FAILURE_STATUS" :value="scope.row.status" />
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="审批状态" align="center" prop="auditStatus">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <dict-tag :type="DICT_TYPE.CRM_AUDIT_STATUS" :value="scope.row.auditStatus" />
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="是否解决" align="center" prop="ifDeal">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.ifDeal" />
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="故障时间"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="failureTime"
|
|
|
|
+ :formatter="dateFormatter"
|
|
|
|
+ width="180px"
|
|
|
|
+ />
|
|
|
|
+ <el-table-column label="图片" align="center" prop="pic">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button v-if="scope.row.pic" link type="primary" @click="openWeb(scope.row.pic)">
|
|
|
|
+ <Icon size="19" icon="ep:view"
|
|
|
|
+ /></el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="创建时间"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="createTime"
|
|
|
|
+ :formatter="dateFormatter"
|
|
|
|
+ width="180px"
|
|
|
|
+ />
|
|
|
|
+ <el-table-column label="操作" align="center" min-width="120px">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ link
|
|
|
|
+ type="primary"
|
|
|
|
+ @click="openForm('detail', scope.row.id, true)"
|
|
|
|
+ v-hasPermi="['rq:iot-failure-report:query']"
|
|
|
|
+ >
|
|
|
|
+ 查看
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ link
|
|
|
|
+ v-if="scope.row.auditStatus === '30'"
|
|
|
|
+ type="primary"
|
|
|
|
+ @click="openForm('update', scope.row.id, false)"
|
|
|
|
+ v-hasPermi="['rq:iot-failure-report:update']"
|
|
|
|
+ >
|
|
|
|
+ 编辑
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ link
|
|
|
|
+ v-if="scope.row.auditStatus === '30'"
|
|
|
|
+ type="danger"
|
|
|
|
+ @click="handleDelete(scope.row.id)"
|
|
|
|
+ v-hasPermi="['rq:iot-failure-report:delete']"
|
|
|
|
+ >
|
|
|
|
+ 删除
|
|
|
|
+ </el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ <!-- 分页 -->
|
|
|
|
+ <Pagination
|
|
|
|
+ :total="total"
|
|
|
|
+ v-model:page="queryParams.pageNo"
|
|
|
|
+ v-model:limit="queryParams.pageSize"
|
|
|
|
+ @pagination="getList"
|
|
|
|
+ />
|
|
|
|
+ </ContentWrap>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
- <!-- 表单弹窗:添加/修改 -->
|
|
|
|
- <IotFailureReportForm ref="formRef" @success="getList" />
|
|
|
|
|
|
+ <!-- 表单弹窗:添加/修改 -->
|
|
|
|
+ <IotFailureReportForm ref="formRef" @success="getList" />
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
@@ -251,8 +236,8 @@ import { dateFormatter } from '@/utils/formatTime'
|
|
import download from '@/utils/download'
|
|
import download from '@/utils/download'
|
|
import { IotFailureReportApi, IotFailureReportVO } from '@/api/pms/failure'
|
|
import { IotFailureReportApi, IotFailureReportVO } from '@/api/pms/failure'
|
|
import IotFailureReportForm from './IotFailureReportForm.vue'
|
|
import IotFailureReportForm from './IotFailureReportForm.vue'
|
|
-import {DICT_TYPE, getBoolDictOptions, getIntDictOptions, getStrDictOptions} from "@/utils/dict";
|
|
|
|
-import DeptTree from "@/views/system/user/DeptTree.vue";
|
|
|
|
|
|
+import { DICT_TYPE, getBoolDictOptions, getStrDictOptions } from '@/utils/dict'
|
|
|
|
+import DeptTree from '@/views/system/user/DeptTree.vue'
|
|
|
|
|
|
/** 故障上报 列表 */
|
|
/** 故障上报 列表 */
|
|
defineOptions({ name: 'IotFailureReport' })
|
|
defineOptions({ name: 'IotFailureReport' })
|
|
@@ -289,7 +274,9 @@ const moreQuery = (show) => {
|
|
ifShow.value = show
|
|
ifShow.value = show
|
|
}
|
|
}
|
|
const openWeb = (url) => {
|
|
const openWeb = (url) => {
|
|
- window.open('http://1.94.244.160:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url)));
|
|
|
|
|
|
+ window.open(
|
|
|
|
+ 'http://1.94.244.160:8012/onlinePreview?url=' + encodeURIComponent(Base64.encode(url))
|
|
|
|
+ )
|
|
}
|
|
}
|
|
const handleCommand = (command: string, row: IotFailureReportVO) => {
|
|
const handleCommand = (command: string, row: IotFailureReportVO) => {
|
|
switch (command) {
|
|
switch (command) {
|
|
@@ -337,7 +324,7 @@ const resetQuery = () => {
|
|
|
|
|
|
/** 添加/修改操作 */
|
|
/** 添加/修改操作 */
|
|
const formRef = ref()
|
|
const formRef = ref()
|
|
-const openForm = (type: string, id?: number,disable?:boolean) => {
|
|
|
|
|
|
+const openForm = (type: string, id?: number, disable?: boolean) => {
|
|
formRef.value.open(type, id, disable)
|
|
formRef.value.open(type, id, disable)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -380,7 +367,7 @@ const submitProcess = async (row: IotFailureReportVO) => {
|
|
// 提交审核
|
|
// 提交审核
|
|
debugger
|
|
debugger
|
|
loading.value = true
|
|
loading.value = true
|
|
- await IotFailureReportApi.submitForApproval(row).then(res=>{
|
|
|
|
|
|
+ await IotFailureReportApi.submitForApproval(row).then((res) => {
|
|
loading.value = false
|
|
loading.value = false
|
|
})
|
|
})
|
|
message.success('提交审核成功!')
|
|
message.success('提交审核成功!')
|