|
@@ -1,94 +1,116 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<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="torchvocType">-->
|
|
|
+ <!--<el-select v-model="queryParams.torchvocType" placeholder="请选择类型" clearable size="small">-->
|
|
|
+ <!--<el-option label="请选择字典生成" value="" />-->
|
|
|
+ <!--</el-select>-->
|
|
|
+ <!--</el-form-item>-->
|
|
|
+ <el-form-item label="投用步骤内容" prop="content">
|
|
|
<el-input
|
|
|
- v-model="queryParams.subId"
|
|
|
- placeholder="请输入内容表id"
|
|
|
+ v-model="queryParams.content"
|
|
|
+ placeholder="请输入投用步骤内容"
|
|
|
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="torchvocType">
|
|
|
- <el-select v-model="queryParams.torchvocType" placeholder="请选择类型" clearable size="small">
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="步骤状态" prop="procedureStatus">
|
|
|
- <el-select v-model="queryParams.procedureStatus" placeholder="请选择步骤状态" clearable size="small">
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="确认人" prop="confirm">
|
|
|
<el-input
|
|
|
- v-model="queryParams.confirm"
|
|
|
- placeholder="请输入确认人"
|
|
|
+ v-model="queryParams.procedureStatus"
|
|
|
+ placeholder="请输入步骤状态"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="确认时间" prop="confirmationDate">
|
|
|
- <el-date-picker clearable size="small" style="width: 200px"
|
|
|
- v-model="queryParams.confirmationDate"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择确认时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建人" prop="createrCode">
|
|
|
+ <el-form-item label="确认人1" prop="confirm1">
|
|
|
<el-input
|
|
|
- v-model="queryParams.createrCode"
|
|
|
- placeholder="请输入创建人"
|
|
|
+ v-model="queryParams.confirm1"
|
|
|
+ placeholder="请输入确认人1"
|
|
|
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-form-item label="确认人2" prop="confirm2">
|
|
|
<el-input
|
|
|
- v-model="queryParams.updaterCode"
|
|
|
- placeholder="请输入修改人"
|
|
|
+ v-model="queryParams.confirm2"
|
|
|
+ placeholder="请输入确认人2"
|
|
|
clearable
|
|
|
size="small"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="修改时间" prop="updatedate">
|
|
|
+ <el-form-item label="确认时间" prop="confirmationDate">
|
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
|
- v-model="queryParams.updatedate"
|
|
|
+ v-model="queryParams.confirmationDate"
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择修改时间">
|
|
|
+ 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-input
|
|
|
v-model="queryParams.remarks"
|
|
@@ -112,6 +134,7 @@
|
|
|
size="mini"
|
|
|
@click="handleAdd"
|
|
|
v-hasPermi="['pssr:torchvoc:add']"
|
|
|
+ v-if="isApprove==0"
|
|
|
>新增</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
@@ -122,6 +145,7 @@
|
|
|
:disabled="single"
|
|
|
@click="handleUpdate"
|
|
|
v-hasPermi="['pssr:torchvoc:edit']"
|
|
|
+ v-if="isApprove==0"
|
|
|
>修改</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
@@ -132,6 +156,7 @@
|
|
|
:disabled="multiple"
|
|
|
@click="handleDelete"
|
|
|
v-hasPermi="['pssr:torchvoc:remove']"
|
|
|
+ v-if="isApprove==0"
|
|
|
>删除</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
@@ -141,6 +166,7 @@
|
|
|
size="mini"
|
|
|
@click="handleImport"
|
|
|
v-hasPermi="['pssr:torchvoc:edit']"
|
|
|
+ v-if="isApprove==0"
|
|
|
>导入</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
@@ -150,40 +176,100 @@
|
|
|
size="mini"
|
|
|
@click="handleExport"
|
|
|
v-hasPermi="['pssr:torchvoc:export']"
|
|
|
+ v-if="isApprove==0"
|
|
|
>导出</el-button>
|
|
|
</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:torchvoc: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:torchvoc: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:torchvoc:edit']"
|
|
|
+ >驳回
|
|
|
+ </el-button>
|
|
|
+ </el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
+ <div style="width: 100%;text-align: center;margin-bottom: 15px">
|
|
|
+ <H2 v-if="torchvocType == 1">蒸汽裂解装置火炬系统投用步骤确认清单</H2>
|
|
|
+ <H2 v-if="torchvocType == 2">蒸汽裂解装置VOC系统投用步骤确认清单</H2>
|
|
|
+ </div>
|
|
|
+
|
|
|
<el-table v-loading="loading" :data="torchvocList" @selection-change="handleSelectionChange" :height="clientHeight" border>
|
|
|
<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="类型" align="center" prop="torchvocType" :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="torchvocType" :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="content" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column label="步骤状态" align="center" prop="procedureStatus" :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="确认人1" align="center" prop="confirm1" :show-overflow-tooltip="true"
|
|
|
+ width="150">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.confirmationDate, '{y}-{m}-{d}') }}</span>
|
|
|
+ <span>{{ userFormat(scope.row.confirm1) }}</span>
|
|
|
</template>
|
|
|
</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">
|
|
|
- <span>{{ parseTime(scope.row.createdate, '{y}-{m}-{d}') }}</span>
|
|
|
+ <span>{{ userFormat(scope.row.confirm2) }}</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">
|
|
|
+ <el-table-column label="确认时间" align="center" prop="confirmationDate" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.updatedate, '{y}-{m}-{d}') }}</span>
|
|
|
+ <span>{{ parseTime(scope.row.confirmationDate, '{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="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" 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">
|
|
|
<el-button
|
|
|
size="mini"
|
|
@@ -214,27 +300,40 @@
|
|
|
<!-- 添加或修改火炬,VOC系统对话框 -->
|
|
|
<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-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="类型" prop="torchvocType">
|
|
|
- <el-select v-model="form.torchvocType" placeholder="请选择类型">
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select>
|
|
|
- </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="类型" prop="torchvocType">-->
|
|
|
+ <!--<el-select v-model="form.torchvocType" placeholder="请选择类型">-->
|
|
|
+ <!--<el-option label="请选择字典生成" value="" />-->
|
|
|
+ <!--</el-select>-->
|
|
|
+ <!--</el-form-item>-->
|
|
|
<el-form-item label="投用步骤内容">
|
|
|
- <editor v-model="form.content" :min-height="192"/>
|
|
|
+ <el-input v-model="form.content" placeholder="请输入投用步骤内容" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="步骤状态">
|
|
|
- <el-radio-group v-model="form.procedureStatus">
|
|
|
- <el-radio label="1">请选择字典生成</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-input v-model="form.procedureStatus" 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="确认人" prop="confirm">
|
|
|
- <el-input v-model="form.confirm" placeholder="请输入确认人" />
|
|
|
+ <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 label="确认时间" prop="confirmationDate">
|
|
|
<el-date-picker clearable size="small" style="width: 200px"
|
|
@@ -244,40 +343,40 @@
|
|
|
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>
|
|
|
- <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="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-input v-model="form.remarks" 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-item label="归属部门" prop="deptId">-->
|
|
|
+ <!--<treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />-->
|
|
|
+ <!--</el-form-item>-->
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -318,12 +417,14 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listTorchvoc, getTorchvoc, delTorchvoc, addTorchvoc, updateTorchvoc, exportTorchvoc, importTemplate} from "@/api/pssr/torchvoc";
|
|
|
+import { listTorchvoc, getTorchvoc, delTorchvoc, addTorchvoc, updateTorchvoc, exportTorchvoc, importTemplate, handleConfirmTorchvoc, handleTurnDownTorchvoc } from "@/api/pssr/torchvoc";
|
|
|
import { treeselect } from "@/api/system/dept";
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import Editor from '@/components/Editor';
|
|
|
+import {listUserNoPage} from "@/api/system/user";
|
|
|
+import {doApprove} from "@/api/pssr/approve";
|
|
|
|
|
|
export default {
|
|
|
dicts:['pssr_approve_status'],
|
|
@@ -339,9 +440,14 @@ export default {
|
|
|
type: Number,
|
|
|
default: 0
|
|
|
},
|
|
|
+ torchvocType: {
|
|
|
+ type: Number,
|
|
|
+ default: 0
|
|
|
+ },
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ userOptions: [],
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -384,7 +490,7 @@ export default {
|
|
|
pageSize: 20,
|
|
|
subId: this.subId,
|
|
|
approveId: null,
|
|
|
- torchvocType: null,
|
|
|
+ torchvocType: this.torchvocType,
|
|
|
content: null,
|
|
|
procedureStatus: null,
|
|
|
confirm: null,
|
|
@@ -400,6 +506,8 @@ export default {
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
+ confirm1: [{required: true, message: "人员不可为空", trigger: "blur"}],
|
|
|
+ confirm2: [{required: true, message: "人员不可为空", trigger: "blur"}],
|
|
|
}
|
|
|
};
|
|
|
},
|
|
@@ -416,6 +524,9 @@ export default {
|
|
|
})
|
|
|
this.getList();
|
|
|
this.getTreeselect();
|
|
|
+ listUserNoPage({}).then(res => {
|
|
|
+ this.userOptions = res.data
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
/** 查询火炬,VOC系统列表 */
|
|
@@ -444,9 +555,9 @@ export default {
|
|
|
id: null,
|
|
|
subId: this.subId,
|
|
|
approveId: null,
|
|
|
- torchvocType: null,
|
|
|
+ torchvocType: this.torchvocType,
|
|
|
content: null,
|
|
|
- procedureStatus: "0",
|
|
|
+ procedureStatus: null,
|
|
|
confirm: null,
|
|
|
confirmationDate: null,
|
|
|
delFlag: null,
|
|
@@ -564,7 +675,52 @@ export default {
|
|
|
// 提交上传文件
|
|
|
submitFileForm() {
|
|
|
this.$refs.upload.submit();
|
|
|
+ },
|
|
|
+ /** 确认按钮操作*/
|
|
|
+ handleApprove() {
|
|
|
+ doApprove(this.subId).then(res => {
|
|
|
+ this.msgSuccess("已发起确认流程");
|
|
|
+ })
|
|
|
+ },
|
|
|
+ handleConfirmApprove() {
|
|
|
+ let data = {
|
|
|
+ ids: this.ids,
|
|
|
+ subId: this.subId,
|
|
|
+ taskType: this.isApprove
|
|
|
+ }
|
|
|
+ handleConfirmTorchvoc(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
|
|
|
+ }
|
|
|
+ handleTurnDownTorchvoc(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>
|