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 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%;"> style="width: 100%;">
<el-table-column <el-table-column
v-for="(item,index) in columnList" :key="index" v-for="(item,index) in columnList" :key="index"
v-if="item.columnProp!='averagePrice'||averagePriceFlag?true:false"
:sortable="item.columnSortable" :sortable="item.columnSortable"
:prop="item.columnProp" :prop="item.columnProp"
:header-align="item.headerAlign" :header-align="item.headerAlign"
@ -123,6 +124,7 @@
<script> <script>
import { import {
getRepairTransDetailList, getRepairTransDetailList,
getaveragePriceFlagList
} from '@/api/partspare/repairtransdetail.js' } from '@/api/partspare/repairtransdetail.js'
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js" import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import { import {
@ -135,6 +137,7 @@ export default {
data() { data() {
return { return {
userBuList: [], userBuList: [],
averagePriceFlagList: [],
// //
favorite: false, favorite: false,
// start // start
@ -160,6 +163,7 @@ export default {
limit: 1, limit: 1,
page: '' page: ''
}, },
averagePriceFlag: false,
dataList: [], dataList: [],
wareHouseList: [], wareHouseList: [],
pageIndex: 1, pageIndex: 1,
@ -224,7 +228,26 @@ export default {
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 140, 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, userId: this.$store.state.user.name,
functionId:200101104, functionId:200101104,
serialNumber: '200101104TableSpec', serialNumber: '200101104TableSpec',
@ -446,6 +469,7 @@ export default {
// //
this.getTableUserColumn(this.$route.meta.menuId+'table',1) this.getTableUserColumn(this.$route.meta.menuId+'table',1)
this. getBu () this. getBu ()
this.getaveragePriceFlagList()
}, },
methods: { 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) { sizeChangeHandle (val) {

Loading…
Cancel
Save