fix: 调整支付申请与报价查看权限
去掉货到付款和发货凭证,尾款或全款时提示交易已完结;已购单据报价次数也可查看买家信息。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -111,6 +111,7 @@ export default {
|
||||
},
|
||||
enquiryId: null,
|
||||
reloaded: false,
|
||||
sheetQuoteNum: 0,
|
||||
// 表单相关开始-----------------------------------------------------------
|
||||
form1: {
|
||||
// 表单请求数据,此处可以设置默认值
|
||||
@@ -175,6 +176,7 @@ export default {
|
||||
this.enquiryId = enquiryId
|
||||
this.form1.data.sheetId = enquiryId
|
||||
this.userInfo = vk.getVuex('$user.userInfo') || {userLevel: 0}
|
||||
this.refreshUserQuotePrivilege()
|
||||
this.getEnquiryDetail()
|
||||
},
|
||||
computed: {
|
||||
@@ -184,6 +186,7 @@ export default {
|
||||
|
||||
canViewBuyerInfo() {
|
||||
const remainQuoteNum = Number(this.userInfo && this.userInfo.remainQuoteNum) || 0
|
||||
const sheetQuoteNum = Number(this.sheetQuoteNum) || 0
|
||||
const quoteExpiredAt = this.userInfo && this.userInfo.quoteExpiredAt
|
||||
const monthlyQuoteActive = !!(quoteExpiredAt && dayjs(quoteExpiredAt).isAfter(dayjs()))
|
||||
return this.isLoggedIn && (
|
||||
@@ -191,6 +194,7 @@ export default {
|
||||
this.sheet.hasQuote ||
|
||||
Number(this.userInfo.userLevel) > 0 ||
|
||||
remainQuoteNum > 0 ||
|
||||
sheetQuoteNum > 0 ||
|
||||
monthlyQuoteActive
|
||||
)
|
||||
},
|
||||
@@ -245,6 +249,27 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
async refreshUserQuotePrivilege() {
|
||||
if (!this.isLoggedIn) return
|
||||
try {
|
||||
const {userInfo} = await vk.userCenter.getCurrentUserInfo()
|
||||
this.userInfo = userInfo || {userLevel: 0}
|
||||
let sheetQuoteNum = 0
|
||||
if (this.enquiryId) {
|
||||
const res = await vk.callFunction({
|
||||
url: 'client/user/kh/getUserQuoteNumList',
|
||||
data: {
|
||||
type: 'enquiry',
|
||||
sheetId: this.enquiryId,
|
||||
},
|
||||
})
|
||||
if (res && res.data && res.data.num) sheetQuoteNum = Number(res.data.num) || 0
|
||||
}
|
||||
this.sheetQuoteNum = sheetQuoteNum
|
||||
} catch (e) {
|
||||
// ignore
|
||||
}
|
||||
},
|
||||
// 提交报价单
|
||||
async submit() {
|
||||
|
||||
@@ -308,6 +333,7 @@ export default {
|
||||
}
|
||||
},
|
||||
onShow() {
|
||||
this.refreshUserQuotePrivilege()
|
||||
this.reloaded = false
|
||||
setTimeout(() => {
|
||||
this.reloaded = true
|
||||
|
||||
Reference in New Issue
Block a user