|
@@ -20,23 +20,23 @@
|
|
</div>
|
|
</div>
|
|
<div class="Mcontainer-header__right">
|
|
<div class="Mcontainer-header__right">
|
|
<el-descriptions class="margin-top">
|
|
<el-descriptions class="margin-top">
|
|
- <el-descriptions-item :label="$t('项目编号')">{{ baseInfo.projectnum }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :label="$t('项目类型')">{{ baseInfo.projecttype }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :label="$t(`领域`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ $t(baseInfo.tradefield) }}</span></el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item :label="$t('项目编号')">{{ baseInfo.projectnum?baseInfo.projectnum:'--' }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item :label="$t('项目类型')">{{ baseInfo.projecttype?baseInfo.projecttype:'--' }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item :label="$t(`领域`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ $t(baseInfo.tradefield?baseInfo.tradefield:'--') }}</span></el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`预计签约金额(元)`)"> {{ tool.formatAmount(baseInfo.signamount_due || 0,2,'¥') }}</el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`预计签约金额(元)`)"> {{ tool.formatAmount(baseInfo.signamount_due || 0,2,'¥') }}</el-descriptions-item>
|
|
- <el-descriptions-item :label="$t('项目状态')"><span style="color:#3874f6">{{ $t(baseInfo.status) }}</span></el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item :label="$t('项目状态')"><span style="color:#3874f6">{{ $t(baseInfo.status?baseInfo.status:'--') }}</span></el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`未跟进天数`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold;margin-right: 10px">{{ baseInfo.subdate ? baseInfo.subdate + $t('天') : baseInfo.subdate }}</span>
|
|
<el-descriptions-item :label="$t(`未跟进天数`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold;margin-right: 10px">{{ baseInfo.subdate ? baseInfo.subdate + $t('天') : baseInfo.subdate }}</span>
|
|
<el-tooltip class="item" effect="dark" :content="$t(`未跟进天数=当前查询时间-最近跟进时间-节假日`)" placement="top">
|
|
<el-tooltip class="item" effect="dark" :content="$t(`未跟进天数=当前查询时间-最近跟进时间-节假日`)" placement="top">
|
|
<i class="el-icon-warning-outline"></i>
|
|
<i class="el-icon-warning-outline"></i>
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`项目等级`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold"> {{ $t(baseInfo.grade) }}</span></el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`项目等级`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold"> {{ $t(baseInfo.grade) }}</span></el-descriptions-item>
|
|
- <el-descriptions-item :label="$t('品牌')"> {{ $t(baseInfo.brandname) }}</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item :label="$t('品牌')"> {{ $t(baseInfo.brandname?baseInfo.brandname:'--') }}</el-descriptions-item>
|
|
<el-descriptions-item :label="$t('项目规模')"> {{ baseInfo.scale ? $t(baseInfo.scale) + $t(baseInfo.unitname) : '' }}</el-descriptions-item>
|
|
<el-descriptions-item :label="$t('项目规模')"> {{ baseInfo.scale ? $t(baseInfo.scale) + $t(baseInfo.unitname) : '' }}</el-descriptions-item>
|
|
- <el-descriptions-item :label="$t(`预计开工时间`)"> {{ baseInfo.begdate_due }}</el-descriptions-item>
|
|
|
|
- <el-descriptions-item :label="$t(`预计签约时间`)"> {{ baseInfo.signdate_due }}</el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item :label="$t(`预计开工时间`)"> {{ baseInfo.begdate_due?baseInfo.begdate_due:'--' }}</el-descriptions-item>
|
|
|
|
+ <el-descriptions-item :label="$t(`预计签约时间`)"> {{ baseInfo.signdate_due?baseInfo.signdate_due:'--' }}</el-descriptions-item>
|
|
<el-descriptions-item :label="$t('负责人')"> <span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.team.length && baseInfo.team.filter(item =>item.isleader == 1)[0].name }}</span></el-descriptions-item>
|
|
<el-descriptions-item :label="$t('负责人')"> <span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.team.length && baseInfo.team.filter(item =>item.isleader == 1)[0].name }}</span></el-descriptions-item>
|
|
- <el-descriptions-item :label="$t('项目阶段')"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ $t(baseInfo.stagename) }}</span></el-descriptions-item>
|
|
|
|
|
|
+ <el-descriptions-item :label="$t('项目阶段')"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ $t(baseInfo.stagename?baseInfo.stagename:'--') }}</span></el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`项目评估总分`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.allsumscore }}</span> </el-descriptions-item>
|
|
<el-descriptions-item :label="$t(`项目评估总分`)"><span style="color:#E85B5B;font-size:16px;font-weight:bold">{{ baseInfo.allsumscore }}</span> </el-descriptions-item>
|
|
<el-descriptions-item :label="$t('项目地址')">
|
|
<el-descriptions-item :label="$t('项目地址')">
|
|
<div style="max-width:500px">
|
|
<div style="max-width:500px">
|
|
@@ -83,7 +83,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div v-else>
|
|
<div v-else>
|
|
- {{ $t(scope.data.data[scope.data.columnname]) }}
|
|
|
|
|
|
+ {{ $t(scope.data.data[scope.data.columnname]) || '--'}}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</pageTable>
|
|
</pageTable>
|
|
@@ -169,7 +169,10 @@
|
|
ref="kehu"
|
|
ref="kehu"
|
|
:tablecols="tool.tabelCol($route.name).customerTable2.tablecols"
|
|
:tablecols="tool.tabelCol($route.name).customerTable2.tablecols"
|
|
:param="param3"
|
|
:param="param3"
|
|
- ></pageTable>
|
|
|
|
|
|
+ :custom="true"
|
|
|
|
+ >
|
|
|
|
+ <template v-slot:custom="scope">{{$t(scope.data.data[scope.data.columnname]) || '--'}}</template>
|
|
|
|
+ </pageTable>
|
|
</showIsNone>
|
|
</showIsNone>
|
|
</el-card>
|
|
</el-card>
|
|
</div>
|
|
</div>
|
|
@@ -191,7 +194,10 @@
|
|
ref="duishou"
|
|
ref="duishou"
|
|
:tablecols="tool.tabelCol($route.name).duishouTable.tablecols"
|
|
:tablecols="tool.tabelCol($route.name).duishouTable.tablecols"
|
|
:param="param4"
|
|
:param="param4"
|
|
- ></pageTable>
|
|
|
|
|
|
+ :custom="true"
|
|
|
|
+ >
|
|
|
|
+ <template v-slot:custom="scope">{{$t(scope.data.data[scope.data.columnname]) || '--'}}</template>
|
|
|
|
+ </pageTable>
|
|
</showIsNone>
|
|
</showIsNone>
|
|
</el-card>
|
|
</el-card>
|
|
</div>
|
|
</div>
|
|
@@ -225,7 +231,7 @@
|
|
prop="itemclassAmount"
|
|
prop="itemclassAmount"
|
|
:label="$t('金额')">
|
|
:label="$t('金额')">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{ tool.formatAmount(scope.row.itemclassAmount || 0,2,'¥') }}
|
|
|
|
|
|
+ {{ scope.row.itemclassAmount?tool.formatAmount(scope.row.itemclassAmount,2,'¥'):'¥0.00' }}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -240,16 +246,16 @@
|
|
>
|
|
>
|
|
<template v-slot:custom="scope">
|
|
<template v-slot:custom="scope">
|
|
<div v-if="scope.data.columnname == 'marketprice'">
|
|
<div v-if="scope.data.columnname == 'marketprice'">
|
|
- {{scope.data.data.marketprice && tool.formatAmount(scope.data.data.marketprice || 0,2,'¥') }}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname] ? tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'price'">
|
|
<div v-else-if="scope.data.columnname == 'price'">
|
|
- {{scope.data.data.price && tool.formatAmount(scope.data.data.price || 0,2,'¥') }}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname] ? tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'amount'">
|
|
<div v-else-if="scope.data.columnname == 'amount'">
|
|
- {{scope.data.data.amount && tool.formatAmount(scope.data.data.amount || 0,2,'¥') }}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname] ? tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else>
|
|
<div v-else>
|
|
- {{ $t(scope.data.data[scope.data.columnname]) }}
|
|
|
|
|
|
+ {{ $t(scope.data.data[scope.data.columnname]) || '--' }}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</pageTable>
|
|
</pageTable>
|
|
@@ -281,17 +287,17 @@
|
|
:custom="true"
|
|
:custom="true"
|
|
>
|
|
>
|
|
<template v-slot:custom="scope">
|
|
<template v-slot:custom="scope">
|
|
- <div v-if="scope.data.columnname == 'specialoffer'">
|
|
|
|
|
|
+ <div v-if="scope.data.columnname == 'specialoffer'" :style="{color:scope.data.data.specialoffer?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">
|
|
{{ scope.data.data.specialoffer ? $t('是') : $t('否') }}
|
|
{{ scope.data.data.specialoffer ? $t('是') : $t('否') }}
|
|
</div>
|
|
</div>
|
|
- <div v-else-if="scope.data.columnname == 'sumamount'">
|
|
|
|
- {{scope.data.data.sumamount && tool.formatAmount(scope.data.data.sumamount || 0,2,'¥') }}
|
|
|
|
|
|
+ <div v-else-if="scope.data.columnname == 'quotedpriceamount'">
|
|
|
|
+ {{scope.data.data.quotedpriceamount ? tool.formatAmount(scope.data.data.quotedpriceamount ,2,'¥'):'¥0.00' }}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'begdate'">
|
|
<div v-else-if="scope.data.columnname == 'begdate'">
|
|
- {{scope.data.data.begdate }}-{{scope.data.data.enddate }}
|
|
|
|
|
|
+ {{scope.data.data.begdate?tool.getDataChange(scope.data.data.begdate) + $t(`至`) + tool.getDataChange(scope.data.data.enddate):'--'}}
|
|
</div>
|
|
</div>
|
|
<div v-else>
|
|
<div v-else>
|
|
- {{ $t(scope.data.data[scope.data.columnname]) }}
|
|
|
|
|
|
+ {{ $t(scope.data.data[scope.data.columnname]) || '--'}}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</pageTable>
|
|
</pageTable>
|
|
@@ -333,13 +339,20 @@
|
|
>
|
|
>
|
|
<template v-slot:custom="scope">
|
|
<template v-slot:custom="scope">
|
|
<div v-if="scope.data.columnname == 'signAmount'">
|
|
<div v-if="scope.data.columnname == 'signAmount'">
|
|
- {{scope.data.data.signAmount && tool.formatAmount(scope.data.data.signAmount || 0,2,'¥') }}
|
|
|
|
|
|
+ {{scope.data.data.signAmount ? tool.formatAmount(scope.data.data.signAmount ,2,'¥') :'¥0.00' }}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'enddate'">
|
|
<div v-else-if="scope.data.columnname == 'enddate'">
|
|
{{scope.data.data.begdate + $t('至') + scope.data.data.enddate }}
|
|
{{scope.data.data.begdate + $t('至') + scope.data.data.enddate }}
|
|
</div>
|
|
</div>
|
|
|
|
+ <div v-else-if="scope.data.columnname == 'status'" :style="tool.getStatusColor(scope.data.data[scope.data.columnname])">
|
|
|
|
+ {{$t(scope.data.data[scope.data.columnname])}}
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else-if="scope.data.columnname == 'type'">
|
|
|
|
+ {{scope.data.data[scope.data.columnname] == '框架' ? '经销商合作协议':scope.data.data[scope.data.columnname] == '项目'?'项目协议'
|
|
|
|
+ :scope.data.data[scope.data.columnname] == '居间'?'居间协议':scope.data.data[scope.data.columnname] == '工具借用'?'工具借用协议':'直销客户合作协议'}}
|
|
|
|
+ </div>
|
|
<div v-else>
|
|
<div v-else>
|
|
- {{ $t(scope.data.data[scope.data.columnname]) }}
|
|
|
|
|
|
+ {{ $t(scope.data.data[scope.data.columnname]) || '--'}}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</pageTable>
|
|
</pageTable>
|
|
@@ -375,25 +388,28 @@
|
|
>
|
|
>
|
|
<template v-slot:custom="scope">
|
|
<template v-slot:custom="scope">
|
|
<div v-if="scope.data.columnname == 'sumamount'">
|
|
<div v-if="scope.data.columnname == 'sumamount'">
|
|
- {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥ 0.00':'--'}}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥0.00':'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'writeoffamount'">
|
|
<div v-else-if="scope.data.columnname == 'writeoffamount'">
|
|
- {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥ 0.00':'--'}}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥0.00':'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'unoutOrderamount'">
|
|
<div v-else-if="scope.data.columnname == 'unoutOrderamount'">
|
|
- {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥ 0.00':'--'}}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥0.00':'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'uninvoicamount'">
|
|
<div v-else-if="scope.data.columnname == 'uninvoicamount'">
|
|
- {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥ 0.00':'--'}}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥0.00':'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'unwriteoffamount'">
|
|
<div v-else-if="scope.data.columnname == 'unwriteoffamount'">
|
|
- {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥ 0.00':'--'}}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥0.00':'¥0.00'}}
|
|
</div>
|
|
</div>
|
|
<div v-else-if="scope.data.columnname == 'returnamount'">
|
|
<div v-else-if="scope.data.columnname == 'returnamount'">
|
|
- {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥ 0.00':'--'}}
|
|
|
|
|
|
+ {{scope.data.data[scope.data.columnname]?tool.formatAmount(scope.data.data[scope.data.columnname],2,'¥'):scope.data.data[scope.data.columnname] == 0?'¥0.00':'¥0.00'}}
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else-if="scope.data.columnname == 'status'" :style="tool.getStatusColor(scope.data.data[scope.data.columnname])">
|
|
|
|
+ {{$t(scope.data.data[scope.data.columnname])}}
|
|
</div>
|
|
</div>
|
|
<div v-else>
|
|
<div v-else>
|
|
- {{ $t(scope.data.data[scope.data.columnname]) }}
|
|
|
|
|
|
+ {{ $t(scope.data.data[scope.data.columnname]) || '--'}}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</pageTable>
|
|
</pageTable>
|
|
@@ -423,7 +439,17 @@
|
|
ref="fuwu"
|
|
ref="fuwu"
|
|
:tablecols="tool.tabelCol($route.name).serveOrderTable.tablecols"
|
|
:tablecols="tool.tabelCol($route.name).serveOrderTable.tablecols"
|
|
:param="param9"
|
|
:param="param9"
|
|
- ></pageTable>
|
|
|
|
|
|
+ :custom="true"
|
|
|
|
+ >
|
|
|
|
+ <template v-slot:custom="scope">
|
|
|
|
+ <div v-if="scope.data.columnname == 'status'" :style="tool.getStatusColor(scope.data.data[scope.data.columnname])">
|
|
|
|
+ {{$t(scope.data.data[scope.data.columnname])}}
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else>
|
|
|
|
+ {{ scope.data.data[scope.data.columnname]?$t(scope.data.data[scope.data.columnname]):'--' }}
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ </pageTable>
|
|
</showIsNone>
|
|
</showIsNone>
|
|
</el-card>
|
|
</el-card>
|
|
</div>
|
|
</div>
|