Browse Source

2026-03-05

1、仓库信息维护页面,非超级管理员看不到权限列表
2、国战采集再加一个“生产订单号”,填写生产订单号也能查询
master
fengyuan_yang 1 month ago
parent
commit
d8435e7101
  1. 4
      src/api/warehouse/warehouse.js
  2. 21
      src/views/modules/warehouse/warehouse.vue
  3. 21
      src/views/modules/yieldReport/produce_order.vue

4
src/api/warehouse/warehouse.js

@ -26,8 +26,8 @@ export const saveWarehouseStorageConfig = data => createAPI(`warehouse/saveWareh
export const deleteWarehouseStorageConfig = data => createAPI(`warehouse/deleteWarehouseStorageConfig`,'POST',data)
// ==================== 权限授权 ====================
// 获取用户列表
export const getUserList = data => createAPI(`sys/user/list`,'get',data)
// 获取可选用户列表(不受 sys:user:list 权限限制)
export const getUserList = data => createAPI(`warehouse/getAvailableUserList`,'POST',data)
// 获取已授权用户列表
export const getAccessWarehouseList = data => createAPI(`warehouse/getAccessWarehouseList`,'POST',data)

21
src/views/modules/warehouse/warehouse.vue

@ -1500,17 +1500,14 @@ import {
//
async loadAccessAuthLists() {
try {
// sys_user
const {data: availableData} = await getUserList({
page: 1,
limit: 10000
});
// AccessWarehouse
const {data: selectedData} = await getAccessWarehouseList({
site: this.currentWarehouse.site,
warehouseId: this.currentWarehouse.wareHouseId
});
//
const [{ data: availableData }, { data: selectedData }] = await Promise.all([
getUserList({ site: this.currentWarehouse.site }),
getAccessWarehouseList({
site: this.currentWarehouse.site,
warehouseId: this.currentWarehouse.wareHouseId
})
]);
if (selectedData && selectedData.code === 0) {
this.selectedUserList = selectedData.list || [];
@ -1519,7 +1516,7 @@ import {
//
if (availableData && availableData.code === 0) {
const selectedUserIds = this.selectedUserList.map(item => item.userid);
this.availableUserListAll = (availableData.page.list || []).filter(item =>
this.availableUserListAll = (availableData.list || []).filter(item =>
!selectedUserIds.includes(item.username)
);
this.availableUserList = this.availableUserListAll;

21
src/views/modules/yieldReport/produce_order.vue

@ -43,7 +43,7 @@
</el-date-picker>
</el-form-item>
<el-form-item :label=labels.orderNo>
<el-input v-model="searchData.orderNo" style="width: 120px" @keyup.enter.native="refreshPageTables"></el-input>
<el-input v-model="searchData.orderNo" clearable style="width: 140px" @keyup.enter.native="refreshPageTables"></el-input>
</el-form-item>
<el-form-item :label=labels.seqNo>
<el-input v-model="searchData.seqNo" clearable style="width: 120px" @keyup.enter.native="refreshPageTables"></el-input>
@ -1808,11 +1808,12 @@ export default {
/* 查询派工单 */
getProduceScheduleList() {
//
//
const hasResourceId = this.searchData.resourceId && this.searchData.resourceId.trim() !== ''
const hasSeqNo = this.searchData.seqNo && this.searchData.seqNo.trim() !== ''
if (!hasResourceId && !hasSeqNo) {
this.$message.warning('派工单号和机台必须填一个!')
const hasOrderNo = this.searchData.orderNo && this.searchData.orderNo.trim() !== ''
if (!hasResourceId && !hasSeqNo && !hasOrderNo) {
this.$message.warning('派工单号、机台、生产订单号必须填一个!')
return
}
// ;
@ -2231,11 +2232,12 @@ export default {
//excel
async createExportData() {
//
//
const hasResourceId = this.searchData.resourceId && this.searchData.resourceId.trim() !== ''
const hasSeqNo = this.searchData.seqNo && this.searchData.seqNo.trim() !== ''
if (!hasResourceId && !hasSeqNo) {
this.$message.warning('派工单号和机台必须填一个!')
const hasOrderNo = this.searchData.orderNo && this.searchData.orderNo.trim() !== ''
if (!hasResourceId && !hasSeqNo && !hasOrderNo) {
this.$message.warning('派工单号、机台、生产订单号必须填一个!')
return []
}
// ;
@ -2279,10 +2281,11 @@ export default {
}
// getResourceByUser
//
//
const hasResourceId = this.searchData.resourceId && this.searchData.resourceId.trim() !== ''
const hasSeqNo = this.searchData.seqNo && this.searchData.seqNo.trim() !== ''
if (hasResourceId || hasSeqNo) {
const hasOrderNo = this.searchData.orderNo && this.searchData.orderNo.trim() !== ''
if (hasResourceId || hasSeqNo || hasOrderNo) {
this.searchData.searchFlag = true;
getProduceScheduleList(this.searchData).then(({data}) => {
//

Loading…
Cancel
Save