|
@@ -79,7 +79,7 @@
|
|
|
bordered>
|
|
|
<!-- 单号 -->
|
|
|
<template slot="stockOutNo" slot-scope="text, record">
|
|
|
- <span v-if="record.stockOutNo" style="color: #ed1c24;cursor: pointer;" @click="handleDetail(record)">{{ record.stockOutNo }}</span>
|
|
|
+ <span v-if="record.stockOutNo" :class="detailPermissions(record)?'active':'common'" @click="handleDetail(record)">{{ record.stockOutNo }}</span>
|
|
|
<span v-else>--</span>
|
|
|
</template>
|
|
|
<!-- 操作 -->
|
|
@@ -178,6 +178,16 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ detailPermissions (row) {
|
|
|
+ let state = false
|
|
|
+ // 根据出库类型和对应功能权限 判断是否有查看详情的权限
|
|
|
+ if (row.outBizType == 'SALES' && this.$hasPermissions('B_dispatchDetail')) { // 销售出库
|
|
|
+ state = true
|
|
|
+ } else if (row.outBizType == 'ALLOCATE' && this.$hasPermissions('M_transferOut_detail')) { // 调拨出库
|
|
|
+ state = true
|
|
|
+ }
|
|
|
+ return state
|
|
|
+ },
|
|
|
// 时间 change
|
|
|
dateChange (date) {
|
|
|
this.queryParam.beginDate = date[0]
|
|
@@ -294,3 +304,12 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
+<style lang="less">
|
|
|
+ .active{
|
|
|
+ color: #ed1c24;
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+ .common{
|
|
|
+ color: rgba(0, 0, 0, 0.65);
|
|
|
+ }
|
|
|
+</style>
|