huminmin
2026-05-12 afb26685e0dd38e6a1eada6ad207177666d5642b
班组长根据角色获取
已修改3个文件
22 ■■■■ 文件已修改
src/api/system/user.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionOrder/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionTeam/index.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/system/user.js
@@ -142,6 +142,14 @@
  })
}
// 查询团队负责人列表
export function teamLeaderList() {
  return request({
    url: '/system/user/teamLeaderList',
    method: 'get'
  })
}
// 查询用户列表
export function userListNoPage() {
  return request({
src/views/productionManagement/productionOrder/index.vue
@@ -409,7 +409,7 @@
          name: "领料",
          type: "text",
          color: "#5EC7AB",
          showHide: row => !row.endOrder && !row.returned && userStore.id === row.teamLeaderUserId,
          showHide: row => !row.endOrder && !row.returned,
          clickFun: row => {
            openMaterialDialog(row);
          },
src/views/productionManagement/productionTeam/index.vue
@@ -67,7 +67,7 @@
              filterable
          >
            <el-option
                v-for="user in userList"
                v-for="user in leaderList"
                :key="user.userId"
                :label="user.nickName"
                :value="user.userId"
@@ -114,7 +114,7 @@
  getTeamDetail,
  getTeamListPage,
} from "@/api/productionManagement/productionTeam.js";
import { userListNoPageByTenantId } from "@/api/system/user.js";
import { teamLeaderList, userListNoPageByTenantId } from "@/api/system/user.js";
const { proxy } = getCurrentInstance();
@@ -171,6 +171,7 @@
const open = ref(false);
const title = ref("");
const userList = ref([]);
const leaderList = ref([]);
const selectedIds = ref([]);
// 可选择的成员列表(排除班组长)
@@ -268,6 +269,13 @@
/** 获取用户列表 */
function getUserList() {
  teamLeaderList().then((response) => {
    if (response.code === 200) {
      leaderList.value = response.data || [];
    }
  });
  userListNoPageByTenantId().then((response) => {
    if (response.code === 200) {
      userList.value = response.data || [];