|
@@ -1,26 +1,26 @@
|
|
|
|
|
|
|
|
<template>
|
|
<template>
|
|
|
<basicDetails
|
|
<basicDetails
|
|
|
- ref="details"
|
|
|
|
|
- :titleText="mainData.projectname"
|
|
|
|
|
- formPath="projectChange"
|
|
|
|
|
- :editData="mainData"
|
|
|
|
|
- :mainAreaData="mainAreaData"
|
|
|
|
|
- :turnPageId="20221020143502"
|
|
|
|
|
- idname="sa_projectid"
|
|
|
|
|
- ownertable="sa_project"
|
|
|
|
|
- typeTask="项目商机"
|
|
|
|
|
- :tags="[]"
|
|
|
|
|
- :tabs="tool.checkAuth($route.name,'productSetQuery')?['报价单','合同','详细信息','关联客户','联系人','产品配置单','关联线索','报备进度','竞争对手','项目评估']:['报价单','合同','详细信息','关联客户','联系人','关联线索','报备进度','竞争对手','项目评估']"
|
|
|
|
|
- :status="mainData.status"
|
|
|
|
|
- :pageChange="pageDisabled ? pageDisabled : false"
|
|
|
|
|
- @pageChange="pageChange"
|
|
|
|
|
- @onEditSuccess="queryMainData($route.query.id)"
|
|
|
|
|
- @logSuccess="queryMainData"
|
|
|
|
|
- @followAdd="followAdd"
|
|
|
|
|
- @sysTag="sysTag">
|
|
|
|
|
|
|
+ ref="details"
|
|
|
|
|
+ :titleText="mainData.projectname"
|
|
|
|
|
+ formPath="projectChange"
|
|
|
|
|
+ :editData="mainData"
|
|
|
|
|
+ :mainAreaData="mainAreaData"
|
|
|
|
|
+ :turnPageId="20221020143502"
|
|
|
|
|
+ idname="sa_projectid"
|
|
|
|
|
+ ownertable="sa_project"
|
|
|
|
|
+ typeTask="项目商机"
|
|
|
|
|
+ :tags="[]"
|
|
|
|
|
+ :tabs="tool.checkAuth($route.name,'productSetQuery')?['报价单','合同','详细信息','关联客户','联系人','产品配置单','关联线索','报备进度','竞争对手','项目评估']:['报价单','合同','详细信息','关联客户','联系人','关联线索','报备进度','竞争对手','项目评估']"
|
|
|
|
|
+ :status="mainData.status"
|
|
|
|
|
+ :pageChange="pageDisabled ? pageDisabled : false"
|
|
|
|
|
+ @pageChange="pageChange"
|
|
|
|
|
+ @onEditSuccess="queryMainData($route.query.id)"
|
|
|
|
|
+ @logSuccess="queryMainData"
|
|
|
|
|
+ @followAdd="followAdd"
|
|
|
|
|
+ @sysTag="sysTag">
|
|
|
<!-- 使用此插槽可不传[tags] -->
|
|
<!-- 使用此插槽可不传[tags] -->
|
|
|
-<!-- <tagPanl slot="tags" :data="tagObj" ownertable="sa_project" :id="mainData.sa_projectid" @onSuccess="queryMainData"/>-->
|
|
|
|
|
|
|
+ <!-- <tagPanl slot="tags" :data="tagObj" ownertable="sa_project" :id="mainData.sa_projectid" @onSuccess="queryMainData"/>-->
|
|
|
<div slot="customOperationBef">
|
|
<div slot="customOperationBef">
|
|
|
<updProject class="inline-16" v-if="tool.checkAuth($route.name,'updProject')" :data="mainData" @updSuccess="queryMainData"></updProject>
|
|
<updProject class="inline-16" v-if="tool.checkAuth($route.name,'updProject')" :data="mainData" @updSuccess="queryMainData"></updProject>
|
|
|
<commissionSet class="inline-16" v-if="tool.checkAuth($route.name,'commissionSet')" ownertable="sa_project" @setSuccess="queryMainData" :data="mainData"></commissionSet>
|
|
<commissionSet class="inline-16" v-if="tool.checkAuth($route.name,'commissionSet')" ownertable="sa_project" @setSuccess="queryMainData" :data="mainData"></commissionSet>
|
|
@@ -56,9 +56,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
-<!-- <div>
|
|
|
|
|
- <setStage :stage="stageList" @setStage="setStage" style="margin-bottom: 10px"></setStage>
|
|
|
|
|
- </div>-->
|
|
|
|
|
|
|
+ <!-- <div>
|
|
|
|
|
+ <setStage :stage="stageList" @setStage="setStage" style="margin-bottom: 10px"></setStage>
|
|
|
|
|
+ </div>-->
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -229,21 +229,21 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
watch:{
|
|
watch:{
|
|
|
- async mainData(val) {
|
|
|
|
|
- const res = await this.$api.requested({
|
|
|
|
|
- "id": 20220930103501,
|
|
|
|
|
- "content": {
|
|
|
|
|
- "ownertable":"sa_project",
|
|
|
|
|
- "ownerid":this.$route.query.id
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- const agent = await this.$api.requested({
|
|
|
|
|
- "id":20230329122604,
|
|
|
|
|
- "content": {
|
|
|
|
|
- "ownertable":"sa_project",
|
|
|
|
|
- "ownerid":this.$route.query.id
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ async mainData(val) {
|
|
|
|
|
+ const res = await this.$api.requested({
|
|
|
|
|
+ "id": 20220930103501,
|
|
|
|
|
+ "content": {
|
|
|
|
|
+ "ownertable":"sa_project",
|
|
|
|
|
+ "ownerid":this.$route.query.id
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ const agent = await this.$api.requested({
|
|
|
|
|
+ "id":20230329122604,
|
|
|
|
|
+ "content": {
|
|
|
|
|
+ "ownertable":"sa_project",
|
|
|
|
|
+ "ownerid":this.$route.query.id
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
|
|
|
if (this.mainData.leader.length !== 0){
|
|
if (this.mainData.leader.length !== 0){
|
|
|
if (JSON.parse(window.sessionStorage.getItem('active_account')).userid === this.mainData.leader[0].userid){
|
|
if (JSON.parse(window.sessionStorage.getItem('active_account')).userid === this.mainData.leader[0].userid){
|
|
@@ -325,7 +325,7 @@ export default {
|
|
|
// 监听切换数据,上一页,下一页
|
|
// 监听切换数据,上一页,下一页
|
|
|
pageChange (id,rowindex) {
|
|
pageChange (id,rowindex) {
|
|
|
this.flag = 0
|
|
this.flag = 0
|
|
|
- /* this.$router.replace({path:'/projectChangeDetail',query:{id:id,rowindex:rowindex,portrait:''}})*/
|
|
|
|
|
|
|
+ /* this.$router.replace({path:'/projectChangeDetail',query:{id:id,rowindex:rowindex,portrait:''}})*/
|
|
|
this.queryMainData(id)
|
|
this.queryMainData(id)
|
|
|
},
|
|
},
|
|
|
/*BPM是否开启*/
|
|
/*BPM是否开启*/
|
|
@@ -402,12 +402,12 @@ export default {
|
|
|
let res = await this.$api.requested({
|
|
let res = await this.$api.requested({
|
|
|
"id": "20221018150602",
|
|
"id": "20221018150602",
|
|
|
"content": {
|
|
"content": {
|
|
|
- "sys_enterpriseid": 1,
|
|
|
|
|
- "pageNumber": 1,
|
|
|
|
|
- "pageSize": 20,
|
|
|
|
|
- "where": {
|
|
|
|
|
- "condition": ""
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ "sys_enterpriseid": 1,
|
|
|
|
|
+ "pageNumber": 1,
|
|
|
|
|
+ "pageSize": 20,
|
|
|
|
|
+ "where": {
|
|
|
|
|
+ "condition": ""
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
@@ -421,11 +421,11 @@ export default {
|
|
|
let res = await this.$api.requested({
|
|
let res = await this.$api.requested({
|
|
|
"id": 20221021095802,
|
|
"id": 20221021095802,
|
|
|
"content": {
|
|
"content": {
|
|
|
- "pageNumber": 1,
|
|
|
|
|
- "pageSize": 99999,
|
|
|
|
|
- "where": {
|
|
|
|
|
- "condition": ""
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ "pageNumber": 1,
|
|
|
|
|
+ "pageSize": 99999,
|
|
|
|
|
+ "where": {
|
|
|
|
|
+ "condition": ""
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
})
|
|
})
|
|
|
this.enterpriseList = res.data
|
|
this.enterpriseList = res.data
|
|
@@ -435,12 +435,12 @@ export default {
|
|
|
let res = await this.$api.requested({
|
|
let res = await this.$api.requested({
|
|
|
"id": "20221022165503",
|
|
"id": "20221022165503",
|
|
|
"content": {
|
|
"content": {
|
|
|
- "sys_enterpriseid": this.mainData.sys_enterpriseid,
|
|
|
|
|
- "pageNumber": 1,
|
|
|
|
|
- "pageSize": 999999,
|
|
|
|
|
- "where": {
|
|
|
|
|
- "condition": ""
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ "sys_enterpriseid": this.mainData.sys_enterpriseid,
|
|
|
|
|
+ "pageNumber": 1,
|
|
|
|
|
+ "pageSize": 999999,
|
|
|
|
|
+ "where": {
|
|
|
|
|
+ "condition": ""
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
this.projectAddress = res.data
|
|
this.projectAddress = res.data
|
|
@@ -453,134 +453,134 @@ export default {
|
|
|
changeDataStructure () {
|
|
changeDataStructure () {
|
|
|
let that = this
|
|
let that = this
|
|
|
that.siteid === 'HY'?
|
|
that.siteid === 'HY'?
|
|
|
- this.detailInfo = {
|
|
|
|
|
- baseInfo: [
|
|
|
|
|
- {label:'项目编号',value:this.mainData.projectnum ? this.mainData.projectnum : '--'},
|
|
|
|
|
- {label:'项目名称',value:this.mainData.projectname ? this.mainData.projectname : '--'},
|
|
|
|
|
- {label:'报备进度',value:this.mainData.reportstatus,
|
|
|
|
|
- style:function () {
|
|
|
|
|
- let style = that.tool.getStatusColor(that.mainData.reportstatus)
|
|
|
|
|
- return style
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {label:'项目类型',value:this.mainData.projecttype ? this.$t(this.mainData.projecttype) + '-' + this.$t(this.mainData.projecttype_remarks) : '--'},
|
|
|
|
|
- {label:'项目阶段',value:this.mainData.stagename ? this.mainData.stagename : '--'},
|
|
|
|
|
- {label:'项目方阶段',value:this.mainData.squarestage ? this.mainData.squarestage : '--'},
|
|
|
|
|
- {label: '项目等级',value: this.mainData.grade ? this.mainData.grade : '--'},
|
|
|
|
|
- {label:'项目地址',value:`${this.mainData.province} - ${this.mainData.city} - ${this.mainData.county} - ${this.mainData.address}`},
|
|
|
|
|
- {label:'项目规模',value:this.mainData.scale ? this.mainData.scale + this.mainData.unitname : '--'},
|
|
|
|
|
- {label:'预计开工时间',value:this.mainData.begdate_due ? this.mainData.begdate_due : '--'},
|
|
|
|
|
- {label:'预计完工时间',value:this.mainData.enddate_due ? this.mainData.enddate_due : '--'},
|
|
|
|
|
-
|
|
|
|
|
- {label:'预计签约时间',value:this.mainData.signdate_due ? this.mainData.signdate_due : '--'},
|
|
|
|
|
- {label:'预计签约金额(元)',value:this.mainData.signamount_due ? this.tool.formatAmount(this.mainData.signamount_due,2) : '--'},
|
|
|
|
|
- {label:'项目成交金额(元)',value:this.mainData.dealamount ? this.tool.formatAmount(this.mainData.dealamount,2) : '--'},
|
|
|
|
|
- {label:'赢率',value:this.mainData.winrate ? this.mainData.winrate : '--'},
|
|
|
|
|
- {label:'领域',value:this.mainData.tradefield ? this.$t(this.mainData.tradefield) : '--'},
|
|
|
|
|
- {label:'品牌',value:this.mainData.brandname ? this.mainData.brandname : '--'},
|
|
|
|
|
- {label:'品牌是否填报方植入',value:this.mainData.isfillbrangd === '1' ? this.$t('是') : this.$t('否')},
|
|
|
|
|
- {label:'项目状态',value:this.mainData.status ? this.$t(this.mainData.status) : '--',
|
|
|
|
|
- style:function () {
|
|
|
|
|
- let style = that.mainData.status == '跟进中'?'color:#3874F6':that.tool.getStatusColor(that.mainData.status)
|
|
|
|
|
- return style
|
|
|
|
|
-
|
|
|
|
|
- }},
|
|
|
|
|
- /* {label:'项目折扣',value:this.mainData.discountrate ? this.mainData.discountrate : '--'},*/
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- {label:'负责人',value:this.mainData.name ? this.mainData.name : '--'},
|
|
|
|
|
- {label:'结案/失败原因',value:this.mainData.status == '已结案'?this.mainData.endreason:this.mainData.status == '已失败'?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},
|
|
|
|
|
- {label:'项目来源',value:this.mainData.source ? this.mainData.source : '--'},
|
|
|
|
|
- /* {label:'失败原因',value:this.mainData.defeatreason?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},*/
|
|
|
|
|
- /* {label:'修正比例',value:this.mainData.reward_rate ? Math.round((this.mainData.reward_rate * 100)*100)/100 + '%': '0%'},
|
|
|
|
|
- {label:'提成计算节点',value:this.mainData.reward_point ? this.mainData.reward_point : '--'},*/
|
|
|
|
|
- ],
|
|
|
|
|
-
|
|
|
|
|
- systemInfo: [
|
|
|
|
|
- {label:'创建人',value:this.mainData.createby ? this.mainData.createby : '--'},
|
|
|
|
|
- {label:'创建时间',value:this.mainData.createdate ? this.mainData.createdate : '--'},
|
|
|
|
|
- {label:'最近编辑人',value:this.mainData.changeby ? this.mainData.changeby : '--'},
|
|
|
|
|
- {label:'最近编辑时间',value:this.mainData.changedate ? this.mainData.changedate : '--'},
|
|
|
|
|
- {label:'提交报备人',value:this.mainData.reportby?this.mainData.reportby:'--'},
|
|
|
|
|
- {label:'提交报备时间',value:this.mainData.reportdate?this.mainData.reportdate:'--'},
|
|
|
|
|
- {label:'报备审核人',value:this.mainData.reportcheckby?this.mainData.reportcheckby:'--'},
|
|
|
|
|
- {label:'报备审核时间',value:this.mainData.reportcheckdate?this.mainData.reportcheckdate:'--'},
|
|
|
|
|
- /*{label:'锁定状态',value:this.mainData.locked == '0' ? '锁定' : '解锁'},*/
|
|
|
|
|
-
|
|
|
|
|
- {label:'转手次数',value:this.mainData.leader.length !== 0?this.mainData.leader[0].leadernum === 0?'0':this.mainData.leader[0].leadernum:'--'},
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
- :
|
|
|
|
|
- this.detailInfo = {
|
|
|
|
|
- baseInfo: [
|
|
|
|
|
- {label:'项目编号',value:this.mainData.projectnum ? this.mainData.projectnum : '--'},
|
|
|
|
|
- {label:'项目名称',value:this.mainData.projectname ? this.mainData.projectname : '--'},
|
|
|
|
|
- {label:'报备进度',value:this.mainData.reportstatus,
|
|
|
|
|
- style:function () {
|
|
|
|
|
- let style = that.tool.getStatusColor(that.mainData.reportstatus)
|
|
|
|
|
- return style
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- {label:'项目类型',value:this.mainData.projecttype ? this.$t(this.mainData.projecttype) + '-' + this.$t(this.mainData.projecttype_remarks) : '--'},
|
|
|
|
|
- {label:'项目阶段',value:this.mainData.stagename ? this.mainData.stagename : '--'},
|
|
|
|
|
- {label:'项目方阶段',value:this.mainData.squarestage ? this.mainData.squarestage : '--'},
|
|
|
|
|
- {label: '项目等级',value: this.mainData.grade ? this.mainData.grade : '--'},
|
|
|
|
|
- /*{label:'项目地址',value:this.mainData.address},*/
|
|
|
|
|
- {label:'项目地址',value:`${this.mainData.province} - ${this.mainData.city} - ${this.mainData.county} - ${this.mainData.address}`},
|
|
|
|
|
- {label:'项目规模',value:this.mainData.scale ? this.mainData.scale + this.mainData.unitname : '--'},
|
|
|
|
|
- {label:'项目预算(万元)',value:this.mainData.budgetary ? this.tool.formatAmount(this.mainData.budgetary,2) : '--'},
|
|
|
|
|
- {label:'总投资额(万元)',value:this.mainData.totalinvestment ? this.tool.formatAmount(this.mainData.totalinvestment,2) : '--'},
|
|
|
|
|
- {label:'造价(万元)',value:this.mainData.costofconstruction ? this.tool.formatAmount(this.mainData.costofconstruction,2) : '--'},
|
|
|
|
|
- {label:'预计开工时间',value:this.mainData.begdate_due ? this.mainData.begdate_due : '--'},
|
|
|
|
|
- {label:'预计完工时间',value:this.mainData.enddate_due ? this.mainData.enddate_due : '--'},
|
|
|
|
|
-
|
|
|
|
|
- {label:'预计签约时间',value:this.mainData.signdate_due ? this.mainData.signdate_due : '--'},
|
|
|
|
|
- {label:'预计签约金额(元)',value:this.mainData.signamount_due ? this.tool.formatAmount(this.mainData.signamount_due,2) : '--'},
|
|
|
|
|
- {label:'项目成交金额(元)',value:this.mainData.dealamount ? this.tool.formatAmount(this.mainData.dealamount,2) : '--'},
|
|
|
|
|
- {label:'赢率',value:this.mainData.winrate ? this.mainData.winrate : '--'},
|
|
|
|
|
- {label:'领域',value:this.mainData.tradefield ? this.$t(this.mainData.tradefield) : '--'},
|
|
|
|
|
- {label:'品牌',value:this.mainData.brandname ? this.mainData.brandname : '--'},
|
|
|
|
|
- {label:'品牌是否填报方植入',value:this.mainData.isfillbrangd === '1' ? this.$t('是') : this.$t('否')},
|
|
|
|
|
- // {label:'项目等级',value:this.projectLead.find(item => item.rowindex == this.mainData.grade).value},
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- /* {label:'项目联系人',value:this.mainData.contact ? this.mainData.contact : '--'},
|
|
|
|
|
- {label:'联系人手机号',value:this.mainData.phonenumber ? this.mainData.phonenumber : '--'},*/
|
|
|
|
|
-
|
|
|
|
|
- {label:'项目状态',value:this.mainData.status ? this.mainData.status : '--',
|
|
|
|
|
- style:function () {
|
|
|
|
|
- let style = that.mainData.status == '跟进中'?'color:#3874F6':that.tool.getStatusColor(that.mainData.status)
|
|
|
|
|
- return style
|
|
|
|
|
-
|
|
|
|
|
- }},
|
|
|
|
|
- /* {label:'项目折扣',value:this.mainData.discountrate ? this.mainData.discountrate : '--'},*/
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- {label:'负责人',value:this.mainData.name ? this.mainData.name : '--'},
|
|
|
|
|
- /* {label:'结案原因',value:this.mainData.endreason?this.mainData.endreason:'--'},
|
|
|
|
|
- {label:'失败原因',value:this.mainData.defeatreason?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},*/
|
|
|
|
|
- {label:'结案/失败原因',value:this.mainData.status == '已结案'?this.mainData.endreason:this.mainData.status == '已失败'?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},
|
|
|
|
|
- {label:'项目来源',value:this.mainData.source ? this.mainData.source : '--'},
|
|
|
|
|
- ],
|
|
|
|
|
-
|
|
|
|
|
- systemInfo: [
|
|
|
|
|
- {label:'创建人',value:this.mainData.createby ? this.mainData.createby : '--'},
|
|
|
|
|
- {label:'创建时间',value:this.mainData.createdate ? this.mainData.createdate : '--'},
|
|
|
|
|
- {label:'最近编辑人',value:this.mainData.changeby ? this.mainData.changeby : '--'},
|
|
|
|
|
- {label:'最近编辑时间',value:this.mainData.changedate ? this.mainData.changedate : '--'},
|
|
|
|
|
- {label:'提交报备人',value:this.mainData.reportby?this.mainData.reportby:'--'},
|
|
|
|
|
- {label:'提交报备时间',value:this.mainData.reportdate?this.mainData.reportdate:'--'},
|
|
|
|
|
- {label:'报备审核人',value:this.mainData.reportcheckby?this.mainData.reportcheckby:'--'},
|
|
|
|
|
- {label:'报备审核时间',value:this.mainData.reportcheckdate?this.mainData.reportcheckdate:'--'},
|
|
|
|
|
- /*{label:'锁定状态',value:this.mainData.locked == '0' ? '锁定' : '解锁'},*/
|
|
|
|
|
- {label:'转手次数',value:this.mainData.leader.length !== 0?this.mainData.leader[0].leadernum === 0?'0':this.mainData.leader[0].leadernum:'--'},
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ this.detailInfo = {
|
|
|
|
|
+ baseInfo: [
|
|
|
|
|
+ {label:'项目编号',value:this.mainData.projectnum ? this.mainData.projectnum : '--'},
|
|
|
|
|
+ {label:'项目名称',value:this.mainData.projectname ? this.mainData.projectname : '--'},
|
|
|
|
|
+ {label:'报备进度',value:this.mainData.reportstatus,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.reportstatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {label:'项目类型',value:this.mainData.projecttype ? this.$t(this.mainData.projecttype) + '-' + this.$t(this.mainData.projecttype_remarks) : '--'},
|
|
|
|
|
+ {label:'项目阶段',value:this.mainData.stagename ? this.mainData.stagename : '--'},
|
|
|
|
|
+ {label:'项目方阶段',value:this.mainData.squarestage ? this.mainData.squarestage : '--'},
|
|
|
|
|
+ {label: '项目等级',value: this.mainData.grade ? this.mainData.grade : '--'},
|
|
|
|
|
+ {label:'项目地址',value:`${this.mainData.province} - ${this.mainData.city} - ${this.mainData.county} - ${this.mainData.address}`},
|
|
|
|
|
+ {label:'项目规模',value:this.mainData.scale ? this.mainData.scale + this.mainData.unitname : '--'},
|
|
|
|
|
+ {label:'预计开工时间',value:this.mainData.begdate_due ? this.mainData.begdate_due : '--'},
|
|
|
|
|
+ {label:'预计完工时间',value:this.mainData.enddate_due ? this.mainData.enddate_due : '--'},
|
|
|
|
|
+
|
|
|
|
|
+ {label:'预计签约时间',value:this.mainData.signdate_due ? this.mainData.signdate_due : '--'},
|
|
|
|
|
+ {label:'预计签约金额(元)',value:this.mainData.signamount_due ? this.tool.formatAmount(this.mainData.signamount_due,2) : '--'},
|
|
|
|
|
+ {label:'项目成交金额(元)',value:this.mainData.dealamount ? this.tool.formatAmount(this.mainData.dealamount,2) : '--'},
|
|
|
|
|
+ {label:'赢率',value:this.mainData.winrate ? this.mainData.winrate : '--'},
|
|
|
|
|
+ {label:'领域',value:this.mainData.tradefield ? this.$t(this.mainData.tradefield) : '--'},
|
|
|
|
|
+ {label:'品牌',value:this.mainData.brandname ? this.mainData.brandname : '--'},
|
|
|
|
|
+ {label:'品牌是否填报方植入',value:this.mainData.isfillbrangd === '1' ? this.$t('是') : this.$t('否')},
|
|
|
|
|
+ {label:'项目状态',value:this.mainData.status ? this.$t(this.mainData.status) : '--',
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.mainData.status == '跟进中'?'color:#3874F6':that.tool.getStatusColor(that.mainData.status)
|
|
|
|
|
+ return style
|
|
|
|
|
+
|
|
|
|
|
+ }},
|
|
|
|
|
+ /* {label:'项目折扣',value:this.mainData.discountrate ? this.mainData.discountrate : '--'},*/
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ {label:'负责人',value:this.mainData.name ? this.mainData.name : '--'},
|
|
|
|
|
+ {label:'结案/失败原因',value:this.mainData.status == '已结案'?this.mainData.endreason:this.mainData.status == '已失败'?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},
|
|
|
|
|
+ {label:'项目来源',value:this.mainData.source ? this.mainData.source : '--'},
|
|
|
|
|
+ /* {label:'失败原因',value:this.mainData.defeatreason?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},*/
|
|
|
|
|
+ /* {label:'修正比例',value:this.mainData.reward_rate ? Math.round((this.mainData.reward_rate * 100)*100)/100 + '%': '0%'},
|
|
|
|
|
+ {label:'提成计算节点',value:this.mainData.reward_point ? this.mainData.reward_point : '--'},*/
|
|
|
|
|
+ ],
|
|
|
|
|
+
|
|
|
|
|
+ systemInfo: [
|
|
|
|
|
+ {label:'创建人',value:this.mainData.createby ? this.mainData.createby : '--'},
|
|
|
|
|
+ {label:'创建时间',value:this.mainData.createdate ? this.mainData.createdate : '--'},
|
|
|
|
|
+ {label:'最近编辑人',value:this.mainData.changeby ? this.mainData.changeby : '--'},
|
|
|
|
|
+ {label:'最近编辑时间',value:this.mainData.changedate ? this.mainData.changedate : '--'},
|
|
|
|
|
+ {label:'提交报备人',value:this.mainData.reportby?this.mainData.reportby:'--'},
|
|
|
|
|
+ {label:'提交报备时间',value:this.mainData.reportdate?this.mainData.reportdate:'--'},
|
|
|
|
|
+ {label:'报备审核人',value:this.mainData.reportcheckby?this.mainData.reportcheckby:'--'},
|
|
|
|
|
+ {label:'报备审核时间',value:this.mainData.reportcheckdate?this.mainData.reportcheckdate:'--'},
|
|
|
|
|
+ /*{label:'锁定状态',value:this.mainData.locked == '0' ? '锁定' : '解锁'},*/
|
|
|
|
|
+
|
|
|
|
|
+ {label:'转手次数',value:this.mainData.leader.length !== 0?this.mainData.leader[0].leadernum === 0?'0':this.mainData.leader[0].leadernum:'--'},
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ :
|
|
|
|
|
+ this.detailInfo = {
|
|
|
|
|
+ baseInfo: [
|
|
|
|
|
+ {label:'项目编号',value:this.mainData.projectnum ? this.mainData.projectnum : '--'},
|
|
|
|
|
+ {label:'项目名称',value:this.mainData.projectname ? this.mainData.projectname : '--'},
|
|
|
|
|
+ {label:'报备进度',value:this.mainData.reportstatus,
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.tool.getStatusColor(that.mainData.reportstatus)
|
|
|
|
|
+ return style
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ {label:'项目类型',value:this.mainData.projecttype ? this.$t(this.mainData.projecttype) + '-' + this.$t(this.mainData.projecttype_remarks) : '--'},
|
|
|
|
|
+ {label:'项目阶段',value:this.mainData.stagename ? this.mainData.stagename : '--'},
|
|
|
|
|
+ {label:'项目方阶段',value:this.mainData.squarestage ? this.mainData.squarestage : '--'},
|
|
|
|
|
+ {label: '项目等级',value: this.mainData.grade ? this.mainData.grade : '--'},
|
|
|
|
|
+ /*{label:'项目地址',value:this.mainData.address},*/
|
|
|
|
|
+ {label:'项目地址',value:`${this.mainData.province} - ${this.mainData.city} - ${this.mainData.county} - ${this.mainData.address}`},
|
|
|
|
|
+ {label:'项目规模',value:this.mainData.scale ? this.mainData.scale + this.mainData.unitname : '--'},
|
|
|
|
|
+ {label:'项目预算(万元)',value:this.mainData.budgetary ? this.tool.formatAmount(this.mainData.budgetary,2) : '--'},
|
|
|
|
|
+ {label:'总投资额(万元)',value:this.mainData.totalinvestment ? this.tool.formatAmount(this.mainData.totalinvestment,2) : '--'},
|
|
|
|
|
+ {label:'造价(万元)',value:this.mainData.costofconstruction ? this.tool.formatAmount(this.mainData.costofconstruction,2) : '--'},
|
|
|
|
|
+ {label:'预计开工时间',value:this.mainData.begdate_due ? this.mainData.begdate_due : '--'},
|
|
|
|
|
+ {label:'预计完工时间',value:this.mainData.enddate_due ? this.mainData.enddate_due : '--'},
|
|
|
|
|
+
|
|
|
|
|
+ {label:'预计签约时间',value:this.mainData.signdate_due ? this.mainData.signdate_due : '--'},
|
|
|
|
|
+ {label:'预计签约金额(元)',value:this.mainData.signamount_due ? this.tool.formatAmount(this.mainData.signamount_due,2) : '--'},
|
|
|
|
|
+ {label:'项目成交金额(元)',value:this.mainData.dealamount ? this.tool.formatAmount(this.mainData.dealamount,2) : '--'},
|
|
|
|
|
+ {label:'赢率',value:this.mainData.winrate ? this.mainData.winrate : '--'},
|
|
|
|
|
+ {label:'领域',value:this.mainData.tradefield ? this.$t(this.mainData.tradefield) : '--'},
|
|
|
|
|
+ {label:'品牌',value:this.mainData.brandname ? this.mainData.brandname : '--'},
|
|
|
|
|
+ {label:'品牌是否填报方植入',value:this.mainData.isfillbrangd === '1' ? this.$t('是') : this.$t('否')},
|
|
|
|
|
+ // {label:'项目等级',value:this.projectLead.find(item => item.rowindex == this.mainData.grade).value},
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /* {label:'项目联系人',value:this.mainData.contact ? this.mainData.contact : '--'},
|
|
|
|
|
+ {label:'联系人手机号',value:this.mainData.phonenumber ? this.mainData.phonenumber : '--'},*/
|
|
|
|
|
+
|
|
|
|
|
+ {label:'项目状态',value:this.mainData.status ? this.mainData.status : '--',
|
|
|
|
|
+ style:function () {
|
|
|
|
|
+ let style = that.mainData.status == '跟进中'?'color:#3874F6':that.tool.getStatusColor(that.mainData.status)
|
|
|
|
|
+ return style
|
|
|
|
|
+
|
|
|
|
|
+ }},
|
|
|
|
|
+ /* {label:'项目折扣',value:this.mainData.discountrate ? this.mainData.discountrate : '--'},*/
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ {label:'负责人',value:this.mainData.name ? this.mainData.name : '--'},
|
|
|
|
|
+ /* {label:'结案原因',value:this.mainData.endreason?this.mainData.endreason:'--'},
|
|
|
|
|
+ {label:'失败原因',value:this.mainData.defeatreason?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},*/
|
|
|
|
|
+ {label:'结案/失败原因',value:this.mainData.status == '已结案'?this.mainData.endreason:this.mainData.status == '已失败'?this.mainData.defeattype + ','+ this.mainData.defeatreason:'--'},
|
|
|
|
|
+ {label:'项目来源',value:this.mainData.source ? this.mainData.source : '--'},
|
|
|
|
|
+ ],
|
|
|
|
|
+
|
|
|
|
|
+ systemInfo: [
|
|
|
|
|
+ {label:'创建人',value:this.mainData.createby ? this.mainData.createby : '--'},
|
|
|
|
|
+ {label:'创建时间',value:this.mainData.createdate ? this.mainData.createdate : '--'},
|
|
|
|
|
+ {label:'最近编辑人',value:this.mainData.changeby ? this.mainData.changeby : '--'},
|
|
|
|
|
+ {label:'最近编辑时间',value:this.mainData.changedate ? this.mainData.changedate : '--'},
|
|
|
|
|
+ {label:'提交报备人',value:this.mainData.reportby?this.mainData.reportby:'--'},
|
|
|
|
|
+ {label:'提交报备时间',value:this.mainData.reportdate?this.mainData.reportdate:'--'},
|
|
|
|
|
+ {label:'报备审核人',value:this.mainData.reportcheckby?this.mainData.reportcheckby:'--'},
|
|
|
|
|
+ {label:'报备审核时间',value:this.mainData.reportcheckdate?this.mainData.reportcheckdate:'--'},
|
|
|
|
|
+ /*{label:'锁定状态',value:this.mainData.locked == '0' ? '锁定' : '解锁'},*/
|
|
|
|
|
+ {label:'转手次数',value:this.mainData.leader.length !== 0?this.mainData.leader[0].leadernum === 0?'0':this.mainData.leader[0].leadernum:'--'},
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|
this.mainAreaData = [
|
|
this.mainAreaData = [
|
|
@@ -739,7 +739,7 @@ export default {
|
|
|
this.getEnterprise()
|
|
this.getEnterprise()
|
|
|
this.getSysetms()
|
|
this.getSysetms()
|
|
|
// 验证权限
|
|
// 验证权限
|
|
|
- /* // this.tool.checkAuth(this.$route.name,'update')?'':this.$router.go(-1)*/
|
|
|
|
|
|
|
+ /* // this.tool.checkAuth(this.$route.name,'update')?'':this.$router.go(-1)*/
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|