|
@@ -10,19 +10,29 @@
|
|
|
<template #prepaymentType>
|
|
|
<div class="flex-between align-center" style="height:18px;padding-top:5px">
|
|
|
<el-tag size="mini" style="margin-left:5px">
|
|
|
- {{(prepaymentTypeOptions.find(({value}) => value === String(sitem.prepay_type)) || {}).label || '暂无预付'}}
|
|
|
+ {{(prepaymentTypeOptions.find(({value}) =>value === String(sitem.prepay_type)) || {}).label || '暂无预付'}}
|
|
|
</el-tag>
|
|
|
|
|
|
- <div v-if="sitem.prepay_image" style="display:flex;margin-right:5px">
|
|
|
- <div v-viewer v-for="image in sitem.prepay_image.split(',')" :key="image" style="height:20px;width:20px;cursor:pointer">
|
|
|
+ <div v-if="sitem.prepay_image" style="display:flex; margin-right:5px">
|
|
|
+ <div
|
|
|
+ v-viewer
|
|
|
+ v-for="image in sitem.prepay_image.split(',')"
|
|
|
+ style="height:20px;width:20px;cursor:pointer"
|
|
|
+ :key="image"
|
|
|
+ >
|
|
|
<img style="width:100%;height:100%" :src="image" />
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<el-button
|
|
|
- v-if="Number(sitem.status) >= 6 && sitem.prepay_type !== 1 && sitem.prepay_type !== 2"
|
|
|
+ v-if="
|
|
|
+ (Number(sitem.status) >= 6)
|
|
|
+ && sitem.prepay_type !== 1
|
|
|
+ && sitem.prepay_type !== 2"
|
|
|
style="margin-right:5px;line-height:8px"
|
|
|
- type="primary" size="mini" @click="requsetModalVisible = true"
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ @click="requsetModalVisible = true"
|
|
|
>申请预付</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -36,7 +46,10 @@
|
|
|
<p style="margin-left:5px">{{sitem.prepay_amount}}</p>
|
|
|
|
|
|
<el-button
|
|
|
- v-if="Number(sitem.status) >= 6 && !sitem.prepay_image && Number(sitem.prepay_amount) === 0"
|
|
|
+ v-if="
|
|
|
+ (Number(sitem.status) >= 6)
|
|
|
+ && !sitem.prepay_image
|
|
|
+ && Number(sitem.prepay_amount) === 0"
|
|
|
style="margin-right:5px;line-height:8px"
|
|
|
type="primary" size="mini" @click="uploadModalVisible = true"
|
|
|
>上传预付付款凭证</el-button>
|
|
@@ -49,9 +62,11 @@
|
|
|
</template>
|
|
|
|
|
|
<template #pz>
|
|
|
- <div v-if="sitem.ReqProof" style="display:flex;margin-right:5px">
|
|
|
- <div v-viewer v-for="image in sitem.ReqProof.filter(({user_type}) => user_type === 1)" :key="image.proof_url"
|
|
|
- style="height:20px;width:20px;cursor:pointer;margin-left:5px">
|
|
|
+ <div v-if="sitem.ReqProof_customer" style="display:flex;margin-right:5px">
|
|
|
+ <div v-viewer v-for="image in sitem.ReqProof_customer.filter(({user_type, status}) => user_type === 1 && status === 1)"
|
|
|
+ :key="image.proof_url"
|
|
|
+ style="height:20px;width:20px;cursor:pointer;margin-left:5px"
|
|
|
+ >
|
|
|
<img style="width:100%;height:100%" :src="image.proof_url" />
|
|
|
</div>
|
|
|
</div>
|
|
@@ -68,32 +83,38 @@
|
|
|
<template #currentStatus>
|
|
|
<div class="align-center" style="height:18px; padding-top:5px">
|
|
|
<el-tag size="mini" style="margin-left:5px">{{sitem.flow_stage}}:{{
|
|
|
- (demandStatusOptions.find(({value}) => value === String(sitem.status)) || {}).label || '--'
|
|
|
- }}
|
|
|
+ (demandStatusOptions.find(({value}) => value === String(sitem.status)) || {}).label || '--'}}
|
|
|
</el-tag>
|
|
|
|
|
|
- <!-- <el-tooltip content="切换到上一节点" placement="top"> -->
|
|
|
- <el-button-group>
|
|
|
+ <component :is="
|
|
|
+ (Number(sitem.status) >= 2 && Number(sitem.status) <= 5) &&
|
|
|
+ (Number(sitem.status) >= 1 && Number(sitem.status) <= 3)
|
|
|
+ ? 'el-button-group'
|
|
|
+ :'div'
|
|
|
+ ">
|
|
|
<el-button
|
|
|
- icon="el-icon-arrow-left"
|
|
|
- style="margin-left:10px"
|
|
|
- plain
|
|
|
- v-if="Number(sitem.status) >= 2 && Number(sitem.status) <= 5"
|
|
|
- type="primary" size="mini"
|
|
|
- @click="handleSwitchNode('prev')">上一节点
|
|
|
+ icon="el-icon-arrow-left"
|
|
|
+ style="margin-left:10px"
|
|
|
+ plain
|
|
|
+ v-if="Number(sitem.status) >= 2 && Number(sitem.status) <= 5"
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ @click="handleSwitchNode('prev')">
|
|
|
+ 上一节点
|
|
|
</el-button>
|
|
|
- <!-- </el-tooltip> -->
|
|
|
-
|
|
|
- <!-- <el-tooltip content="切换到下一节点" placement="top"> -->
|
|
|
- <el-button
|
|
|
- plain
|
|
|
+ <el-button
|
|
|
+ plain
|
|
|
v-if="Number(sitem.status) >= 1 && Number(sitem.status) <= 3"
|
|
|
- type="primary" size="mini" @click="handleSwitchNode('next')">
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ @click="handleSwitchNode('next')">
|
|
|
下一节点
|
|
|
<i class="el-icon-arrow-right"></i>
|
|
|
</el-button>
|
|
|
- <!-- </el-tooltip> -->
|
|
|
- </el-button-group>
|
|
|
+ </component>
|
|
|
+
|
|
|
+ <!-- <el-button-group> -->
|
|
|
+ <!-- </el-button-group> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
</show-data-table>
|