|
@@ -1,225 +1,290 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <el-table border :data="dueDiligenceList">
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="尽调名称" align="center" prop="investigateName" />
|
|
|
+ <div v-show="type == 1">
|
|
|
+ <el-table border :data="dueList">
|
|
|
+ <el-table-column type="selection" width="55" align="center" />
|
|
|
+ <el-table-column
|
|
|
+ label="尽调名称"
|
|
|
+ align="center"
|
|
|
+ prop="investigateName"
|
|
|
+ />
|
|
|
|
|
|
- <el-table-column
|
|
|
- label="尽调人员"
|
|
|
- align="center"
|
|
|
- prop="investigatePerson"
|
|
|
- />
|
|
|
- <el-table-column label="尽调费用" align="center" prop="investigateCost" />
|
|
|
- <el-table-column label="描述" align="center" prop="describe" />
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
- <el-table-column
|
|
|
- label="操作"
|
|
|
- align="center"
|
|
|
- class-name="small-padding fixed-width"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <!-- <el-button
|
|
|
- class="custom-blue-color"
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-search"
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
- >查看尽调报告</el-button
|
|
|
- > -->
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-edit"
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
- >修改</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- class="custom-red-color"
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <!-- 添加或修改尽调申请 -->
|
|
|
- <el-dialog
|
|
|
- :title="dueDiligenceTit"
|
|
|
- :visible.sync="dueDiligenceOpen"
|
|
|
- width="1000px"
|
|
|
- append-to-body
|
|
|
- >
|
|
|
- <el-form
|
|
|
- ref="dueForm"
|
|
|
- class="special-el-form"
|
|
|
- :model="dueForm"
|
|
|
- :rules="dueRules"
|
|
|
- label-width="100px"
|
|
|
+ <el-table-column
|
|
|
+ label="尽调人员"
|
|
|
+ align="center"
|
|
|
+ prop="investigatePerson"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="尽调费用"
|
|
|
+ align="center"
|
|
|
+ prop="investigateCost"
|
|
|
+ />
|
|
|
+ <el-table-column label="描述" align="center" prop="describe" />
|
|
|
+ <el-table-column label="备注" align="center" prop="remark" />
|
|
|
+ <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
+ <el-table-column
|
|
|
+ label="操作"
|
|
|
+ align="center"
|
|
|
+ class-name="small-padding fixed-width"
|
|
|
+ width="220"
|
|
|
>
|
|
|
- <el-form-item label="尽调名称" prop="investigateName">
|
|
|
- <el-input
|
|
|
- :disabled="dueDiligenceType === '3'"
|
|
|
- v-model="dueForm.investigateName"
|
|
|
- placeholder="请输入尽调名称"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="项目名称" prop="projectName">
|
|
|
- <el-input disabled v-model="dueForm.projectName" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调人员" prop="investigatePerson">
|
|
|
- <div
|
|
|
- class="el-input__inner inputSimulation"
|
|
|
- @click="handleSelectPeople"
|
|
|
- :class="{ show_disabled: dueDiligenceType === '3' }"
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ class="custom-blue-color"
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-search"
|
|
|
+ @click="handleLook(scope.row)"
|
|
|
+ >查看尽调报告</el-button
|
|
|
>
|
|
|
- {{
|
|
|
- dueForm.investigatePerson
|
|
|
- ? dueForm.investigatePerson
|
|
|
- : "请选择尽调人员"
|
|
|
- }}
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调费用" prop="investigateCost">
|
|
|
- <el-input
|
|
|
- :disabled="dueDiligenceType === '3'"
|
|
|
- v-model="dueForm.investigateCost"
|
|
|
- placeholder="请输入尽调费用"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="文件" prop="file" class="special-el-form-item">
|
|
|
- <fileItem
|
|
|
- :class="{ show_disabled: dueDiligenceType === '3' }"
|
|
|
- ref="fileItems"
|
|
|
- :id="dueForm.id"
|
|
|
- @getFileList="getFileList"
|
|
|
- ></fileItem>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="描述"
|
|
|
- prop="describe"
|
|
|
- class="special-el-form-item"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- :disabled="dueDiligenceType === '3'"
|
|
|
- rows="4"
|
|
|
- v-model="dueForm.describe"
|
|
|
- type="textarea"
|
|
|
- placeholder="请输入内容"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="remark" class="special-el-form-item">
|
|
|
- <el-input
|
|
|
- :disabled="dueDiligenceType === '3'"
|
|
|
- rows="4"
|
|
|
- type="textarea"
|
|
|
- v-model="dueForm.remark"
|
|
|
- placeholder="请输入备注"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="submitDueForm" v-preventReClick
|
|
|
- >确 定</el-button
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ @click="handleUpdate(scope.row)"
|
|
|
+ >修改</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ class="custom-red-color"
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <!-- 添加或修改尽调申请 -->
|
|
|
+ <el-dialog
|
|
|
+ :title="dueDiligenceTit"
|
|
|
+ :visible.sync="dueDiligenceOpen"
|
|
|
+ width="1000px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="dueForm"
|
|
|
+ class="special-el-form"
|
|
|
+ :model="dueForm"
|
|
|
+ :rules="dueRules"
|
|
|
+ label-width="100px"
|
|
|
>
|
|
|
- <el-button @click="cancelDueForm">取 消</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- <!-- 添加或修改尽调报告 -->
|
|
|
- <el-dialog
|
|
|
- :title="dueDiligenceTit1"
|
|
|
- :visible.sync="dueDiligenceOpen1"
|
|
|
- width="1000px"
|
|
|
- append-to-body
|
|
|
- >
|
|
|
- <h3>尽调申请详情</h3>
|
|
|
- <el-divider></el-divider>
|
|
|
- <el-form
|
|
|
- ref="duePeportForm"
|
|
|
- class="special-el-form"
|
|
|
- :model="duePeportForm"
|
|
|
- :rules="dueRules1"
|
|
|
- label-width="100px"
|
|
|
+ <el-form-item label="尽调名称" prop="investigateName">
|
|
|
+ <el-input
|
|
|
+ :disabled="dueDiligenceType === '3'"
|
|
|
+ v-model="dueForm.investigateName"
|
|
|
+ placeholder="请输入尽调名称"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目名称" prop="projectName">
|
|
|
+ <el-input disabled v-model="dueForm.projectName" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="尽调人员" prop="investigatePerson">
|
|
|
+ <div
|
|
|
+ class="el-input__inner inputSimulation"
|
|
|
+ @click="handleSelectPeople"
|
|
|
+ :class="{ show_disabled: dueDiligenceType === '3' }"
|
|
|
+ >
|
|
|
+ {{
|
|
|
+ dueForm.investigatePerson
|
|
|
+ ? dueForm.investigatePerson
|
|
|
+ : "请选择尽调人员"
|
|
|
+ }}
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="尽调费用" prop="investigateCost">
|
|
|
+ <el-input
|
|
|
+ :disabled="dueDiligenceType === '3'"
|
|
|
+ v-model="dueForm.investigateCost"
|
|
|
+ placeholder="请输入尽调费用"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="文件" prop="file" class="special-el-form-item">
|
|
|
+ <fileItem
|
|
|
+ :class="{ show_disabled: dueDiligenceType === '3' }"
|
|
|
+ ref="fileItems"
|
|
|
+ :id="dueForm.id"
|
|
|
+ @getFileList="getFileList"
|
|
|
+ ></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label="描述"
|
|
|
+ prop="describe"
|
|
|
+ class="special-el-form-item"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ :disabled="dueDiligenceType === '3'"
|
|
|
+ rows="4"
|
|
|
+ v-model="dueForm.describe"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label="备注"
|
|
|
+ prop="remark"
|
|
|
+ class="special-el-form-item"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ :disabled="dueDiligenceType === '3'"
|
|
|
+ rows="4"
|
|
|
+ type="textarea"
|
|
|
+ v-model="dueForm.remark"
|
|
|
+ placeholder="请输入备注"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitDueForm" v-preventReClick
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
+ <el-button @click="cancelDueForm">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 添加或修改尽调报告 -->
|
|
|
+ <el-dialog
|
|
|
+ :title="dueDiligenceTit1"
|
|
|
+ :visible.sync="dueDiligenceOpen1"
|
|
|
+ width="1000px"
|
|
|
+ append-to-body
|
|
|
>
|
|
|
- <el-form-item label="尽调名称">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- v-model="dueForm.investigateName"
|
|
|
- placeholder="请输入尽调名称"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="项目名称">
|
|
|
- <el-input disabled v-model="dueForm.projectName" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调人员">
|
|
|
- <el-input disabled v-model="dueForm.investigatePerson" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调费用">
|
|
|
- <el-input disabled v-model="dueForm.investigateCost" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="文件" class="special-el-form-item">
|
|
|
- <fileItem
|
|
|
- class="show_disabled"
|
|
|
- ref="fileItems1"
|
|
|
- :id="dueForm.id"
|
|
|
- @getFileList="getFileList"
|
|
|
- ></fileItem>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="描述" class="special-el-form-item">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- rows="4"
|
|
|
- v-model="dueForm.describe"
|
|
|
- type="textarea"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" class="special-el-form-item">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- rows="4"
|
|
|
- type="textarea"
|
|
|
- v-model="dueForm.remark"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <h3>尽调报告</h3>
|
|
|
+ <h3>尽调申请详情</h3>
|
|
|
<el-divider></el-divider>
|
|
|
- <el-form-item
|
|
|
- label="文件"
|
|
|
- prop="listFile"
|
|
|
- class="special-el-form-item"
|
|
|
+ <el-form
|
|
|
+ ref="duePeportForm"
|
|
|
+ class="special-el-form"
|
|
|
+ :model="duePeportForm"
|
|
|
+ :rules="dueRules1"
|
|
|
+ label-width="100px"
|
|
|
>
|
|
|
- <fileItem
|
|
|
- ref="reportFileItems"
|
|
|
- :id="duePeportForm.id"
|
|
|
- @getFileList="getreportFileList"
|
|
|
- ></fileItem>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="remark" class="special-el-form-item">
|
|
|
- <el-input
|
|
|
- rows="4"
|
|
|
- type="textarea"
|
|
|
- v-model="duePeportForm.remark"
|
|
|
- placeholder="请输入备注"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="submitduePeportForm"
|
|
|
- v-preventReClick
|
|
|
- >确 定</el-button
|
|
|
+ <el-form-item label="尽调名称">
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="dueForm.investigateName"
|
|
|
+ placeholder="请输入尽调名称"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目名称">
|
|
|
+ <el-input disabled v-model="dueForm.projectName" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="尽调人员">
|
|
|
+ <el-input disabled v-model="dueForm.investigatePerson" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="尽调费用">
|
|
|
+ <el-input disabled v-model="dueForm.investigateCost" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="文件" class="special-el-form-item">
|
|
|
+ <fileItem
|
|
|
+ class="show_disabled"
|
|
|
+ ref="fileItems1"
|
|
|
+ :id="dueForm.id"
|
|
|
+ @getFileList="getFileList"
|
|
|
+ ></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="描述" class="special-el-form-item">
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ rows="4"
|
|
|
+ v-model="dueForm.describe"
|
|
|
+ type="textarea"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注" class="special-el-form-item">
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ rows="4"
|
|
|
+ type="textarea"
|
|
|
+ v-model="dueForm.remark"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <h3>尽调报告</h3>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <el-form-item
|
|
|
+ label="文件"
|
|
|
+ prop="listFile"
|
|
|
+ class="special-el-form-item"
|
|
|
+ >
|
|
|
+ <fileItem
|
|
|
+ ref="reportFileItems"
|
|
|
+ :id="duePeportForm.id"
|
|
|
+ @getFileList="getreportFileList"
|
|
|
+ ></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label="备注"
|
|
|
+ prop="remark"
|
|
|
+ class="special-el-form-item"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ rows="4"
|
|
|
+ type="textarea"
|
|
|
+ v-model="duePeportForm.remark"
|
|
|
+ placeholder="请输入备注"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="submitduePeportForm"
|
|
|
+ v-preventReClick
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
+ <el-button @click="cancelduePeportForm">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!-- 查看该申请下的所有尽调报告 -->
|
|
|
+ <el-dialog
|
|
|
+ title="尽调报告"
|
|
|
+ :visible.sync="dueDiligenceOpen2"
|
|
|
+ width="1000px"
|
|
|
+ append-to-body
|
|
|
+ class="examineDialog"
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ v-for="(item, index) in dueAllPeportList"
|
|
|
+ :key="index"
|
|
|
+ class="special-el-form"
|
|
|
+ :model="item"
|
|
|
+ label-width="100px"
|
|
|
>
|
|
|
- <el-button @click="cancelduePeportForm">取 消</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- </el-table>
|
|
|
+ <el-form-item label="尽调人员" class="special-el-form-item">
|
|
|
+ <el-input disabled v-model="item.investigatePerson" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="文件" class="special-el-form-item">
|
|
|
+ <fileItem
|
|
|
+ class="show_disabled"
|
|
|
+ ref="dueAllreportFileItems"
|
|
|
+ :id="item.id"
|
|
|
+ @getFileList="getreportFileList"
|
|
|
+ ></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注" class="special-el-form-item">
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ rows="4"
|
|
|
+ type="textarea"
|
|
|
+ v-model="item.remark"
|
|
|
+ placeholder="请输入备注"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="dueDiligenceOpen2 = false"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
+ <el-button @click="dueDiligenceOpen2 = false">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
<!--选择人员-->
|
|
|
<selecUser
|
|
|
ref="flowUser"
|
|
|
:checkType="checkType"
|
|
|
:selectValues="selectValues"
|
|
|
+ :selectNameValues="selectNameValues"
|
|
|
@handleUserSelect="handleUserSelect"
|
|
|
></selecUser>
|
|
|
</div>
|
|
@@ -232,6 +297,7 @@ import {
|
|
|
updateInvestigate,
|
|
|
addInvestigatePerson,
|
|
|
getProjectInvestigateId,
|
|
|
+ dueAllPeportList,
|
|
|
} from "@/api/invest/pool";
|
|
|
import projectItem from "./projectItem";
|
|
|
import fileItem from "./fileItem";
|
|
@@ -243,8 +309,11 @@ export default {
|
|
|
projectId: {
|
|
|
type: String,
|
|
|
},
|
|
|
- projectName: {
|
|
|
- type: String,
|
|
|
+ // projectName: {
|
|
|
+ // type: String,
|
|
|
+ // },
|
|
|
+ type: {
|
|
|
+ type: Number, //1显示表格 2不显示
|
|
|
},
|
|
|
},
|
|
|
dicts: ["up_way", "project_stage"],
|
|
@@ -262,8 +331,9 @@ export default {
|
|
|
checkType: "multiple",
|
|
|
// 数据回显
|
|
|
selectValues: null,
|
|
|
+ selectNameValues: null,
|
|
|
userVisible: false,
|
|
|
- dueDiligenceList: [],
|
|
|
+ dueList: [],
|
|
|
total: null,
|
|
|
user: {
|
|
|
userId: null,
|
|
@@ -273,6 +343,7 @@ export default {
|
|
|
dueDiligenceOpen: false,
|
|
|
dueDiligenceTit1: "",
|
|
|
dueDiligenceOpen1: false,
|
|
|
+ dueDiligenceOpen2: false,
|
|
|
duePeportForm: {
|
|
|
createBy: null,
|
|
|
createTime: null,
|
|
@@ -305,6 +376,7 @@ export default {
|
|
|
projectPoolId: null,
|
|
|
projectName: null,
|
|
|
},
|
|
|
+ dueAllPeportList: [],
|
|
|
dueRules1: {
|
|
|
listFile: [{ required: true, validator: validateLogo }],
|
|
|
remark: [{ required: true, trigger: "blur", message: "请输入" }],
|
|
@@ -328,10 +400,10 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
|
- open: function (newValue, oldValue) {
|
|
|
+ dueDiligenceOpen: function (newValue, oldValue) {
|
|
|
if (newValue === false) {
|
|
|
this.selectValues = null;
|
|
|
- // this.queryParams.projectPoolId = null;
|
|
|
+ this.selectNameValues = null;
|
|
|
}
|
|
|
},
|
|
|
},
|
|
@@ -339,11 +411,14 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ getProjectName(projectName) {
|
|
|
+ this.projectName = projectName;
|
|
|
+ },
|
|
|
/** 查询文件资料列表 */
|
|
|
getList() {
|
|
|
// this.loading = true;
|
|
|
getInvestigatelist(this.projectId).then((response) => {
|
|
|
- this.dueDiligenceList = response.rows;
|
|
|
+ this.dueList = response.rows;
|
|
|
this.total = response.total;
|
|
|
// this.loading = false;
|
|
|
});
|
|
@@ -351,16 +426,36 @@ export default {
|
|
|
handleSelectPeople() {
|
|
|
this.$refs.flowUser.handleUserVisible(true);
|
|
|
},
|
|
|
+ // 查看尽调报告
|
|
|
+ handleLook(row) {
|
|
|
+ let that = this;
|
|
|
+ dueAllPeportList(row.id).then((response) => {
|
|
|
+ let rows = response.rows;
|
|
|
+ this.dueAllPeportList = rows;
|
|
|
+ this.dueDiligenceOpen2 = true;
|
|
|
+ if (rows && rows.length > 0) {
|
|
|
+ for (let i in rows) {
|
|
|
+ setTimeout(() => {
|
|
|
+ this.$refs.dueAllreportFileItems[i].getListFileBusinessId(
|
|
|
+ rows[i].id
|
|
|
+ );
|
|
|
+ }, 300);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
// 修改尽调申请
|
|
|
handleUpdate(row) {
|
|
|
let that = this;
|
|
|
this.resetDueForm();
|
|
|
- const id = row.projectPoolId;
|
|
|
+ const id = row.projectPoolId || row.id;
|
|
|
getlistProjectPoolId(id).then((response) => {
|
|
|
if (response.tProjectInvestigate) {
|
|
|
this.dueForm = response.tProjectInvestigate;
|
|
|
this.dueForm.projectName = this.projectName;
|
|
|
this.selectValues = response.tProjectInvestigate.investigatePersonId;
|
|
|
+ this.selectNameValues =
|
|
|
+ response.tProjectInvestigate.investigatePerson;
|
|
|
this.dueDiligenceTit = "修改尽调申请";
|
|
|
this.dueDiligenceOpen = true;
|
|
|
setTimeout(() => {
|
|
@@ -391,14 +486,19 @@ export default {
|
|
|
const nickName = selection.map((item) => item.nickName);
|
|
|
this.dueForm.investigatePerson = nickName.join(",");
|
|
|
this.dueForm.investigatePersonId = userIds.join(",");
|
|
|
+ this.selectNameValues = nickName.join(",");
|
|
|
+ this.selectValues = userIds.join(",");
|
|
|
} else {
|
|
|
this.dueForm.investigatePerson = selection.nickName;
|
|
|
this.dueForm.investigatePersonId = selection.userId;
|
|
|
+ this.selectNameValues = selection.nickName;
|
|
|
+ this.selectValues = selection.userId;
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
// 发起尽调申请
|
|
|
- handleSurvey(type, row) {
|
|
|
+ handleSurvey(type, row, transmitForm) {
|
|
|
+ console.log(type, row, transmitForm);
|
|
|
let that = this;
|
|
|
this.dueDiligenceType = type;
|
|
|
//type 1=发起 2=修改 3=上传
|
|
@@ -410,24 +510,24 @@ export default {
|
|
|
this.dueDiligenceTit = "发起尽调申请";
|
|
|
this.dueDiligenceOpen = true;
|
|
|
} else if (type === "2") {
|
|
|
- setTimeout(() => {
|
|
|
- that.$refs.fileItems.getListFileBusinessId(this.dueForm.id);
|
|
|
- }, 300);
|
|
|
- this.dueDiligenceTit = "修改尽调申请";
|
|
|
- this.dueDiligenceOpen = true;
|
|
|
+ this.handleUpdate(row);
|
|
|
} else if (type === "3") {
|
|
|
+ this.dueForm = transmitForm;
|
|
|
+ this.dueForm.projectName = row.projectName;
|
|
|
this.duePeportForm.projectInvestigateId = this.dueForm.id;
|
|
|
setTimeout(() => {
|
|
|
- that.$refs.reportFileItems.fileList = [];
|
|
|
- that.$refs.reportFileItems.getListFileBusinessId(
|
|
|
- this.duePeportForm.id
|
|
|
- );
|
|
|
that.$refs.fileItems1.getListFileBusinessId(this.dueForm.id);
|
|
|
}, 300);
|
|
|
this.dueDiligenceTit1 = "上传尽调报告";
|
|
|
getProjectInvestigateId(this.dueForm.id).then((response) => {
|
|
|
if (response.data) {
|
|
|
this.duePeportForm = response.data;
|
|
|
+ setTimeout(() => {
|
|
|
+ that.$refs.reportFileItems.fileList = [];
|
|
|
+ that.$refs.reportFileItems.getListFileBusinessId(
|
|
|
+ this.duePeportForm.id
|
|
|
+ );
|
|
|
+ }, 300);
|
|
|
}
|
|
|
this.dueDiligenceOpen1 = true;
|
|
|
});
|
|
@@ -533,4 +633,13 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
};
|
|
|
-</script>
|
|
|
+</script>
|
|
|
+<style lang="scss">
|
|
|
+.examineDialog {
|
|
|
+ .el-input.is-disabled .el-input__inner,
|
|
|
+ .el-textarea.is-disabled .el-textarea__inner {
|
|
|
+ background-color: #fff;
|
|
|
+ color: #333;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|