CD配唱片
2025-05-07 1b56e5ca59f20aebc5add65a6a76d9a5f2b1b03b
src/views/basicData/bom/index.vue
@@ -9,8 +9,8 @@
        v-show="showSearch"
        :label-width="locale === 'zh' ? '90px' : '160px'"
      >
        <el-row :gutter="20">
          <el-col :span="9">
        <!-- <el-row :gutter="20">
          <el-col :span="10"> -->
            <el-form-item :label="$t('plan.query.itemNumber')" prop="itemCode">
              <el-input
                style="width: 210px"
@@ -22,8 +22,8 @@
                @keyup.enter="handleQuery"
              />
            </el-form-item>
          </el-col>
          <el-col :span="9">
        <!-- </el-col>
          <el-col :span="10"> -->
            <el-form-item
              :label="$t('plan.table.applicableFactories')"
              prop="orgCode"
@@ -31,8 +31,10 @@
              <el-select
                clearable
                v-model="queryParams.orgCode"
                :style="{width: locale=='zh'?'160px':'250px'}"
                :placeholder="`${$t('common.common.placeholder')}${$t('plan.table.applicableFactories')}`"
            style="width: 160px"
            :placeholder="`${$t('common.common.placeholder')}${$t(
              'plan.table.applicableFactories'
            )}`"
              >
                <el-option
                  v-for="plant in plantList"
@@ -43,8 +45,8 @@
                </el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="6" style="text-align: right">
        <!-- </el-col>
          <el-col :span="4" style="text-align: right"> -->
            <el-form-item>
              <el-button type="primary" icon="Search" @click="handleQuery">{{
                $t("common.common.query")
@@ -53,8 +55,8 @@
                $t("common.common.reset")
              }}</el-button>
            </el-form-item>
          </el-col>
        </el-row>
        <!-- </el-col>
        </el-row> -->
      </el-form>
    </el-row>
    <el-row :gutter="10" class="mb8">
@@ -97,7 +99,12 @@
        >
      </template>
    </HxlhTable>
    <el-dialog :title="title" v-model="openDialog" width="900px" append-to-body>
    <el-dialog
      :title="$t('common.common.viewDetails')"
      v-model="openDialog"
      width="900px"
      append-to-body
    >
      <HxlhTable
        style="width: 100%"
        :columns="subGridOptions"
@@ -106,6 +113,13 @@
        :height="heightSub"
      >
      </HxlhTable>
      <template #footer>
        <span class="dialog-footer">
          <el-button @click="openDialog = false">{{
            $t("common.common.cancel")
          }}</el-button>
        </span>
      </template>
    </el-dialog>
  </div>
</template>
@@ -134,7 +148,7 @@
const loadingSub = ref(false);
const showSearch = ref(true);
const total = ref(0);
const height = ref(document.documentElement.clientHeight - 270 + "px;");
const height = ref(document.documentElement.clientHeight - 210 + "px;");
const heightSub = ref(document.documentElement.clientHeight - 320 + "px;");
// 表格配置
const columns = ref([]);
@@ -145,7 +159,7 @@
    pageNum: 1,
    pageSize: 10,
    itemCode: null,
    orgCode:""
    orgCode: "",
  },
  rules: {},
});
@@ -175,7 +189,7 @@
      // },
      // { type: "checkbox", width: 60, align: "center" },
      {
        title: "BOM_Header_ID",
        title: "BOM ID",
        field: "bomHeaderId",
      },
      {
@@ -221,13 +235,13 @@
    ];
    subGridOptions.value = [
      {
        title: "BOM_Line_ID",
        title: t("plan.table.bomItemID"),
        field: "bomLineId",
        width: 150,
        align: "center",
      },
      {
        title: "BOM_Header_ID",
        title: "BOM ID",
        field: "bomHeaderId",
        width: 150,
        align: "center",