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="扫描记录" > <el-tab-pane label="扫描记录" >
<TraceRecordList :billCode="scanBillCode"></TraceRecordList> <TraceRecordList :billCode="scanBillCode"></TraceRecordList>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="运单信息" > <el-tab-pane label="运单信息" v-if="canViewDetail" >
<WaybillDetailReadOnly :billCode="scanBillCode"></WaybillDetailReadOnly> <WaybillDetailReadOnly :billCode="scanBillCode"></WaybillDetailReadOnly>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="查看图片" > <el-tab-pane label="查看图片" >
<BillPicList :billCode="scanBillCode"></BillPicList> <BillPicList :billCode="scanBillCode"></BillPicList>
@ -107,7 +106,8 @@ export default {
// 遮罩层 // 遮罩层
loading: true, loading: true,
billDetail:{}, billDetail:{},
traceInfoList: [] traceInfoList: [],
canViewDetail:false,
}; };
}, },
@ -124,9 +124,26 @@ export default {
methods: { methods: {
initData(){ initData(){
let ownerSiteCode=this.$store.getters.ownerSiteCode;
let empName = this.$store.getters.empName;
getWaybillDetail(this.scanBillCode).then(response => { getWaybillDetail(this.scanBillCode).then(response => {
this.billDetail = Object.assign({},response.data); 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'){ if(this.billDetail.waybillStatus=='10'){
this.active=1; this.active=1;
} }

View File

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