|
@@ -38,7 +38,44 @@
|
|
|
class="inline-16"
|
|
|
v-if="mainData.status == '新建' && mainData.type != '特殊订单' && tool.checkAuth($route.name,'delete')"
|
|
|
/>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <template #headerBottom>
|
|
|
+ <div style="display:flex" v-if="Object.keys(mainData).length > 0">
|
|
|
+ <div class="account_info">
|
|
|
+ <div>
|
|
|
+ <p class="normal-title" style="margin-bottom:10px">支付信息</p>
|
|
|
+ </div>
|
|
|
+ <div class="reveive__panel inline-16">
|
|
|
+ <p class="flex-align-center"><small>结算企业:</small> <b>{{mainData.finance.enterprisename}}</b></p>
|
|
|
+ <div class="flex-align-center">
|
|
|
+ <p class="inline-16"><small>账户名称: </small>{{mainData.accountclass.accountname?mainData.accountclass.accountname:'未选择账户'}}</p>
|
|
|
+ <p class="inline-16"><small>账户余额: </small><b>¥{{tool.formatAmount(mainData.accountclass.balance?mainData.accountclass.balance:0,2)}}</b></p>
|
|
|
+
|
|
|
+ <p><small>信用额度: </small>{{mainData.accountclass.creditquota ? tool.formatAmount(mainData.accountclass.creditquota,2) : mainData.accountclass.creditquota}}</p>
|
|
|
+ <p><small>本单金额: </small>{{mainData.rebate_used ? tool.formatAmount(mainData.defaultamount - rebateamount,2) : mainData.defaultamount}}</p>
|
|
|
+ </div>
|
|
|
+ <div v-if="(mainData.type === '标准订单' || mainData.type === '特殊订单') && isusedrebate === 1">
|
|
|
+ <div v-if="checked" class="flex-align-center">
|
|
|
+ <p class="inline-16"><small>返利金余额: </small><b>{{tool.formatAmount(mainData.rebatebalance,2)}}</b></p>
|
|
|
+ <p class="inline-16"><small>已使用返利金金额: </small><b>{{tool.formatAmount(mainData.rebateamount,2)}}</b></p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="address_info">
|
|
|
+ <div>
|
|
|
+ <p class="normal-title" style="margin-bottom:10px">收货信息</p>
|
|
|
+ </div>
|
|
|
+ <div class="reveive__panel inline-16">
|
|
|
+ <div>
|
|
|
+ <p class="inline-16"><b>{{mainData.contactsEnterprise.enterprisename}}</b></p>
|
|
|
+ <p class="inline-16"><span class="inline-16"><b>{{mainData.contacts.name}}</b></span><small>{{mainData.contacts.phonenumber}}</small></p>
|
|
|
+ </div>
|
|
|
+ <small>{{mainData.contacts.province?mainData.contacts.province:'--'}}{{mainData.contacts.city}}{{mainData.contacts.county}}{{mainData.contacts.address?mainData.contacts.address:''}}</small>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
<div slot="slot1">
|
|
|
<default-info :mainData="mainData"></default-info>
|
|
|
</div>
|
|
@@ -102,7 +139,10 @@ export default {
|
|
|
mainAreaData:{},
|
|
|
backreason:'',
|
|
|
dialogVisible:false,
|
|
|
- errorUrl:null
|
|
|
+ errorUrl:null,
|
|
|
+ isusedrebate:'',
|
|
|
+ checked:0,
|
|
|
+ rebateamount:'',
|
|
|
}
|
|
|
},
|
|
|
provide () {
|
|
@@ -134,7 +174,15 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
this.mainData = res.data
|
|
|
+ this.checked = this.mainData.rebate_used
|
|
|
+ if (this.mainData.rebateamount > this.mainData.defaultamount) {
|
|
|
+ this.rebateamount = this.tool.formatAmount(+this.mainData.defaultamount / 2)
|
|
|
+ } else {
|
|
|
+ this.rebateamount = this.mainData.rebateamount
|
|
|
+ }
|
|
|
this.changeDataStructure()
|
|
|
+ this.queryUsedrebate()
|
|
|
+
|
|
|
re()
|
|
|
})
|
|
|
|
|
@@ -304,9 +352,18 @@ export default {
|
|
|
this.$router.replace({path:'/saler_orderDetails',query:{id:id,rowindex:rowindex}})
|
|
|
this.queryMainData(id)
|
|
|
},
|
|
|
+ // 查询站点是否使用返利金
|
|
|
+ async queryUsedrebate () {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "classname": "webmanage.site.site",
|
|
|
+ "method": "querySite_Parameter",
|
|
|
+ "content": {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.isusedrebate = res.data.order_rebate_used
|
|
|
+ },
|
|
|
// 提交审核订单 saletype
|
|
|
onSubmit (type) {
|
|
|
-
|
|
|
let siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
|
|
|
console.log(siteid,this.mainData.saletype)
|
|
|
if (siteid == 'HY' && this.mainData.saletype == '') return this.$message({
|
|
@@ -455,5 +512,11 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
-
|
|
|
+.reveive__panel{
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 30px;
|
|
|
+ padding: 0 10px;
|
|
|
+ background: #d9ecff;
|
|
|
+ border: 1px dashed #0676e7;
|
|
|
+}
|
|
|
</style>
|