|
@@ -465,151 +465,159 @@
|
|
|
</div>
|
|
|
</el-dialog> -->
|
|
|
<!-- 尽调申请及下面报告 -->
|
|
|
- <div v-if="showDetail">
|
|
|
- <h3>尽调申请</h3>
|
|
|
- <el-divider></el-divider>
|
|
|
- <el-form
|
|
|
- ref="dueForm"
|
|
|
- class="special-el-form"
|
|
|
- :model="dueForm"
|
|
|
- label-width="170px"
|
|
|
- >
|
|
|
- <el-form-item label="尽调名称" class="special-el-form-item">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- v-model="dueForm.investigateName"
|
|
|
- placeholder="请输入尽调名称"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="尽调地点"
|
|
|
- prop="investigatePlace"
|
|
|
- class="special-el-form-item"
|
|
|
+ <el-tabs type="border-card" v-if="showDetail">
|
|
|
+ <el-tab-pane label="尽职背调申请表">
|
|
|
+ <el-form
|
|
|
+ v-if="dueForm.id"
|
|
|
+ ref="dueForm"
|
|
|
+ class="special-el-form public-padded-t-20"
|
|
|
+ :model="dueForm"
|
|
|
+ label-width="170px"
|
|
|
>
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- maxlength="100"
|
|
|
- v-model="dueForm.investigatePlace"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="期望尽调开始时间" prop="startTime">
|
|
|
- <el-date-picker
|
|
|
- disabled
|
|
|
- clearable
|
|
|
- v-model="dueForm.startTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="期望尽调结束时间" prop="endTime">
|
|
|
- <el-date-picker
|
|
|
- disabled
|
|
|
- clearable
|
|
|
- v-model="dueForm.endTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
+ <el-form-item label="尽调名称" class="special-el-form-item">
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="dueForm.investigateName"
|
|
|
+ placeholder="请输入尽调名称"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label="尽调地点"
|
|
|
+ prop="investigatePlace"
|
|
|
+ class="special-el-form-item"
|
|
|
>
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调资料是否齐全" prop="readiness">
|
|
|
- <el-radio-group v-model="dueForm.readiness" disabled>
|
|
|
- <el-radio label="1">是</el-radio>
|
|
|
- <el-radio label="0">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否有第三方投资机构" prop="thirdParty">
|
|
|
- <el-radio-group v-model="dueForm.thirdParty" disabled>
|
|
|
- <el-radio label="1">是</el-radio>
|
|
|
- <el-radio label="0">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调费用(元)">
|
|
|
- <el-input disabled v-model="dueForm.investigateCost" />
|
|
|
- </el-form-item>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ maxlength="100"
|
|
|
+ v-model="dueForm.investigatePlace"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="期望尽调开始时间" prop="startTime">
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ clearable
|
|
|
+ v-model="dueForm.startTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="期望尽调结束时间" prop="endTime">
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ clearable
|
|
|
+ v-model="dueForm.endTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="尽调资料是否齐全" prop="readiness">
|
|
|
+ <el-radio-group v-model="dueForm.readiness" disabled>
|
|
|
+ <el-radio label="1">是</el-radio>
|
|
|
+ <el-radio label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否有第三方投资机构" prop="thirdParty">
|
|
|
+ <el-radio-group v-model="dueForm.thirdParty" disabled>
|
|
|
+ <el-radio label="1">是</el-radio>
|
|
|
+ <el-radio label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="尽调费用(元)">
|
|
|
+ <el-input disabled v-model="dueForm.investigateCost" />
|
|
|
+ </el-form-item>
|
|
|
|
|
|
- <el-form-item label="尽调财务数据截止日期" prop="deadDate">
|
|
|
- <el-date-picker
|
|
|
- disabled
|
|
|
- clearable
|
|
|
- v-model="dueForm.deadDate"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调人员" class="special-el-form-item">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- rows="2"
|
|
|
- disabled
|
|
|
- v-model="dueForm.investigatePerson"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尽调资料" class="special-el-form-item">
|
|
|
- <fileItem
|
|
|
- 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>
|
|
|
- </el-form>
|
|
|
- <h3>尽调报告</h3>
|
|
|
- <el-divider></el-divider>
|
|
|
- <div v-if="dueAllPeportList.length > 0">
|
|
|
- <el-form
|
|
|
- v-for="(item, index) in dueAllPeportList"
|
|
|
- :key="index"
|
|
|
- class="special-el-form"
|
|
|
- :model="item"
|
|
|
- label-width="100px"
|
|
|
- >
|
|
|
+ <el-form-item label="尽调财务数据截止日期" prop="deadDate">
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ clearable
|
|
|
+ v-model="dueForm.deadDate"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="尽调人员" class="special-el-form-item">
|
|
|
- <el-input disabled v-model="item.investigatePerson" />
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ rows="2"
|
|
|
+ disabled
|
|
|
+ v-model="dueForm.investigatePerson"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="报告" class="special-el-form-item">
|
|
|
+ <el-form-item label="尽调资料" class="special-el-form-item">
|
|
|
<fileItem
|
|
|
- ref="dueAllreportFileItems"
|
|
|
- :id="item.id"
|
|
|
- @getFileList="getreportFileList"
|
|
|
+ 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="item.remark"
|
|
|
- placeholder="请输入备注"
|
|
|
+ v-model="dueForm.remark"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-divider></el-divider>
|
|
|
</el-form>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-else
|
|
|
- class="public-flex-center public-padded-t-20"
|
|
|
- style="color: #909399"
|
|
|
- >
|
|
|
- 暂无数据
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div
|
|
|
+ v-else
|
|
|
+ class="public-flex-center public-padded-20"
|
|
|
+ style="color: #909399"
|
|
|
+ >
|
|
|
+ 暂无数据
|
|
|
+ </div>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="尽职背调报告汇总表">
|
|
|
+ <div v-if="dueAllPeportList.length > 0">
|
|
|
+ <el-form
|
|
|
+ v-for="(item, index) in dueAllPeportList"
|
|
|
+ :key="index"
|
|
|
+ class="special-el-form public-padded-t-20"
|
|
|
+ :model="item"
|
|
|
+ label-width="100px"
|
|
|
+ >
|
|
|
+ <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
|
|
|
+ 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>
|
|
|
+ <div
|
|
|
+ v-else
|
|
|
+ class="public-flex-center public-padded-20"
|
|
|
+ style="color: #909399"
|
|
|
+ >
|
|
|
+ 暂无数据
|
|
|
+ </div>
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
<!--选择人员-->
|
|
|
<selecUser
|
|
|
ref="flowUser"
|
|
@@ -630,7 +638,7 @@ import {
|
|
|
addInvestigatePerson,
|
|
|
investigateListProjectPoolIdNew,
|
|
|
getProjectInvestigateId,
|
|
|
- getDueAllPeportList
|
|
|
+ getDueAllPeportList,
|
|
|
} from "@/api/invest/pool";
|
|
|
import projectItem from "./projectItem";
|
|
|
import fileItem from "./fileItem";
|
|
@@ -801,14 +809,14 @@ export default {
|
|
|
this.dueAllPeportList = rows;
|
|
|
this.dueDiligenceOpen2 = true;
|
|
|
if (rows && rows.length > 0) {
|
|
|
- for (let i in rows) {
|
|
|
- setTimeout(() => {
|
|
|
+ setTimeout(() => {
|
|
|
+ for (let i in rows) {
|
|
|
this.$refs.dueAllreportFileItems[i].handleButton();
|
|
|
this.$refs.dueAllreportFileItems[i].getListFileBusinessId(
|
|
|
rows[i].id
|
|
|
);
|
|
|
- }, 300);
|
|
|
- }
|
|
|
+ }
|
|
|
+ }, 300);
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -816,13 +824,15 @@ export default {
|
|
|
getInvestigateListProjectPoolIdNew(id) {
|
|
|
let that = this;
|
|
|
investigateListProjectPoolIdNew(id).then((response) => {
|
|
|
- this.dueForm = response.data;
|
|
|
- setTimeout(() => {
|
|
|
- that.$refs.fileItems1.listFile = [];
|
|
|
- that.$refs.fileItems1.handleButton();
|
|
|
- that.$refs.fileItems1.getListFileBusinessId(this.dueForm.id);
|
|
|
- }, 300);
|
|
|
- this.handleLook(response.data);
|
|
|
+ if (response.data) {
|
|
|
+ this.dueForm = response.data;
|
|
|
+ setTimeout(() => {
|
|
|
+ that.$refs.fileItems1.listFile = [];
|
|
|
+ that.$refs.fileItems1.handleButton();
|
|
|
+ that.$refs.fileItems1.getListFileBusinessId(this.dueForm.id);
|
|
|
+ }, 300);
|
|
|
+ this.handleLook(response.data);
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
// 完成尽调
|
|
@@ -1007,6 +1017,32 @@ export default {
|
|
|
.replace(/[^0-9.]/g, "")
|
|
|
.replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")
|
|
|
.replace(/-/g, "");
|
|
|
+ if (
|
|
|
+ new Date(this.dueForm.endTime).getTime() <
|
|
|
+ new Date(this.dueForm.startTime).getTime()
|
|
|
+ ) {
|
|
|
+ this.$confirm("期望尽调结束时间不能小于期望尽调开始时间,请重新选择!", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {})
|
|
|
+ .catch(() => {});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (
|
|
|
+ new Date(this.dueForm.deadDate).getTime() <
|
|
|
+ new Date(this.dueForm.startTime).getTime()
|
|
|
+ ) {
|
|
|
+ this.$confirm("尽调财务数据截止日期不能小于期望尽调开始时间,请重新选择!", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {})
|
|
|
+ .catch(() => {});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
if (this.dueForm.id != null) {
|
|
|
updateInvestigate(this.dueForm).then((response) => {
|
|
|
this.$modal.msgSuccess("修改成功");
|