gaoluyang
2026-08-06 1eff6fe0753bfd7c0ac6d107bf9ce2221ebb478c
新疆_马铃薯
1.人员选择下拉框添加筛选功能
已修改33个文件
89 ■■■■■ 文件已修改
src/views/basicData/customerFile/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/customerFileOpenSea/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/components/BlacklistTab.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/supplierManage/components/HomeTab.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/enterpriseBook/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/customerService/afterSalesHandling/components/formDia.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/customerService/expiryAfterSales/components/formDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/inspectionManagement/components/formDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/inventoryManagement/issueManagement/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/lavorissue/ledger/Form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/officeProcessAutomation/HrManage/resign-apply/components/formDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/classsSheduling/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/dimission/components/formDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/payrollManagement/components/formDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personnelManagement/scheduling/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productionManagement/productionReporting/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/projectManagement/projectType/components/ProjectTypeDialog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/finalInspection/components/quickCheckDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/finalInspection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/components/formDia.vue 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/processInspection/components/quickCheckDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/processInspection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterialInspection/components/formDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterialInspection/components/quickCheckDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/qualityManagement/rawMaterialInspection/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/accidentReportingRecord/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/dangerInvestigation/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/emergencyPlanReview/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/hazardSourceLedger/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/hazardousMaterialsControl/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safeWorkApproval/components/approvalDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeProduction/safeWorkApproval/components/infoFormDia.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/customerFile/index.vue
@@ -106,7 +106,7 @@
          <el-col :span="12">
            <el-form-item label="维护人:"
                          prop="maintainer">
              <el-select v-model="form.maintainer"
              <el-select filterable v-model="form.maintainer"
                         placeholder="请选择"
                         clearable
                         disabled>
src/views/basicData/customerFileOpenSea/index.vue
@@ -103,7 +103,7 @@
          <el-col :span="12">
            <el-form-item label="维护人:"
                          prop="maintainer">
              <el-select v-model="form.maintainer"
              <el-select filterable v-model="form.maintainer"
                         placeholder="请选择"
                         clearable
                         disabled>
src/views/basicData/supplierManage/components/BlacklistTab.vue
@@ -131,7 +131,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="维护人:" prop="maintainUserId">
              <el-select
              <el-select filterable
                  v-model="form.maintainUserId"
                  placeholder="请选择"
                  clearable
src/views/basicData/supplierManage/components/HomeTab.vue
@@ -140,7 +140,7 @@
            <el-row :gutter="30">
              <el-col :span="12">
                <el-form-item label="维护人:" prop="maintainUserId">
                  <el-select
                  <el-select filterable
                      v-model="form.maintainUserId"
                      placeholder="请选择"
                      clearable
src/views/collaborativeApproval/enterpriseBook/index.vue
@@ -264,7 +264,7 @@
          <!-- <select v-model="addContactForm.contactId">
            <option v-for="item in EmployeeList" :key="item.id" :value="item.id">{{ item.staffName }}</option> 
          </select> -->
          <el-select v-model="addContactForm.contactId" placeholder="请选择" style="width: 100%">
          <el-select filterable v-model="addContactForm.contactId" placeholder="请选择" style="width: 100%">
            <el-option
              v-for="option in EmployeeList"
              :key="option.id"
src/views/customerService/afterSalesHandling/components/formDia.vue
@@ -30,7 +30,7 @@
                    </el-col>
                    <el-col :span="12">
                        <el-form-item label="登记人:" prop="checkUserId">
                            <el-select
                            <el-select filterable
                                v-model="form.checkUserId"
                                placeholder="请选择"
                                clearable
@@ -86,7 +86,7 @@
            <el-row :gutter="30">
                <el-col :span="12">
                    <el-form-item label="处理人:" prop="disposeUserId">
                        <el-select
                        <el-select filterable
                            v-model="form.disposeUserId"
                            placeholder="请选择"
                            clearable
src/views/customerService/expiryAfterSales/components/formDia.vue
@@ -101,7 +101,7 @@
                <el-row :gutter="30" v-if="operationType !== 'add'">
                    <el-col :span="12">
                        <el-form-item label="处理人:" prop="handlerId">
                            <el-select
                            <el-select filterable
                                v-model="form.handlerId"
                                placeholder="请选择处理人"
                                clearable
src/views/equipmentManagement/inspectionManagement/components/formDia.vue
@@ -51,7 +51,7 @@
        <el-row>
          <el-col :span="12">
            <el-form-item label="巡检人" prop="inspector">
              <el-select v-model="form.inspector" placeholder="请选择" multiple clearable>
              <el-select filterable v-model="form.inspector" placeholder="请选择" multiple clearable>
                <el-option
                  v-for="item in userList"
                  :key="item.userId"
src/views/inventoryManagement/issueManagement/index.vue
@@ -61,7 +61,7 @@
            type="date" placeholder="请选择" clearable />
        </el-form-item>
        <el-form-item label="出库人:" prop="entryPerson">
          <el-select v-model="form.nickName" placeholder="请选择" clearable>
          <el-select filterable v-model="form.nickName" placeholder="请选择" clearable>
            <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId" />
          </el-select>
        </el-form-item>
src/views/lavorissue/ledger/Form.vue
@@ -11,7 +11,7 @@
      </el-select>
        </el-form-item>
        <el-form-item label="员工名称" prop="staffId">
          <el-select
          <el-select filterable
            v-model="form.staffId"
            placeholder="请选择"
            clearable
src/views/officeProcessAutomation/HrManage/resign-apply/components/formDia.vue
@@ -13,7 +13,7 @@
          <el-row :gutter="30">
            <el-col :span="12">
              <el-form-item label="姓名:" prop="staffOnJobId">
                <el-select v-model="form.staffOnJobId"
                <el-select filterable v-model="form.staffOnJobId"
                           placeholder="请选择人员"
                           style="width: 100%"
                           :disabled="operationType === 'edit'"
src/views/personnelManagement/classsSheduling/index.vue
@@ -277,7 +277,7 @@
          <span style="color: red; margin-right: 4px">*</span>人员名称:
        </div>
        <div class="search_input">
          <el-select v-model="schedulingQuery.userId"
          <el-select filterable v-model="schedulingQuery.userId"
                     placeholder="请选择"
                     style="width: 100%"
                     multiple
src/views/personnelManagement/dimission/components/formDia.vue
@@ -13,7 +13,7 @@
          <el-row :gutter="30">
            <el-col :span="12">
              <el-form-item label="姓名:" prop="staffOnJobId">
                <el-select v-model="form.staffOnJobId"
                <el-select filterable v-model="form.staffOnJobId"
                           placeholder="请选择人员"
                           style="width: 100%"
                           :disabled="operationType === 'edit'"
src/views/personnelManagement/payrollManagement/components/formDia.vue
@@ -24,7 +24,7 @@
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名:" prop="staffId">
                            <el-select v-model="form.staffId" placeholder="请选择人员" style="width: 100%" @change="handleSelect" :disabled="operationType === 'edit'">
                            <el-select filterable v-model="form.staffId" placeholder="请选择人员" style="width: 100%" @change="handleSelect" :disabled="operationType === 'edit'">
                                <el-option
                                    v-for="item in personList"
                                    :key="item.id"
src/views/personnelManagement/scheduling/index.vue
@@ -146,7 +146,7 @@
        <el-row :gutter="20">
          <el-col :span="12">
            <el-form-item label="员工姓名:" prop="staffId">
              <el-select v-model="scheduleForm.staffId" placeholder="请输入员工姓名" style="width: 100%"
              <el-select filterable v-model="scheduleForm.staffId" placeholder="请输入员工姓名" style="width: 100%"
                         @change="handleSelectStaff">
                <el-option v-for="item in personList" :label="item.staffName" :value="item.id" :key="item.id"/>
              </el-select>
src/views/productionManagement/productionReporting/index.vue
@@ -74,7 +74,7 @@
                             prop="schedulingUserId"
                             width="400">
              <template #default="scope">
                <el-select v-model="scope.row.schedulingUserId"
                <el-select filterable v-model="scope.row.schedulingUserId"
                           placeholder="选择人员"
                           :disabled="!scope.row.editType"
                           style="width: 100%;">
src/views/projectManagement/projectType/components/ProjectTypeDialog.vue
@@ -80,7 +80,7 @@
                :prop="'savePlanNodeList.' + scope.$index + '.leaderId'"
                :rules="[{ required: true, message: '请选择负责人', trigger: 'change' }]"
              >
                <el-select
                <el-select filterable
                  v-model="scope.row.leaderId"
                  placeholder="测试"
                  @change="(val) => handleLeaderChange(val, scope.row)"
src/views/qualityManagement/finalInspection/components/quickCheckDia.vue
@@ -83,7 +83,7 @@
          <el-row :gutter="30">
            <el-col :span="12">
              <el-form-item label="检验员:" prop="checkName">
                <el-select v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                <el-select filterable v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                  <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
                </el-select>
              </el-form-item>
src/views/qualityManagement/finalInspection/index.vue
@@ -91,7 +91,7 @@
               ref="formRef">
        <el-form-item label="检验员:"
                      prop="checkName">
          <el-select v-model="form.checkName"
          <el-select filterable v-model="form.checkName"
                     placeholder="请选择"
                     clearable>
            <el-option v-for="item in userList"
src/views/qualityManagement/nonconformingManagement/components/formDia.vue
@@ -57,7 +57,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="检验员:" prop="checkName">
              <el-select v-model="form.checkName" placeholder="请选择" clearable style="width: 100%">
              <el-select filterable v-model="form.checkName" placeholder="请选择" clearable style="width: 100%">
                <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
              </el-select>
            </el-form-item>
@@ -85,7 +85,7 @@
          <el-col :span="12">
            <el-form-item label="处理结果:" prop="dealResult">
              <el-select v-model="form.dealResult" placeholder="请选择" clearable>
                <el-option :label="item.label" :value="item.value" v-for="item in rejection_handling" :key="item.value" />
                <el-option :label="item.label" :value="item.value" v-for="item in dealResultOptions" :key="item.value" />
              </el-select>
            </el-form-item>
          </el-col>
@@ -93,7 +93,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="处理人:" prop="dealName">
              <el-select v-model="form.dealName" placeholder="请选择" clearable style="width: 100%">
              <el-select filterable v-model="form.dealName" placeholder="请选择" clearable style="width: 100%">
                <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
              </el-select>
            </el-form-item>
@@ -124,7 +124,7 @@
</template>
<script setup>
import {ref, reactive, toRefs} from "vue";
import {ref, reactive, toRefs, computed} from "vue";
import {modelList, productTreeList} from "@/api/basicData/product.js";
import {
  getQualityUnqualifiedInfo,
@@ -177,6 +177,15 @@
const modelOptions = ref([]);
const userList = ref([]); // 检验员/处理人下拉列表
// 处理结果选项:原材料检验时增加"拒收"
const dealResultOptions = computed(() => {
  const options = [...rejection_handling.value];
  if (form.value.inspectType === 0) {
    options.push({ label: '拒收', value: '拒收' });
  }
  return options;
});
// 打开弹框
const openDialog = async (type, row) => {
  operationType.value = type;
src/views/qualityManagement/nonconformingManagement/components/inspectionFormDia.vue
@@ -90,7 +90,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="处理人:" prop="dealName">
              <el-select v-model="form.dealName" placeholder="请选择" clearable style="width: 100%">
              <el-select filterable v-model="form.dealName" placeholder="请选择" clearable style="width: 100%">
                <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
              </el-select>
            </el-form-item>
src/views/qualityManagement/processInspection/components/quickCheckDia.vue
@@ -83,7 +83,7 @@
          <el-row :gutter="30">
            <el-col :span="12">
              <el-form-item label="检验员:" prop="checkName">
                <el-select v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                <el-select filterable v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                  <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
                </el-select>
              </el-form-item>
src/views/qualityManagement/processInspection/index.vue
@@ -61,7 +61,7 @@
               ref="formRef">
        <el-form-item label="检验员:"
                      prop="checkName">
          <el-select v-model="form.checkName"
          <el-select filterable v-model="form.checkName"
                     placeholder="请选择"
                     clearable>
            <el-option v-for="item in userList"
src/views/qualityManagement/rawMaterialInspection/components/formDia.vue
@@ -146,7 +146,7 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="检验员:" prop="checkName">
              <el-select v-model="form.checkName" placeholder="请选择" clearable style="width: 100%" :disabled="isViewMode">
              <el-select filterable v-model="form.checkName" placeholder="请选择" clearable style="width: 100%" :disabled="isViewMode">
                <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
              </el-select>
            </el-form-item>
src/views/qualityManagement/rawMaterialInspection/components/quickCheckDia.vue
@@ -90,7 +90,7 @@
          <el-row :gutter="30">
            <el-col :span="12">
              <el-form-item label="检验员:" prop="checkName">
                <el-select v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                <el-select filterable v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                  <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
                </el-select>
              </el-form-item>
src/views/qualityManagement/rawMaterialInspection/index.vue
@@ -77,7 +77,7 @@
               ref="formRef">
        <el-form-item label="检验员:"
                      prop="checkName">
          <el-select v-model="form.checkName"
          <el-select filterable v-model="form.checkName"
                     placeholder="请选择"
                     clearable>
            <el-option v-for="item in userList"
src/views/safeProduction/accidentReportingRecord/index.vue
@@ -140,7 +140,7 @@
          <el-col :span="12">
            <el-form-item label="上报人"
                          prop="createUser">
              <el-select v-model="form.createUser"
              <el-select filterable v-model="form.createUser"
                         placeholder="请选择"
                         disabled
                         clearable>
src/views/safeProduction/dangerInvestigation/index.vue
@@ -214,7 +214,7 @@
          <el-col :span="12">
            <el-form-item label="上报人:"
                          prop="createUser">
              <el-select v-model="form.createUser"
              <el-select filterable v-model="form.createUser"
                         placeholder="请选择"
                         disabled
                         clearable>
@@ -243,7 +243,7 @@
          <el-col :span="12">
            <el-form-item label="整改责任人:"
                          prop="rectifyUserId">
              <el-select v-model="form.rectifyUserId"
              <el-select filterable v-model="form.rectifyUserId"
                         placeholder="请选择"
                         @change="handleChange2"
                         clearable>
@@ -401,7 +401,7 @@
          <el-col :span="12">
            <el-form-item label="验收人:"
                          prop="verifyUserId">
              <el-select v-model="form3.verifyUserId"
              <el-select filterable v-model="form3.verifyUserId"
                         disabled
                         placeholder="请选择"
                         clearable>
src/views/safeProduction/emergencyPlanReview/index.vue
@@ -86,7 +86,7 @@
          <el-col :span="12">
            <el-form-item label="核心责任人:"
                          prop="coreResponsorUserId">
              <el-select v-model="form.coreResponsorUserId"
              <el-select filterable v-model="form.coreResponsorUserId"
                         placeholder="请选择"
                         @change="handleChange"
                         clearable>
src/views/safeProduction/hazardSourceLedger/index.vue
@@ -114,7 +114,7 @@
          <el-col :span="12">
            <el-form-item label="管控责任人"
                          prop="principalUserId">
              <el-select v-model="form.principalUserId"
              <el-select filterable v-model="form.principalUserId"
                         placeholder="请选择管控责任人"
                         @change="handleUserChange"
                         clearable>
src/views/safeProduction/hazardousMaterialsControl/index.vue
@@ -125,7 +125,7 @@
          <el-col :span="12">
            <el-form-item label="领用人"
                          prop="applyUserId">
              <el-select v-model="form.applyUserId"
              <el-select filterable v-model="form.applyUserId"
                         disabled
                         placeholder="请选择"
                         clearable>
@@ -209,7 +209,7 @@
          <el-col :span="12">
            <el-form-item label="归还人"
                          prop="returnUserId">
              <el-select v-model="form.returnUserId"
              <el-select filterable v-model="form.returnUserId"
                         disabled
                         placeholder="请选择"
                         clearable>
src/views/safeProduction/safeWorkApproval/components/approvalDia.vue
@@ -50,7 +50,7 @@
          <el-col :span="12">
            <el-form-item label="申请人:"
                          prop="approveUser">
              <el-select v-model="form.approveUser"
              <el-select filterable v-model="form.approveUser"
                         placeholder="选择人员"
                         disabled>
                <el-option v-for="user in userList"
src/views/safeProduction/safeWorkApproval/components/infoFormDia.vue
@@ -119,7 +119,7 @@
                    <span>审批人</span>
                    →
                  </div>
                  <el-select v-model="node.userId"
                  <el-select filterable v-model="node.userId"
                             placeholder="选择人员"
                             style="width: 120px; margin-bottom: 8px;">
                    <el-option v-for="user in userList"