This commit is contained in:
linfso 2024-07-01 12:32:46 +08:00
parent d2659aa45e
commit 09deb12707
2 changed files with 24 additions and 5 deletions

View File

@ -57,9 +57,8 @@
<el-tab-pane label="扫描记录" >
<TraceRecordList :billCode="scanBillCode"></TraceRecordList>
</el-tab-pane>
<el-tab-pane label="运单信息" >
<el-tab-pane label="运单信息" v-if="canViewDetail" >
<WaybillDetailReadOnly :billCode="scanBillCode"></WaybillDetailReadOnly>
</el-tab-pane>
<el-tab-pane label="查看图片" >
<BillPicList :billCode="scanBillCode"></BillPicList>
@ -107,7 +106,8 @@ export default {
// 遮罩层
loading: true,
billDetail:{},
traceInfoList: []
traceInfoList: [],
canViewDetail:false,
};
},
@ -124,9 +124,26 @@ export default {
methods: {
initData(){
let ownerSiteCode=this.$store.getters.ownerSiteCode;
let empName = this.$store.getters.empName;
getWaybillDetail(this.scanBillCode).then(response => {
this.billDetail = Object.assign({},response.data);
console.log("===>",this.billDetail);
// console.log("===>",this.billDetail);
//bug:848 调整后:与运单号关联的:寄件网点、目的网点、签收网点、总部、销售联系人、回款联系人 允许查看 运单信息;其他网点或员工若不相关则不允许查看;
if(
ownerSiteCode == this.billDetail.sendSiteCode
|| ownerSiteCode == this.billDetail.dispatchSiteCode
|| ownerSiteCode == this.billDetail.signSiteCode
|| ownerSiteCode == '88888'
|| empName ==this.billDetail.payee
|| empName ==this.billDetail.salesmen
){
this.canViewDetail=true;
}
if(this.billDetail.waybillStatus=='10'){
this.active=1;
}

View File

@ -1,5 +1,5 @@
<template>
<div class="" >
<div class="" >
<el-descriptions :title="$t('发货信息')" size="small" :column="4">
<el-descriptions-item label="运单号">{{ form.billCode }}</el-descriptions-item>
<el-descriptions-item label="寄件网点">{{ form.sendSiteName }}</el-descriptions-item>
@ -244,6 +244,7 @@ dicts: ['emis_qujian_fangshi','emis_declare_mode','emis_customs_clear',
'emis_calc_fee_type','emis_print_type'],
data() {
return {
canViewDetail:false,
activeNames:['1','2','3','4'],
form:{
id:null,
@ -364,6 +365,7 @@ methods: {
},
initData() {
console.log("====billCode=1=>",this.billCode)
if(this.billCode && this.billCode!=undefined) {
this.loading = true;