|
@@ -10,8 +10,9 @@
|
|
|
delApiId="20221020165503"
|
|
|
idname="sa_quotedpriceid"
|
|
|
ownertable="sa_quotedprice"
|
|
|
+ :statusCheck="[{key:'status',value:'审核'}]"
|
|
|
:tags="[]"
|
|
|
- :tabs="['详细信息','项目商机','产品清单','关联客户','联系人']"
|
|
|
+ :tabs="['产品清单','详细信息']"
|
|
|
@pageChange="pageChange"
|
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
|
<div slot="tags">
|
|
@@ -23,24 +24,12 @@
|
|
|
<submit_to class="inline-16" v-if="tool.checkAuth($route.name,'submit') && mainData.status === '新建'" :sa_quotedpriceid="mainData.sa_quotedpriceid" @onSubmit="onSuccess"></submit_to>
|
|
|
<examine_to class="inline-16" v-if="tool.checkAuth($route.name,'toExamine') && mainData.status === '提交'" :sa_quotedpriceid="mainData.sa_quotedpriceid" @onExamine="onSuccess"></examine_to>
|
|
|
</div>
|
|
|
- <div slot="slot0" class="container normal-panel">
|
|
|
+ <div slot="slot1" class=" normal-panel">
|
|
|
<detailed :data="mainData" v-if="flag"></detailed>
|
|
|
</div>
|
|
|
- <div slot="slot1" class="container normal-panel">
|
|
|
- <project_change :data="mainData" v-if="flag"></project_change>
|
|
|
- </div>
|
|
|
- <div slot="slot2" class="container normal-panel">
|
|
|
+ <div slot="slot0" class=" normal-panel">
|
|
|
<productInventory :data="mainData" v-if="flag"></productInventory>
|
|
|
</div>
|
|
|
- <div slot="slot3" class="container normal-panel">
|
|
|
- <customer_assocalated :data="mainData" v-if="flag"></customer_assocalated>
|
|
|
- </div>
|
|
|
- <div slot="slot4" class="container normal-panel">
|
|
|
- <contacts :data="mainData" v-if="flag"></contacts>
|
|
|
- </div>
|
|
|
-<!-- <div slot="slot4" class="container normal-panel">
|
|
|
- <address_manage :data="mainData" v-if="flag"></address_manage>
|
|
|
- </div>-->
|
|
|
</basicDetails>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -60,7 +49,8 @@ export default {
|
|
|
return {
|
|
|
mainData:[],
|
|
|
mainAreaData:[],
|
|
|
- flag:false
|
|
|
+ flag:false,
|
|
|
+ totalPrice:0
|
|
|
}
|
|
|
},
|
|
|
components:{
|
|
@@ -89,8 +79,8 @@ export default {
|
|
|
changeDataStructure(){
|
|
|
this.mainAreaData = [
|
|
|
{
|
|
|
- label:'单号',
|
|
|
- value:this.mainData.billno
|
|
|
+ label:'客户名称',
|
|
|
+ value:this.mainData.enterprisename
|
|
|
},
|
|
|
{
|
|
|
label:'项目编号',
|
|
@@ -109,30 +99,48 @@ export default {
|
|
|
value:this.mainData.begdate?this.mainData.begdate + '至' + this.mainData.enddate:"--"
|
|
|
},
|
|
|
{
|
|
|
- label:'负责人',
|
|
|
- value:this.mainData.name
|
|
|
+ label:'总金额',
|
|
|
+ value:this.totalPrice + '元'
|
|
|
},
|
|
|
{
|
|
|
- label:'负责人部门',
|
|
|
- value:this.mainData.depname
|
|
|
+ label:'联系人',
|
|
|
+ value:this.mainData.contactsname
|
|
|
},
|
|
|
{
|
|
|
- label:'备注',
|
|
|
- value:this.mainData.remarks
|
|
|
+ label:'手机号',
|
|
|
+ value:this.mainData.contactsphonenumber
|
|
|
},
|
|
|
{
|
|
|
- label:'状态',
|
|
|
- value:this.mainData.status
|
|
|
+ label:'邮箱',
|
|
|
+ value:this.mainData.email
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ /*产品配置信息*/
|
|
|
+ async productList(){
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20221021095503,
|
|
|
+ "version":1,
|
|
|
+ "content": {
|
|
|
+ "sa_quotedpriceid":this.$route.query.id //sat_notice_classid<=0时 为新增
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log(res,"计算产品明细合计信息")
|
|
|
+ res.data.forEach((item)=> {
|
|
|
+ console.log(item,"类别数据")
|
|
|
+ this.totalPrice = this.totalPrice + item.price * item.qty
|
|
|
+ })
|
|
|
+ console.log(this.totalPrice,'商品总价')
|
|
|
+ this.queryMainData(this.$route.query.id)
|
|
|
+ },
|
|
|
onSuccess(){
|
|
|
this.queryMainData(this.$route.query.id)
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
console.log(this.$route.query.id)
|
|
|
- this.queryMainData(this.$route.query.id)
|
|
|
+
|
|
|
+ this.productList()
|
|
|
}
|
|
|
}
|
|
|
</script>
|