Browse Source

备品备件管理-出入库记录:增加单价栏位,控制权限可见

java8
赵宏斌 5 months ago
parent
commit
bb2056fddd
  1. 2
      src/api/partspare/repairtransdetail.js
  2. 38
      src/views/modules/partspare/repairtransdetail.vue

2
src/api/partspare/repairtransdetail.js

@ -2,3 +2,5 @@ import { createAPI } from "@/utils/httpRequest.js";
// 获取列表
export const getRepairTransDetailList = data => createAPI(`/pms/repairtransdetail/getRepairTransDetailList`,'post',data)
//查询 单价 栏位查看权限角色
export const getaveragePriceFlagList = data => createAPI(`/pms/repairtransdetail/getaveragePriceFlagList`,'post',data)

38
src/views/modules/partspare/repairtransdetail.vue

@ -93,6 +93,7 @@
style="width: 100%;">
<el-table-column
v-for="(item,index) in columnList" :key="index"
v-if="item.columnProp!='averagePrice'||averagePriceFlag?true:false"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
@ -123,6 +124,7 @@
<script>
import {
getRepairTransDetailList,
getaveragePriceFlagList
} from '@/api/partspare/repairtransdetail.js'
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import {
@ -135,6 +137,7 @@ export default {
data() {
return {
userBuList: [],
averagePriceFlagList: [],
//
favorite: false,
// start
@ -160,6 +163,7 @@ export default {
limit: 1,
page: ''
},
averagePriceFlag: false,
dataList: [],
wareHouseList: [],
pageIndex: 1,
@ -224,7 +228,26 @@ export default {
status: true,
fixed: '',
columnWidth: 140,
}, {
},
{
userId: this.$store.state.user.name,
functionId:200101104,
serialNumber: '200101104TableAveragePriceFlag',
tableId: "200101104Table",
tableName: "出入库明细表",
columnProp: 'averagePrice',
headerAlign: "center",
align: "left",
columnLabel: '单价',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 60,
},
{
userId: this.$store.state.user.name,
functionId:200101104,
serialNumber: '200101104TableSpec',
@ -446,6 +469,7 @@ export default {
//
this.getTableUserColumn(this.$route.meta.menuId+'table',1)
this. getBu ()
this.getaveragePriceFlagList()
},
methods: {
@ -460,6 +484,18 @@ export default {
}
})
},
getaveragePriceFlagList () {
getaveragePriceFlagList().then(({data}) => {
if (data.code === 0) {
this.averagePriceFlagList = data.rows
let usernameList = []
this.averagePriceFlagList.forEach(val => {
usernameList.push(val.adminID)
})
this.averagePriceFlag = usernameList.includes(this.$store.state.user.name)
}
})
},
//
sizeChangeHandle (val) {

Loading…
Cancel
Save