|
@@ -1,19 +1,28 @@
|
|
<template>
|
|
<template>
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
- <el-form-item label="从表id" prop="subId">
|
|
|
|
|
|
+ <!--<el-form-item label="从表id" prop="subId">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.subId"-->
|
|
|
|
+ <!--placeholder="请输入从表id"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="审批id" prop="approveId">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.approveId"-->
|
|
|
|
+ <!--placeholder="请输入审批id"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <el-form-item label="检查内容" prop="checkContent">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.subId"
|
|
|
|
- placeholder="请输入从表id"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="审批id" prop="approveId">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.approveId"
|
|
|
|
- placeholder="请输入审批id"
|
|
|
|
|
|
+ v-model="queryParams.checkContent"
|
|
|
|
+ placeholder="请输入检查内容"
|
|
clearable
|
|
clearable
|
|
size="small"
|
|
size="small"
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
@@ -28,84 +37,102 @@
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="检查结果异常说明" prop="checkDes">
|
|
|
|
|
|
+ <!--<el-form-item label="检查结果异常说明" prop="checkDes">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.checkDes"-->
|
|
|
|
+ <!--placeholder="请输入检查结果异常说明"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="整改结果" prop="changeResult">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.changeResult"-->
|
|
|
|
+ <!--placeholder="请输入整改结果"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="检查人员" prop="confirm">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.confirm"-->
|
|
|
|
+ <!--placeholder="请输入检查人员"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <el-form-item label="确认人1" prop="confirm1">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.checkDes"
|
|
|
|
- placeholder="请输入检查结果异常说明"
|
|
|
|
|
|
+ v-model="queryParams.confirm1"
|
|
|
|
+ placeholder="请输入确认人1"
|
|
clearable
|
|
clearable
|
|
size="small"
|
|
size="small"
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="整改结果" prop="changeResult">
|
|
|
|
|
|
+ <el-form-item label="确认人2" prop="confirm2">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.changeResult"
|
|
|
|
- placeholder="请输入整改结果"
|
|
|
|
|
|
+ v-model="queryParams.confirm2"
|
|
|
|
+ placeholder="请输入确认人2"
|
|
clearable
|
|
clearable
|
|
size="small"
|
|
size="small"
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="检查人员" prop="confirm">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.confirm"
|
|
|
|
- placeholder="请输入检查人员"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="检查时间" prop="confirmationDate">
|
|
|
|
|
|
+ <el-form-item label="确认时间" prop="confirmationDate">
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
v-model="queryParams.confirmationDate"
|
|
v-model="queryParams.confirmationDate"
|
|
type="date"
|
|
type="date"
|
|
value-format="yyyy-MM-dd"
|
|
value-format="yyyy-MM-dd"
|
|
- placeholder="选择检查时间">
|
|
|
|
|
|
+ placeholder="选择确认时间">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="创建人" prop="createrCode">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.createrCode"
|
|
|
|
- placeholder="请输入创建人"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建时间" prop="createdate">
|
|
|
|
- <el-date-picker clearable size="small" style="width: 200px"
|
|
|
|
- v-model="queryParams.createdate"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择创建时间">
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="修改人" prop="updaterCode">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.updaterCode"
|
|
|
|
- placeholder="请输入修改人"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="修改时间" prop="updatedate">
|
|
|
|
- <el-date-picker clearable size="small" style="width: 200px"
|
|
|
|
- v-model="queryParams.updatedate"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择修改时间">
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="部门编号" prop="deptId">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.deptId"
|
|
|
|
- placeholder="请输入部门编号"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <!--<el-form-item label="创建人" prop="createrCode">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.createrCode"-->
|
|
|
|
+ <!--placeholder="请输入创建人"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="创建时间" prop="createdate">-->
|
|
|
|
+ <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
|
+ <!--v-model="queryParams.createdate"-->
|
|
|
|
+ <!--type="date"-->
|
|
|
|
+ <!--value-format="yyyy-MM-dd"-->
|
|
|
|
+ <!--placeholder="选择创建时间">-->
|
|
|
|
+ <!--</el-date-picker>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="修改人" prop="updaterCode">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.updaterCode"-->
|
|
|
|
+ <!--placeholder="请输入修改人"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="修改时间" prop="updatedate">-->
|
|
|
|
+ <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
|
+ <!--v-model="queryParams.updatedate"-->
|
|
|
|
+ <!--type="date"-->
|
|
|
|
+ <!--value-format="yyyy-MM-dd"-->
|
|
|
|
+ <!--placeholder="选择修改时间">-->
|
|
|
|
+ <!--</el-date-picker>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="部门编号" prop="deptId">-->
|
|
|
|
+ <!--<el-input-->
|
|
|
|
+ <!--v-model="queryParams.deptId"-->
|
|
|
|
+ <!--placeholder="请输入部门编号"-->
|
|
|
|
+ <!--clearable-->
|
|
|
|
+ <!--size="small"-->
|
|
|
|
+ <!--@keyup.enter.native="handleQuery"-->
|
|
|
|
+ <!--/>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
<el-form-item label="备注" prop="remarks">
|
|
<el-form-item label="备注" prop="remarks">
|
|
<el-input
|
|
<el-input
|
|
v-model="queryParams.remarks"
|
|
v-model="queryParams.remarks"
|
|
@@ -129,6 +156,7 @@
|
|
size="mini"
|
|
size="mini"
|
|
@click="handleAdd"
|
|
@click="handleAdd"
|
|
v-hasPermi="['pssr:lighting:add']"
|
|
v-hasPermi="['pssr:lighting:add']"
|
|
|
|
+ v-if="isApprove==0"
|
|
>新增</el-button>
|
|
>新增</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
@@ -139,6 +167,7 @@
|
|
:disabled="single"
|
|
:disabled="single"
|
|
@click="handleUpdate"
|
|
@click="handleUpdate"
|
|
v-hasPermi="['pssr:lighting:edit']"
|
|
v-hasPermi="['pssr:lighting:edit']"
|
|
|
|
+ v-if="isApprove==0"
|
|
>修改</el-button>
|
|
>修改</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
@@ -149,6 +178,7 @@
|
|
:disabled="multiple"
|
|
:disabled="multiple"
|
|
@click="handleDelete"
|
|
@click="handleDelete"
|
|
v-hasPermi="['pssr:lighting:remove']"
|
|
v-hasPermi="['pssr:lighting:remove']"
|
|
|
|
+ v-if="isApprove==0"
|
|
>删除</el-button>
|
|
>删除</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
@@ -158,6 +188,7 @@
|
|
size="mini"
|
|
size="mini"
|
|
@click="handleImport"
|
|
@click="handleImport"
|
|
v-hasPermi="['pssr:lighting:edit']"
|
|
v-hasPermi="['pssr:lighting:edit']"
|
|
|
|
+ v-if="isApprove==0"
|
|
>导入</el-button>
|
|
>导入</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
@@ -167,41 +198,102 @@
|
|
size="mini"
|
|
size="mini"
|
|
@click="handleExport"
|
|
@click="handleExport"
|
|
v-hasPermi="['pssr:lighting:export']"
|
|
v-hasPermi="['pssr:lighting:export']"
|
|
|
|
+ v-if="isApprove==0"
|
|
>导出</el-button>
|
|
>导出</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button
|
|
|
|
+ type="success"
|
|
|
|
+ icon="el-icon-s-promotion"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="handleApprove"
|
|
|
|
+ v-if="isApprove==0"
|
|
|
|
+ v-hasPermi="['pssr:lighting:edit']"
|
|
|
|
+ >发起审批
|
|
|
|
+ </el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ icon="el-icon-check"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-if="isApprove==4||isApprove==5"
|
|
|
|
+ @click="handleConfirmApprove"
|
|
|
|
+ v-hasPermi="['pssr:lighting:edit']"
|
|
|
|
+ >确认
|
|
|
|
+ </el-button>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button
|
|
|
|
+ type="danger"
|
|
|
|
+ icon="el-icon-refresh-left"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-if="isApprove==2"
|
|
|
|
+ :disabled="multiple"
|
|
|
|
+ @click="handleTurnDown"
|
|
|
|
+ v-hasPermi="['pssr:lighting:edit']"
|
|
|
|
+ >驳回
|
|
|
|
+ </el-button>
|
|
|
|
+ </el-col>
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
|
|
+ <div style="width: 100%;text-align: center;margin-bottom: 15px">
|
|
|
|
+ <H2 v-if="lightingType == 1">蒸汽裂解装置现场照明检查确认表</H2>
|
|
|
|
+ <H2 v-if="lightingType == 2">蒸汽裂解装置现场电伴热检查确认表</H2>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<el-table v-loading="loading" :data="lightingList" @selection-change="handleSelectionChange" :height="clientHeight" border>
|
|
<el-table v-loading="loading" :data="lightingList" @selection-change="handleSelectionChange" :height="clientHeight" border>
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
- <el-table-column label="唯一标识ID" align="center" prop="id" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="从表id" align="center" prop="subId" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="审批id" align="center" prop="approveId" :show-overflow-tooltip="true"/>
|
|
|
|
|
|
+ <!--<el-table-column label="唯一标识ID" align="center" prop="id" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <!--<el-table-column label="从表id" align="center" prop="subId" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <!--<el-table-column label="审批id" align="center" prop="approveId" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <el-table-column label="审批状态" align="center" prop="approveStatus" :show-overflow-tooltip="true" width="100">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-tag v-if="scope.row.approveStatus==0">未审批</el-tag>
|
|
|
|
+ <el-tag v-if="scope.row.approveStatus==1" type="warning">待确认</el-tag>
|
|
|
|
+ <el-tag v-if="scope.row.approveStatus==3" type="success">已确认1</el-tag>
|
|
|
|
+ <el-tag v-if="scope.row.approveStatus==2" type="success">已确认2</el-tag>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="检查内容" align="center" prop="checkContent" :show-overflow-tooltip="true"/>
|
|
<el-table-column label="检查内容" align="center" prop="checkContent" :show-overflow-tooltip="true"/>
|
|
<el-table-column label="检查结果" align="center" prop="checkResult" :show-overflow-tooltip="true"/>
|
|
<el-table-column label="检查结果" align="center" prop="checkResult" :show-overflow-tooltip="true"/>
|
|
- <el-table-column label="检查结果异常说明" align="center" prop="checkDes" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="整改结果" align="center" prop="changeResult" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="检查人员" align="center" prop="confirm" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="检查时间" align="center" prop="confirmationDate" width="100">
|
|
|
|
|
|
+ <!--<el-table-column label="检查结果异常说明" align="center" prop="checkDes" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <!--<el-table-column label="整改结果" align="center" prop="changeResult" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <!--<el-table-column label="检查人员" align="center" prop="confirm" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <el-table-column label="确认人1" align="center" prop="confirm1" :show-overflow-tooltip="true"
|
|
|
|
+ width="150">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <span>{{ parseTime(scope.row.confirmationDate, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
|
+ <span>{{ userFormat(scope.row.confirm1) }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="创建人" align="center" prop="createrCode" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="创建时间" align="center" prop="createdate" width="100">
|
|
|
|
|
|
+ <el-table-column label="确认人2" align="center" prop="confirm2" :show-overflow-tooltip="true"
|
|
|
|
+ width="150">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <span>{{ parseTime(scope.row.createdate, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
|
+ <span>{{ userFormat(scope.row.confirm2) }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="修改人" align="center" prop="updaterCode" :show-overflow-tooltip="true"/>
|
|
|
|
- <el-table-column label="修改时间" align="center" prop="updatedate" width="100">
|
|
|
|
|
|
+ <el-table-column label="确认时间" align="center" prop="confirmationDate" width="100">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <span>{{ parseTime(scope.row.updatedate, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
|
+ <span>{{ parseTime(scope.row.confirmationDate, '{y}-{m}-{d}') }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="部门编号" align="center" prop="deptId" :show-overflow-tooltip="true"/>
|
|
|
|
|
|
+ <!--<el-table-column label="创建人" align="center" prop="createrCode" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <!--<el-table-column label="创建时间" align="center" prop="createdate" width="100">-->
|
|
|
|
+ <!--<template slot-scope="scope">-->
|
|
|
|
+ <!--<span>{{ parseTime(scope.row.createdate, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
+ <!--</template>-->
|
|
|
|
+ <!--</el-table-column>-->
|
|
|
|
+ <!--<el-table-column label="修改人" align="center" prop="updaterCode" :show-overflow-tooltip="true"/>-->
|
|
|
|
+ <!--<el-table-column label="修改时间" align="center" prop="updatedate" width="100">-->
|
|
|
|
+ <!--<template slot-scope="scope">-->
|
|
|
|
+ <!--<span>{{ parseTime(scope.row.updatedate, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
+ <!--</template>-->
|
|
|
|
+ <!--</el-table-column>-->
|
|
|
|
+ <!--<el-table-column label="部门编号" align="center" prop="deptId" :show-overflow-tooltip="true"/>-->
|
|
<el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
|
<el-table-column label="备注" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
|
- <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
|
|
|
|
|
|
+ <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width" v-if="isApprove==0">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-button
|
|
<el-button
|
|
size="mini"
|
|
size="mini"
|
|
@@ -232,69 +324,87 @@
|
|
<!-- 添加或修改照明对话框 -->
|
|
<!-- 添加或修改照明对话框 -->
|
|
<el-dialog :close-on-click-modal="false" :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
<el-dialog :close-on-click-modal="false" :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
- <el-form-item label="从表id" prop="subId">
|
|
|
|
- <el-input v-model="form.subId" placeholder="请输入从表id" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="审批id" prop="approveId">
|
|
|
|
- <el-input v-model="form.approveId" placeholder="请输入审批id" />
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <!--<el-form-item label="从表id" prop="subId">-->
|
|
|
|
+ <!--<el-input v-model="form.subId" placeholder="请输入从表id" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="审批id" prop="approveId">-->
|
|
|
|
+ <!--<el-input v-model="form.approveId" placeholder="请输入审批id" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
<el-form-item label="检查内容">
|
|
<el-form-item label="检查内容">
|
|
- <editor v-model="form.checkContent" :min-height="192"/>
|
|
|
|
|
|
+ <el-input type="textarea" v-model="form.checkContent" :min-height="192"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="检查结果" prop="checkResult">
|
|
<el-form-item label="检查结果" prop="checkResult">
|
|
<el-input v-model="form.checkResult" placeholder="请输入检查结果" />
|
|
<el-input v-model="form.checkResult" placeholder="请输入检查结果" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="检查结果异常说明" prop="checkDes">
|
|
|
|
- <el-input v-model="form.checkDes" placeholder="请输入检查结果异常说明" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="整改结果" prop="changeResult">
|
|
|
|
- <el-input v-model="form.changeResult" placeholder="请输入整改结果" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="检查人员" prop="confirm">
|
|
|
|
- <el-input v-model="form.confirm" placeholder="请输入检查人员" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="检查时间" prop="confirmationDate">
|
|
|
|
- <el-date-picker clearable size="small" style="width: 200px"
|
|
|
|
- v-model="form.confirmationDate"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择检查时间">
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="删除状态" prop="delFlag">
|
|
|
|
- <el-input v-model="form.delFlag" placeholder="请输入删除状态" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建人" prop="createrCode">
|
|
|
|
- <el-input v-model="form.createrCode" placeholder="请输入创建人" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建时间" prop="createdate">
|
|
|
|
- <el-date-picker clearable size="small" style="width: 200px"
|
|
|
|
- v-model="form.createdate"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择创建时间">
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="修改人" prop="updaterCode">
|
|
|
|
- <el-input v-model="form.updaterCode" placeholder="请输入修改人" />
|
|
|
|
|
|
+ <!--<el-form-item label="检查结果异常说明" prop="checkDes">-->
|
|
|
|
+ <!--<el-input v-model="form.checkDes" placeholder="请输入检查结果异常说明" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="整改结果" prop="changeResult">-->
|
|
|
|
+ <!--<el-input v-model="form.changeResult" placeholder="请输入整改结果" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="检查人员" prop="confirm">-->
|
|
|
|
+ <!--<el-input v-model="form.confirm" placeholder="请输入检查人员" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <el-form-item label="确认人1" prop="confirm1">
|
|
|
|
+ <el-select v-model="form.confirm1" clearable filterable style="width: 100%;"
|
|
|
|
+ placeholder="请选择确认人1">
|
|
|
|
+ <el-option v-for="user in userOptions"
|
|
|
|
+ :label="user.nickName"
|
|
|
|
+ :value="user.userId+''"
|
|
|
|
+ :key="user.userId"/>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="确认人2" prop="confirm2">
|
|
|
|
+ <el-select v-model="form.confirm2" clearable filterable style="width: 100%;"
|
|
|
|
+ placeholder="请选择确认人2">
|
|
|
|
+ <el-option v-for="user in userOptions"
|
|
|
|
+ :label="user.nickName"
|
|
|
|
+ :value="user.userId+''"
|
|
|
|
+ :key="user.userId"/>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="修改时间" prop="updatedate">
|
|
|
|
|
|
+ <el-form-item label="确认时间" prop="confirmationDate">
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
- v-model="form.updatedate"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择修改时间">
|
|
|
|
|
|
+ v-model="form.confirmationDate"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ placeholder="选择确认时间">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="部门编号" prop="deptId">
|
|
|
|
- <el-input v-model="form.deptId" placeholder="请输入部门编号" />
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <!--<el-form-item label="删除状态" prop="delFlag">-->
|
|
|
|
+ <!--<el-input v-model="form.delFlag" placeholder="请输入删除状态" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="创建人" prop="createrCode">-->
|
|
|
|
+ <!--<el-input v-model="form.createrCode" placeholder="请输入创建人" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="创建时间" prop="createdate">-->
|
|
|
|
+ <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
|
+ <!--v-model="form.createdate"-->
|
|
|
|
+ <!--type="date"-->
|
|
|
|
+ <!--value-format="yyyy-MM-dd"-->
|
|
|
|
+ <!--placeholder="选择创建时间">-->
|
|
|
|
+ <!--</el-date-picker>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="修改人" prop="updaterCode">-->
|
|
|
|
+ <!--<el-input v-model="form.updaterCode" placeholder="请输入修改人" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="修改时间" prop="updatedate">-->
|
|
|
|
+ <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
|
+ <!--v-model="form.updatedate"-->
|
|
|
|
+ <!--type="date"-->
|
|
|
|
+ <!--value-format="yyyy-MM-dd"-->
|
|
|
|
+ <!--placeholder="选择修改时间">-->
|
|
|
|
+ <!--</el-date-picker>-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
|
|
+ <!--<el-form-item label="部门编号" prop="deptId">-->
|
|
|
|
+ <!--<el-input v-model="form.deptId" placeholder="请输入部门编号" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
<el-form-item label="备注" prop="remarks">
|
|
<el-form-item label="备注" prop="remarks">
|
|
<el-input v-model="form.remarks" placeholder="请输入备注" />
|
|
<el-input v-model="form.remarks" placeholder="请输入备注" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="归属部门" prop="deptId">
|
|
|
|
- <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <!--<el-form-item label="归属部门" prop="deptId">-->
|
|
|
|
+ <!--<treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />-->
|
|
|
|
+ <!--</el-form-item>-->
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -335,12 +445,14 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { listLighting, getLighting, delLighting, addLighting, updateLighting, exportLighting, importTemplate} from "@/api/pssr/lighting";
|
|
|
|
|
|
+import { listLighting, getLighting, delLighting, addLighting, updateLighting, exportLighting, importTemplate, handleConfirmLighting, handleTurnDownLighting } from "@/api/pssr/lighting";
|
|
import { treeselect } from "@/api/system/dept";
|
|
import { treeselect } from "@/api/system/dept";
|
|
import { getToken } from "@/utils/auth";
|
|
import { getToken } from "@/utils/auth";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import Editor from '@/components/Editor';
|
|
import Editor from '@/components/Editor';
|
|
|
|
+import {listUserNoPage} from "@/api/system/user";
|
|
|
|
+import {doApprove} from "@/api/pssr/approve";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
dicts:['pssr_approve_status'],
|
|
dicts:['pssr_approve_status'],
|
|
@@ -356,9 +468,14 @@ export default {
|
|
type: Number,
|
|
type: Number,
|
|
default: 0
|
|
default: 0
|
|
},
|
|
},
|
|
|
|
+ lightingType: {
|
|
|
|
+ type: Number,
|
|
|
|
+ default: 0
|
|
|
|
+ },
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ userOptions: [],
|
|
// 遮罩层
|
|
// 遮罩层
|
|
loading: true,
|
|
loading: true,
|
|
// 选中数组
|
|
// 选中数组
|
|
@@ -412,12 +529,15 @@ export default {
|
|
updaterCode: null,
|
|
updaterCode: null,
|
|
updatedate: null,
|
|
updatedate: null,
|
|
deptId: null,
|
|
deptId: null,
|
|
- remarks: null
|
|
|
|
|
|
+ remarks: null,
|
|
|
|
+ lightingType: this.lightingType,
|
|
},
|
|
},
|
|
// 表单参数
|
|
// 表单参数
|
|
form: {},
|
|
form: {},
|
|
// 表单校验
|
|
// 表单校验
|
|
rules: {
|
|
rules: {
|
|
|
|
+ confirm1: [{required: true, message: "人员不可为空", trigger: "blur"}],
|
|
|
|
+ confirm2: [{required: true, message: "人员不可为空", trigger: "blur"}],
|
|
}
|
|
}
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -434,6 +554,9 @@ export default {
|
|
})
|
|
})
|
|
this.getList();
|
|
this.getList();
|
|
this.getTreeselect();
|
|
this.getTreeselect();
|
|
|
|
+ listUserNoPage({}).then(res => {
|
|
|
|
+ this.userOptions = res.data
|
|
|
|
+ });
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
/** 查询照明列表 */
|
|
/** 查询照明列表 */
|
|
@@ -474,7 +597,8 @@ export default {
|
|
updaterCode: null,
|
|
updaterCode: null,
|
|
updatedate: null,
|
|
updatedate: null,
|
|
deptId: null,
|
|
deptId: null,
|
|
- remarks: null
|
|
|
|
|
|
+ remarks: null,
|
|
|
|
+ lightingType: this.lightingType,
|
|
};
|
|
};
|
|
this.resetForm("form");
|
|
this.resetForm("form");
|
|
},
|
|
},
|
|
@@ -583,7 +707,54 @@ export default {
|
|
// 提交上传文件
|
|
// 提交上传文件
|
|
submitFileForm() {
|
|
submitFileForm() {
|
|
this.$refs.upload.submit();
|
|
this.$refs.upload.submit();
|
|
|
|
+ },
|
|
|
|
+ /** 确认按钮操作*/
|
|
|
|
+ handleApprove() {
|
|
|
|
+ doApprove(this.subId).then(res => {
|
|
|
|
+ this.msgSuccess("已发起确认流程");
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ handleConfirmApprove() {
|
|
|
|
+ let data = {
|
|
|
|
+ ids: this.ids,
|
|
|
|
+ subId: this.subId,
|
|
|
|
+ taskType: this.isApprove,
|
|
|
|
+ lightingType: this.lightingType,
|
|
|
|
+ }
|
|
|
|
+ handleConfirmLighting(data).then(res => {
|
|
|
|
+ this.msgSuccess("确认成功");
|
|
|
|
+ this.getList()
|
|
|
|
+ this.$emit('refreshHisList');
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ handleTurnDown(val) {
|
|
|
|
+ this.$prompt('请输入驳回原因', '提示', {
|
|
|
|
+ confirmButtonText: '确认驳回',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ }).then(({value}) => {
|
|
|
|
+ let data = {
|
|
|
|
+ ids: this.ids,
|
|
|
|
+ subId: this.subId,
|
|
|
|
+ remarks: value,
|
|
|
|
+ lightingType: this.lightingType,
|
|
|
|
+ }
|
|
|
|
+ handleTurnDownLighting(data).then(res => {
|
|
|
|
+ this.msgSuccess("驳回成功");
|
|
|
|
+ })
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ this.$message({
|
|
|
|
+ type: 'info',
|
|
|
|
+ message: '取消驳回'
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ userFormat(userId) {
|
|
|
|
+ for (let item of this.userOptions) {
|
|
|
|
+ if (item.userId == userId) {
|
|
|
|
+ return item.nickName
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ },
|
|
}
|
|
}
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|