chengxiangling
2025-05-15 65f86f41dedbbbb7030e2f37ce3e001bbca4923a
src/views/basicData/standardProcess/index.vue
@@ -48,12 +48,20 @@
        />
      </el-form-item>
      <el-form-item label="工厂" prop="plant">
        <el-input
          v-model="queryParams.plant"
          placeholder="请输入工厂"
        <el-select
          clearable
          @keyup.enter="handleQuery"
        />
          v-model="queryParams.plant"
          style="width: 200px;"
          placeholder="请输入适用工厂"
        >
          <el-option
            v-for="plant in plantList"
            :key="plant.id"
            :label="plant.plantName"
            :value="plant.plantCode"
          >
          </el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="车间" prop="workShop">
        <el-input
@@ -266,7 +274,20 @@
          />
        </el-form-item>
        <el-form-item label="工厂" prop="plant">
          <el-input v-model="form.plant" placeholder="请输入工厂" />
          <el-select
            clearable
            v-model="form.plant"
            style="width: 100%"
            placeholder="请输入适用工厂"
          >
            <el-option
              v-for="plant in plantList"
              :key="plant.id"
              :label="plant.plantName"
              :value="plant.plantCode"
            >
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="车间" prop="workShop">
          <el-input v-model="form.workShop" placeholder="请输入车间" />
@@ -299,18 +320,20 @@
  addStandardProcess,
  updateStandardProcess,
} from "@/api/basicData/standardProcess";
import { listAll_plant } from "@/api/basicData/plant";
import HxlhTable from "@/components/HxlhTable/index.vue";
import { getToken } from "@/utils/auth.js";
import { ref } from "vue";
import { ElMessage } from "element-plus";
// import { ElMessage } from "element-plus";
const { proxy } = getCurrentInstance();
// 分页属性
const page = ref({
  total: 0,
  current: 1,
  size: 10
  size: 10,
});
const plantList = ref([]);
const standardProcessList = ref([]);
const open = ref(false);
const loading = ref(true);
@@ -385,6 +408,15 @@
    field: "plant",
    width: 150,
    align: "center",
    formatter: ({ cellValue, row, column }) => {
      if (cellValue) {
        for (let i = 0; i < plantList.value.length; i++) {
          if (cellValue === plantList.value[i].plantCode) {
            return plantList.value[i].plantName;
          }
        }
      }
    },
  },
  {
    title: "车间",
@@ -395,6 +427,12 @@
  {
    title: "日历",
    field: "workCalender",
    width: 150,
    align: "center",
  },
  {
    title: "专业",
    field: "major",
    width: 150,
    align: "center",
  },
@@ -621,6 +659,11 @@
const handleFileUploadProgress = (event, file, fileList) => {
  upload.isUploading = true;
};
onMounted(async () => {
  /** 查询工厂列表 */
  const response = await listAll_plant({});
  plantList.value = response.data;
  loading.value = false;
});
getList();
</script>