|
@@ -1,6 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="catalog-manage">
|
|
<div class="catalog-manage">
|
|
|
<div class="documents-layout">
|
|
<div class="documents-layout">
|
|
|
|
|
+ <!--成本审核管理-任务详情-监审文书 -->
|
|
|
<!-- 左侧文书类型列表 -->
|
|
<!-- 左侧文书类型列表 -->
|
|
|
<div class="documents-type-list">
|
|
<div class="documents-type-list">
|
|
|
<h3>监审文书类型:</h3>
|
|
<h3>监审文书类型:</h3>
|
|
@@ -43,8 +44,17 @@
|
|
|
<template #enterpriseId="{ row }">
|
|
<template #enterpriseId="{ row }">
|
|
|
{{ getEnterpriseName(row) }}
|
|
{{ getEnterpriseName(row) }}
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template #generateTime="{ row }">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ {{ row.generateTime ? row.generateTime.split(' ')[0] : '' }}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ {{ row.generateTime ? row.generateTime.split(' ')[1] : '' }}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
<template #scanDocumentUrl="scope">
|
|
<template #scanDocumentUrl="scope">
|
|
|
<el-button
|
|
<el-button
|
|
|
|
|
+ v-if="!isView && getDocumenType(scope.row).includes('送达回证')"
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
:disabled="isView"
|
|
:disabled="isView"
|
|
@@ -71,44 +81,55 @@
|
|
|
>
|
|
>
|
|
|
上传附件
|
|
上传附件
|
|
|
</el-button> -->
|
|
</el-button> -->
|
|
|
|
|
+ <div v-if="getDocumenType(scope.row).includes('送达回证')">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ v-if="scope.row.feedbackDocumentUrl"
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ @click="
|
|
|
|
|
+ handleViewScan(
|
|
|
|
|
+ scope.row.feedbackDocumentUrl,
|
|
|
|
|
+ 'feedbackDocumentUrl'
|
|
|
|
|
+ )
|
|
|
|
|
+ "
|
|
|
|
|
+ >
|
|
|
|
|
+ 查看附件
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <template #electronicDocumentUrl="scope">
|
|
|
|
|
+ <!-- 查看 -->
|
|
|
<el-button
|
|
<el-button
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
- @click="
|
|
|
|
|
- handleViewScan(
|
|
|
|
|
- scope.row.feedbackDocumentUrl,
|
|
|
|
|
- 'feedbackDocumentUrl'
|
|
|
|
|
- )
|
|
|
|
|
- "
|
|
|
|
|
|
|
+ @click="handleDocView(scope.row)"
|
|
|
>
|
|
>
|
|
|
- 查看附件
|
|
|
|
|
|
|
+ 查看
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- </template>
|
|
|
|
|
- <template #electronicDocumentUrl="scope">
|
|
|
|
|
- <el-button
|
|
|
|
|
|
|
+ <!-- <el-button
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
:disabled="isView"
|
|
:disabled="isView"
|
|
|
@click="handleEditDocument(scope.row)"
|
|
@click="handleEditDocument(scope.row)"
|
|
|
>
|
|
>
|
|
|
修改
|
|
修改
|
|
|
- </el-button>
|
|
|
|
|
- <el-button
|
|
|
|
|
|
|
+ </el-button> -->
|
|
|
|
|
+ <!-- <el-button
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
:disabled="isView"
|
|
:disabled="isView"
|
|
|
@click="handleSignDocument(scope.row)"
|
|
@click="handleSignDocument(scope.row)"
|
|
|
>
|
|
>
|
|
|
签章
|
|
签章
|
|
|
- </el-button>
|
|
|
|
|
- <el-button
|
|
|
|
|
|
|
+ </el-button> -->
|
|
|
|
|
+ <!-- <el-button
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
:disabled="isView"
|
|
:disabled="isView"
|
|
|
@click="handleDeleteDocument(scope.row)"
|
|
@click="handleDeleteDocument(scope.row)"
|
|
|
>
|
|
>
|
|
|
删除
|
|
删除
|
|
|
- </el-button>
|
|
|
|
|
|
|
+ </el-button> -->
|
|
|
<el-button
|
|
<el-button
|
|
|
type="text"
|
|
type="text"
|
|
|
size="mini"
|
|
size="mini"
|
|
@@ -120,9 +141,9 @@
|
|
|
</CostAuditTable>
|
|
</CostAuditTable>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div style="margin-top: 20px; font-size: 14px" class="table-description">
|
|
|
|
|
|
|
+ <!-- <div style="margin-top: 20px; font-size: 14px" class="table-description">
|
|
|
说明:此处只能生成各被监审单位的《成本监审通知书》和《送达回证》,同时接收或上传被监审单位的反馈的《送达回证》。
|
|
说明:此处只能生成各被监审单位的《成本监审通知书》和《送达回证》,同时接收或上传被监审单位的反馈的《送达回证》。
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div> -->
|
|
|
|
|
|
|
|
<!-- 编辑监审通知书 -->
|
|
<!-- 编辑监审通知书 -->
|
|
|
<CostAuditDialog
|
|
<CostAuditDialog
|
|
@@ -130,6 +151,7 @@
|
|
|
:visible="documentDialogVisible"
|
|
:visible="documentDialogVisible"
|
|
|
:width="dialogWidth"
|
|
:width="dialogWidth"
|
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
|
|
+ :z-index="9300"
|
|
|
@cancel="handleCancel"
|
|
@cancel="handleCancel"
|
|
|
@confirm="handleConfirm"
|
|
@confirm="handleConfirm"
|
|
|
>
|
|
>
|
|
@@ -143,9 +165,10 @@
|
|
|
label-width="170px"
|
|
label-width="170px"
|
|
|
size="small"
|
|
size="small"
|
|
|
:rules="documentRules"
|
|
:rules="documentRules"
|
|
|
|
|
+ :disabled="true"
|
|
|
>
|
|
>
|
|
|
<el-form-item label="选择模板:" prop="documentId">
|
|
<el-form-item label="选择模板:" prop="documentId">
|
|
|
- <el-select
|
|
|
|
|
|
|
+ <!-- <el-select
|
|
|
v-model="document.documentId"
|
|
v-model="document.documentId"
|
|
|
placeholder="请选择模板"
|
|
placeholder="请选择模板"
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -157,15 +180,17 @@
|
|
|
:label="item.documentName"
|
|
:label="item.documentName"
|
|
|
:value="item.id"
|
|
:value="item.id"
|
|
|
></el-option>
|
|
></el-option>
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ </el-select> -->
|
|
|
|
|
+
|
|
|
|
|
+ {{ getDocumenType(document) }}
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="通知书文号:" prop="documentNumber">
|
|
<el-form-item label="通知书文号:" prop="documentNumber">
|
|
|
- <el-input
|
|
|
|
|
|
|
+ {{ document.documentNumber }}
|
|
|
|
|
+ <!-- <el-input
|
|
|
v-model="document.documentNumber"
|
|
v-model="document.documentNumber"
|
|
|
placeholder="请选择通知书文号"
|
|
placeholder="请选择通知书文号"
|
|
|
style="width: 74%"
|
|
style="width: 74%"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
- <!-- disabled -->
|
|
|
|
|
<el-button
|
|
<el-button
|
|
|
type="primary"
|
|
type="primary"
|
|
|
size="small"
|
|
size="small"
|
|
@@ -173,7 +198,7 @@
|
|
|
@click="selectClick"
|
|
@click="selectClick"
|
|
|
>
|
|
>
|
|
|
选择文号
|
|
选择文号
|
|
|
- </el-button>
|
|
|
|
|
|
|
+ </el-button> -->
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="被监审单位:" prop="enterpriseId">
|
|
<el-form-item label="被监审单位:" prop="enterpriseId">
|
|
|
<el-select
|
|
<el-select
|
|
@@ -181,7 +206,6 @@
|
|
|
placeholder="请选择被监审单位"
|
|
placeholder="请选择被监审单位"
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
|
clearable
|
|
clearable
|
|
|
- multiple
|
|
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in allUnits"
|
|
v-for="item in allUnits"
|
|
@@ -303,6 +327,7 @@
|
|
|
import {
|
|
import {
|
|
|
getWhCateList,
|
|
getWhCateList,
|
|
|
queryByDocumentId,
|
|
queryByDocumentId,
|
|
|
|
|
+ getCostProjectDocumentFile,
|
|
|
} from '@/api/auditReviewDocManage.js'
|
|
} from '@/api/auditReviewDocManage.js'
|
|
|
import { getData } from '@/api/auditDocNoManage.js'
|
|
import { getData } from '@/api/auditDocNoManage.js'
|
|
|
import {
|
|
import {
|
|
@@ -366,13 +391,13 @@
|
|
|
selectDocumentWhSelection: [],
|
|
selectDocumentWhSelection: [],
|
|
|
costDocumentTemplateFiles: [],
|
|
costDocumentTemplateFiles: [],
|
|
|
documentRules: {
|
|
documentRules: {
|
|
|
- documentNumber: [
|
|
|
|
|
- {
|
|
|
|
|
- required: true,
|
|
|
|
|
- message: '请选择通知书文号',
|
|
|
|
|
- trigger: 'change',
|
|
|
|
|
- },
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ // documentNumber: [
|
|
|
|
|
+ // {
|
|
|
|
|
+ // required: true,
|
|
|
|
|
+ // message: '请选择通知书文号',
|
|
|
|
|
+ // trigger: 'change',
|
|
|
|
|
+ // },
|
|
|
|
|
+ // ],
|
|
|
enterpriseId: [
|
|
enterpriseId: [
|
|
|
{
|
|
{
|
|
|
required: true,
|
|
required: true,
|
|
@@ -443,6 +468,20 @@
|
|
|
this.loadOpts()
|
|
this.loadOpts()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ // 查看监审文书
|
|
|
|
|
+ handleDocView(row) {
|
|
|
|
|
+ this.document = {
|
|
|
|
|
+ ...row,
|
|
|
|
|
+ }
|
|
|
|
|
+ this.fileUrl = row.electronicDocumentUrl
|
|
|
|
|
+ // this.handleTemplateChange()
|
|
|
|
|
+ this.documentDialogVisible = true
|
|
|
|
|
+ getCostProjectDocumentFile({
|
|
|
|
|
+ id: row.id,
|
|
|
|
|
+ }).then((res) => {
|
|
|
|
|
+ this.costDocumentTemplateFiles = res.value || []
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
handleDocumentTypeClick(data) {
|
|
handleDocumentTypeClick(data) {
|
|
|
this.activeDocumentTypeId = data.id
|
|
this.activeDocumentTypeId = data.id
|
|
|
this.$emit('refresh', data)
|
|
this.$emit('refresh', data)
|