|
|
@@ -12,60 +12,24 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="项目负责人" prop="investHead">
|
|
|
+ <el-form-item label="项目概况" prop="projectOverview">
|
|
|
<el-input
|
|
|
- v-model.trim="queryParams.investHead"
|
|
|
- placeholder="请输入项目负责人"
|
|
|
+ v-model.trim="queryParams.projectOverview"
|
|
|
+ placeholder="请输入项目概况"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="公司联系人" prop="projectContacts">
|
|
|
+ <el-form-item label="项目亮点" prop="projectSparkle">
|
|
|
<el-input
|
|
|
- v-model.trim="queryParams.projectContacts"
|
|
|
- placeholder="请输入公司联系人"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="渠道" prop="channel">
|
|
|
- <el-select v-model="queryParams.channel" placeholder="全部" clearable>
|
|
|
- <el-option
|
|
|
- v-for="item in channelList"
|
|
|
- :key="item.id"
|
|
|
- :label="item.channelName"
|
|
|
- :value="item.id"
|
|
|
- />
|
|
|
- <el-option label="无" value="-1" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所属组别" prop="projectGroup">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.projectGroup"
|
|
|
- placeholder="全部"
|
|
|
- clearable
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.project_group"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="项目公司" prop="company">
|
|
|
- <el-input
|
|
|
- v-model.trim="queryParams.company"
|
|
|
- placeholder="请输入项目所属公司"
|
|
|
+ v-model.trim="queryParams.projectSparkle"
|
|
|
+ placeholder="请输入项目亮点"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<!-- 可继续扩展其他查询表单项目,比如项目编号、负责人等 -->
|
|
|
<el-form-item>
|
|
|
-<!-- <el-button type="primary" @click="handleQuery">查询</el-button>
|
|
|
- <el-button @click="handleReset">重置</el-button>-->
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
</el-form-item>
|
|
|
@@ -89,41 +53,18 @@
|
|
|
width="50"
|
|
|
align="center"
|
|
|
></el-table-column>
|
|
|
- <!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
|
|
+
|
|
|
<el-table-column label="项目名称" align="center" prop="projectName">
|
|
|
<template slot-scope="scope">
|
|
|
<div
|
|
|
:title="scope.row.projectName"
|
|
|
class="public-text-blue public-cursor"
|
|
|
- @click.stop="handleDetail(scope.row)"
|
|
|
+ @click.stop="handleInvestOppDetail(scope.row)"
|
|
|
>
|
|
|
{{ scope.row.projectName }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-<!-- <el-table-column
|
|
|
- label="公司名称"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.companyName"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectCompany.companyName">
|
|
|
- {{ scope.row.tProjectCompany.companyName }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="项目所属城市"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.registeredAddress"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectCompany.registeredAddress">
|
|
|
- {{ scope.row.tProjectCompany.registeredAddress }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- -->
|
|
|
<el-table-column label="所属行业" align="center" prop="industry"
|
|
|
><template slot-scope="scope">
|
|
|
<dict-tag
|
|
|
@@ -154,36 +95,6 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <!--<el-table-column
|
|
|
- label="备案时间"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.filingTime"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{
|
|
|
- parseTime(scope.row.tProjectCompany.filingTime, "{y}-{m}-{d}")
|
|
|
- }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="立项通过日期"
|
|
|
- align="center"
|
|
|
- prop="projectDate"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.projectDate, "{y}-{m}-{d}") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="投决通过日期"
|
|
|
- align="center"
|
|
|
- prop="decisionDate"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.decisionDate, "{y}-{m}-{d}") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
-
|
|
|
<el-table-column label="项目负责人" align="center" prop="investHead">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.investHead">
|
|
|
@@ -191,60 +102,6 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column label="项目编号" align="center" prop="projectCode" /> -->
|
|
|
-<!-- <el-table-column
|
|
|
- label="渠道"
|
|
|
- align="center"
|
|
|
- prop="tProjectChannel.channelName"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div
|
|
|
- v-if="
|
|
|
- scope.row.tProjectChannel && scope.row.tProjectChannel.channelName
|
|
|
- "
|
|
|
- :title="scope.row.tProjectChannel.channelName"
|
|
|
- >
|
|
|
- {{ scope.row.tProjectChannel.channelName }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
- <!-- <el-table-column
|
|
|
- label="所属组别"
|
|
|
- align="center"
|
|
|
- prop="tProjectChannel.channelGroup"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag
|
|
|
- :options="dict.type.project_group"
|
|
|
- :value="scope.row.tProjectChannel.channelGroup"
|
|
|
- />
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
-
|
|
|
- <!-- <el-table-column
|
|
|
- label="项目联系人"
|
|
|
- align="center"
|
|
|
- prop="tProjectContacts.name"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectContacts.name">
|
|
|
- {{ scope.row.tProjectContacts.name }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
-
|
|
|
- <!--<el-table-column
|
|
|
- label="创建人"
|
|
|
- width="120"
|
|
|
- align="center"
|
|
|
- prop="createBy"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="创建时间"
|
|
|
- align="center"
|
|
|
- prop="createTime"
|
|
|
- width="160"
|
|
|
- /> -->
|
|
|
<el-table-column label="项目概况" align="center" prop="projectOverview">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.projectOverview">
|
|
|
@@ -281,14 +138,22 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="流程状态" align="center" prop="status">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div :title="scope.row.status">
|
|
|
+ <span v-if="scope.row.status === 0">暂存</span>
|
|
|
+ <span v-else-if="scope.row.status === 1">已提交</span>
|
|
|
+ <span v-else-if="scope.row.status === 2">审批中</span>
|
|
|
+ <span v-else-if="scope.row.status === 3">审批完成</span>
|
|
|
+ <span v-else-if="scope.row.status === 4">关闭</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<!-- fixed="right" -->
|
|
|
<el-table-column label="操作" align="center" width="150" fixed="right" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
-<!-- <el-button icon="el-icon-edit-outline" type="primary" size="mini" @click="handleDelegate">签收</el-button>–>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit-outline" @click="handleProcess(scope.row)">处理</el-button>
|
|
|
- <el-button type="text" size="small" @click="handleFlowRecord(scope.row)">详情</el-button>-->
|
|
|
|
|
|
- <el-button v-if="scope.row.taskDefKey=='modifyApply'" type="text" @click="handleEdit(scope.row)">处理</el-button>
|
|
|
+ <el-button v-if="scope.row.taskDefKey=='modifyApply'" size="mini" type="text" @click="handleEdit(scope.row)">处理</el-button>
|
|
|
<template v-else>
|
|
|
<!-- 1. 签收按钮:无签收人时显示 -->
|
|
|
<el-button v-if="!scope.row.assignee" type="primary" size="mini" @click="handleSign(scope.row)">签收</el-button>
|
|
|
@@ -299,7 +164,7 @@
|
|
|
<!-- 4. 详情按钮:一直显示 -->
|
|
|
|
|
|
</template>
|
|
|
- <el-button type="text" size="small" @click="handleDetail(scope.row)">详情</el-button>
|
|
|
+ <el-button type="text" size="mini" @click="handleDetail(scope.row)">详情</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -338,34 +203,13 @@
|
|
|
<div
|
|
|
:title="scope.row.projectName"
|
|
|
class="public-text-blue public-cursor"
|
|
|
- @click.stop="handleDetail(scope.row)"
|
|
|
+ @click.stop="handleInvestOppDetail(scope.row)"
|
|
|
>
|
|
|
{{ scope.row.projectName }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-<!-- <el-table-column
|
|
|
- label="公司名称"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.companyName"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectCompany.companyName">
|
|
|
- {{ scope.row.tProjectCompany.companyName }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="项目所属城市"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.registeredAddress"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectCompany.registeredAddress">
|
|
|
- {{ scope.row.tProjectCompany.registeredAddress }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
+
|
|
|
<el-table-column label="所属行业" align="center" prop="industry"
|
|
|
><template slot-scope="scope">
|
|
|
<dict-tag
|
|
|
@@ -396,36 +240,6 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
-<!-- <el-table-column
|
|
|
- label="备案时间"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.filingTime"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{
|
|
|
- parseTime(scope.row.tProjectCompany.filingTime, "{y}-{m}-{d}")
|
|
|
- }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="立项通过日期"
|
|
|
- align="center"
|
|
|
- prop="projectDate"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.projectDate, "{y}-{m}-{d}") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="投决通过日期"
|
|
|
- align="center"
|
|
|
- prop="decisionDate"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.decisionDate, "{y}-{m}-{d}") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
-
|
|
|
<el-table-column label="项目负责人" align="center" prop="investHead">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.investHead">
|
|
|
@@ -433,60 +247,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column label="项目编号" align="center" prop="projectCode" /> -->
|
|
|
-<!-- <el-table-column
|
|
|
- label="渠道"
|
|
|
- align="center"
|
|
|
- prop="tProjectChannel.channelName"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div
|
|
|
- v-if="
|
|
|
- scope.row.tProjectChannel && scope.row.tProjectChannel.channelName
|
|
|
- "
|
|
|
- :title="scope.row.tProjectChannel.channelName"
|
|
|
- >
|
|
|
- {{ scope.row.tProjectChannel.channelName }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
- <!-- <el-table-column
|
|
|
- label="所属组别"
|
|
|
- align="center"
|
|
|
- prop="tProjectChannel.channelGroup"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag
|
|
|
- :options="dict.type.project_group"
|
|
|
- :value="scope.row.tProjectChannel.channelGroup"
|
|
|
- />
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
-
|
|
|
- <!-- <el-table-column
|
|
|
- label="项目联系人"
|
|
|
- align="center"
|
|
|
- prop="tProjectContacts.name"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectContacts.name">
|
|
|
- {{ scope.row.tProjectContacts.name }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
|
|
|
- <!--<el-table-column
|
|
|
- label="创建人"
|
|
|
- width="120"
|
|
|
- align="center"
|
|
|
- prop="createBy"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="创建时间"
|
|
|
- align="center"
|
|
|
- prop="createTime"
|
|
|
- width="160"
|
|
|
- /> -->
|
|
|
<el-table-column label="项目概况" align="center" prop="projectOverview">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.projectOverview">
|
|
|
@@ -509,34 +270,38 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="当前节点" align="center" prop="taskName">
|
|
|
+ <el-table-column label="处理节点" align="center" prop="taskName">
|
|
|
<template slot-scope="scope">
|
|
|
- <div :title="scope.row.taskName" class="public-text-blue public-cursor" @click="handleReadImage(scope.row)">
|
|
|
+ <div v-if="scope.row.deployId !== null && scope.row.deployId !== undefined && scope.row.deployId !== ''" :title="scope.row.taskName" class="public-text-blue public-cursor" @click="handleReadImage(scope.row)">
|
|
|
+ {{ scope.row.taskName}}
|
|
|
+ </div>
|
|
|
+ <div v-else :title="scope.row.taskName">
|
|
|
{{ scope.row.taskName}}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="当前处理人" align="center" prop="assigneeName">
|
|
|
+ <el-table-column label="处理人" align="center" prop="assigneeName">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.assigneeName">
|
|
|
{{ scope.row.assigneeName}}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="流程状态" align="center" prop="status">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div :title="scope.row.status">
|
|
|
+ <span v-if="scope.row.status === 0">暂存</span>
|
|
|
+ <span v-else-if="scope.row.status === 1">已提交</span>
|
|
|
+ <span v-else-if="scope.row.status === 2">审批中</span>
|
|
|
+ <span v-else-if="scope.row.status === 3">审批完成</span>
|
|
|
+ <span v-else-if="scope.row.status === 4">关闭</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<!-- fixed="right" -->
|
|
|
<el-table-column label="操作" align="center" width="150" fixed="right" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
- <!-- <el-button icon="el-icon-edit-outline" type="primary" size="mini" @click="handleDelegate">签收</el-button>–>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit-outline" @click="handleProcess(scope.row)">处理</el-button>
|
|
|
- <el-button type="text" size="small" @click="handleFlowRecord(scope.row)">详情</el-button>-->
|
|
|
- <!-- 1. 签收按钮:无签收人时显示 -->
|
|
|
-<!-- <el-button v-if="!scope.row.assignee" icon="el-icon-edit-outline" type="primary" size="mini" @click="handleSign(scope.row)">签收</el-button>
|
|
|
- <!– 2. 处理按钮:有签收人时显示 –>
|
|
|
- <el-button v-else size="mini" type="text" icon="el-icon-edit-outline" @click="handleProcess(scope.row)">处理</el-button>
|
|
|
- <!– 3. 撤回按钮:需补充逻辑(比如仅未签收可撤回,可结合 signPerson 判断) –>
|
|
|
- <el-button v-if="!scope.row.assignee" size="mini" type="text" icon="el-icon-refresh-right" @click="handleWithdraw(scope.row)">撤回</el-button>-->
|
|
|
- <!-- 4. 详情按钮:一直显示 -->
|
|
|
- <el-button type="text" size="small" @click="handleDetail(scope.row)">详情</el-button>
|
|
|
+ <el-button type="text" size="mini" @click="handleDetail(scope.row)">详情</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -567,40 +332,18 @@
|
|
|
width="50"
|
|
|
align="center"
|
|
|
></el-table-column>
|
|
|
- <!-- <el-table-column label="主键id" align="center" prop="id" /> -->
|
|
|
<el-table-column label="项目名称" align="center" prop="projectName">
|
|
|
<template slot-scope="scope">
|
|
|
<div
|
|
|
:title="scope.row.projectName"
|
|
|
class="public-text-blue public-cursor"
|
|
|
- @click.stop="handleDetail(scope.row)"
|
|
|
+ @click.stop="handleInvestOppDetail(scope.row)"
|
|
|
>
|
|
|
{{ scope.row.projectName }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-<!-- <el-table-column
|
|
|
- label="公司名称"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.companyName"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectCompany.companyName">
|
|
|
- {{ scope.row.tProjectCompany.companyName }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="项目所属城市"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.registeredAddress"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectCompany.registeredAddress">
|
|
|
- {{ scope.row.tProjectCompany.registeredAddress }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
+
|
|
|
<el-table-column label="所属行业" align="center" prop="industry"
|
|
|
><template slot-scope="scope">
|
|
|
<dict-tag
|
|
|
@@ -631,36 +374,6 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
-<!-- <el-table-column
|
|
|
- label="备案时间"
|
|
|
- align="center"
|
|
|
- prop="tProjectCompany.filingTime"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{
|
|
|
- parseTime(scope.row.tProjectCompany.filingTime, "{y}-{m}-{d}")
|
|
|
- }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="立项通过日期"
|
|
|
- align="center"
|
|
|
- prop="projectDate"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.projectDate, "{y}-{m}-{d}") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="投决通过日期"
|
|
|
- align="center"
|
|
|
- prop="decisionDate"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.decisionDate, "{y}-{m}-{d}") }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
-
|
|
|
<el-table-column label="项目负责人" align="center" prop="investHead">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.investHead">
|
|
|
@@ -668,60 +381,6 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column label="项目编号" align="center" prop="projectCode" /> -->
|
|
|
-<!-- <el-table-column
|
|
|
- label="渠道"
|
|
|
- align="center"
|
|
|
- prop="tProjectChannel.channelName"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div
|
|
|
- v-if="
|
|
|
- scope.row.tProjectChannel && scope.row.tProjectChannel.channelName
|
|
|
- "
|
|
|
- :title="scope.row.tProjectChannel.channelName"
|
|
|
- >
|
|
|
- {{ scope.row.tProjectChannel.channelName }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
- <!-- <el-table-column
|
|
|
- label="所属组别"
|
|
|
- align="center"
|
|
|
- prop="tProjectChannel.channelGroup"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag
|
|
|
- :options="dict.type.project_group"
|
|
|
- :value="scope.row.tProjectChannel.channelGroup"
|
|
|
- />
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
-
|
|
|
- <!-- <el-table-column
|
|
|
- label="项目联系人"
|
|
|
- align="center"
|
|
|
- prop="tProjectContacts.name"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <div :title="scope.row.tProjectContacts.name">
|
|
|
- {{ scope.row.tProjectContacts.name }}
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
-
|
|
|
- <!--<el-table-column
|
|
|
- label="创建人"
|
|
|
- width="120"
|
|
|
- align="center"
|
|
|
- prop="createBy"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="创建时间"
|
|
|
- align="center"
|
|
|
- prop="createTime"
|
|
|
- width="160"
|
|
|
- /> -->
|
|
|
<el-table-column label="项目概况" align="center" prop="projectOverview">
|
|
|
<template slot-scope="scope">
|
|
|
<div :title="scope.row.projectOverview">
|
|
|
@@ -758,20 +417,21 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="流程状态" align="center" prop="status">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div :title="scope.row.status">
|
|
|
+ <span v-if="scope.row.status === 0">暂存</span>
|
|
|
+ <span v-else-if="scope.row.status === 1">已提交</span>
|
|
|
+ <span v-else-if="scope.row.status === 2">审批中</span>
|
|
|
+ <span v-else-if="scope.row.status === 3">审批完成</span>
|
|
|
+ <span v-else-if="scope.row.status === 4">关闭</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<!-- fixed="right" -->
|
|
|
<el-table-column label="操作" align="center" width="150" fixed="right" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
- <!-- <el-button icon="el-icon-edit-outline" type="primary" size="mini" @click="handleDelegate">签收</el-button>–>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit-outline" @click="handleProcess(scope.row)">处理</el-button>
|
|
|
- <el-button type="text" size="small" @click="handleFlowRecord(scope.row)">详情</el-button>-->
|
|
|
- <!-- 1. 签收按钮:无签收人时显示 -->
|
|
|
- <!-- <el-button v-if="!scope.row.assignee" icon="el-icon-edit-outline" type="primary" size="mini" @click="handleSign(scope.row)">签收</el-button>
|
|
|
- <!– 2. 处理按钮:有签收人时显示 –>
|
|
|
- <el-button v-else size="mini" type="text" icon="el-icon-edit-outline" @click="handleProcess(scope.row)">处理</el-button>
|
|
|
- <!– 3. 撤回按钮:需补充逻辑(比如仅未签收可撤回,可结合 signPerson 判断) –>
|
|
|
- <el-button v-if="!scope.row.assignee" size="mini" type="text" icon="el-icon-refresh-right" @click="handleWithdraw(scope.row)">撤回</el-button>-->
|
|
|
- <!-- 4. 详情按钮:一直显示 -->
|
|
|
- <el-button type="text" size="small" @click="handleDetail(scope.row)">详情</el-button>
|
|
|
+ <el-button type="text" size="mini" @click="handleDetail(scope.row)">详情</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -799,13 +459,16 @@
|
|
|
|
|
|
<script>
|
|
|
import { getMyTaskList,getMyDoneTaskList,getMyList } from "@/api/project/approval/pool";
|
|
|
-import { selectByFlowKey,flowXmlAndNode } from "@/api/flowable/definition";
|
|
|
+import { flowXmlAndNode } from "@/api/flowable/definition";
|
|
|
import { listChannel } from "@/api/invest/channel";
|
|
|
-import dueDiligenceList from "../../invest/components/dueDiligenceList.vue";
|
|
|
-import followList from "../../invest/components/followList.vue";
|
|
|
-import meetingList from "../../invest/components/meetingList.vue";
|
|
|
-import businessUpdate from "../../invest/components/businessUpdate.vue";
|
|
|
+import dueDiligenceList from "../../invest/components/dueDiligenceList";
|
|
|
+import followList from "../../invest/components/followList";
|
|
|
+import meetingList from "../../invest/components/meetingList";
|
|
|
+import businessUpdate from "../../invest/components/businessUpdate";
|
|
|
import flow from '@/views/flowable/task/todo/detail/flow';
|
|
|
+import {
|
|
|
+ getPool
|
|
|
+} from "@/api/invest/pool";
|
|
|
|
|
|
import { mapGetters } from "vuex";
|
|
|
import pool from "../../invest/pool/index.vue";
|
|
|
@@ -975,6 +638,15 @@ export default {
|
|
|
clickRow(row) {
|
|
|
this.$refs.dataTable.toggleRowSelection(row);
|
|
|
},
|
|
|
+ /*投资机会详情*/
|
|
|
+ handleInvestOppDetail(row) {
|
|
|
+ const projectPoolId = row.projectPoolId;
|
|
|
+ getPool(projectPoolId).then((response) => {
|
|
|
+ const pInstId=response.data.procInstId;
|
|
|
+ this.$router.push({ path: "/project/investOpp/detail", query: { id:
|
|
|
+ projectPoolId , pInstId: pInstId } });
|
|
|
+ });
|
|
|
+ },
|
|
|
// 跳转到处理页面(暂存节点页面)
|
|
|
handleEdit(row){
|
|
|
const id = row.id || this.ids;
|