|
@@ -95,7 +95,7 @@
|
|
|
/>
|
|
|
</el-collapse-item>
|
|
|
|
|
|
- <el-collapse-item title="待库管发货" name="2" v-if="sitem.status === '1' && !isSupertube && ppowers.includes('1')">
|
|
|
+ <el-collapse-item title="待库管发货" name="2" v-if="sitem.status === '1' && !isSupertube && ppowers.includes('1') && canSend">
|
|
|
<express-node @refresh="() => initData()" :sitem="sitem" />
|
|
|
</el-collapse-item>
|
|
|
</el-collapse>
|
|
@@ -129,7 +129,7 @@ export default {
|
|
|
mixins: [mixinPage, resToken],
|
|
|
components: { ExpressNode },
|
|
|
computed: {
|
|
|
- ...mapGetters(['isSupertube']),
|
|
|
+ ...mapGetters(['isSupertube','userInfo']),
|
|
|
powers() {
|
|
|
const { btnList } = this.$store.getters;
|
|
|
const tran = btnList.find((item) => item.menu_route == "deliveryWorkOrderDetail" ) || {};
|
|
@@ -182,6 +182,14 @@ export default {
|
|
|
this.queryId = this.$route.query.id;
|
|
|
this.initData();
|
|
|
},
|
|
|
+ computed:{
|
|
|
+ canSend(){
|
|
|
+ const { id:userId } = this.userInfo || {};
|
|
|
+ const { contactor:manangerUserId } = this.sitem || {};
|
|
|
+ if(!userId || !manangerUserId) return false
|
|
|
+ return userId === manangerUserId
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
async initData() {
|
|
|
const { code, data, message } = await asyncRequest.detail({
|