CD配唱片
2025-05-06 a07f90d6106971923e8f761f253a9b4d30a60752
src/views/mainPlan/platePlanList/index.vue
@@ -40,17 +40,18 @@
          icon="Download"
          @click="handleExport"
          v-hasPermi="['plateProcessShopStat:export']"
          >导出</el-button
          >{{ $t(`common.common.export`) }}</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="success"
          plain
          icon="Edit"
          icon="Refresh"
          @click="handleUpdate"
          :disabled="loading"
          v-hasPermi="['plateProcessShopStat:update']"
          >更新</el-button
          >{{ $t(`common.common.update`) }}</el-button
        >
      </el-col>
@@ -68,7 +69,7 @@
    >
    </HxlhTable>
    <!-- 添加或修改钣金统计对话框 -->
    <el-dialog :title="title" v-model="open" width="500px" append-to-body>
    <!-- <el-dialog :title="title" v-model="open" width="500px" append-to-body>
      <el-form
        ref="aps_plate_process_statRef"
        :model="form"
@@ -103,7 +104,7 @@
          <el-button @click="cancel">取 消</el-button>
        </div>
      </template>
    </el-dialog>
    </el-dialog> -->
  </div>
</template>
@@ -116,8 +117,12 @@
import { getToken } from "@/utils/auth";
import { nextTick, onMounted, ref } from "vue";
import { ElMessage } from "element-plus";
import { useI18n } from "vue-i18n"; //要在js中使用国际化
// import i18n from "@/utils/i18n";
// const t = i18n.global.t
const { t, locale } = useI18n();
const { proxy } = getCurrentInstance();
// console.log(proxy.$i18n.locale, "indexPlanList");
const aps_plate_process_statList = ref([]);
const dynamicList = ref([]);
const generateColumnList = ref([]);
@@ -150,114 +155,117 @@
  // },
  // rules: {},
});
const columns = ref([]);
const xGrid = ref();
const { queryParams, form, rules } = toRefs(data);
watch(locale, (newLocale) => {
  // 重新获取翻译文本
// 表格配置
const columns = ref([
  columns.value = [
  /*  { type: 'seq', title: '序号', width: 60 },*/
  {
    title: "主件料号",
      title: t("plan.table.mainPartNumber"),
    field: "mainPartNumber",
    width: 150,
    fixed: "left",
  },
  {
    title: "业务类型",
      title: t("plan.table.businessType"),
    field: "businessType",
    width: 120,
    fixed: "left",
  },
  {
    title: "单据号",
      title: t("plan.table.documentNumber"),
    field: "documentNumber",
    width: 160,
    fixed: "left",
  },
  {
    title: "需求分类",
      title: t("plan.table.requirementType"),
    field: "requirementType",
    width: 100,
    fixed: "left",
  },
  {
    title: "单据状态",
      title: t("plan.table.documentStatus"),
    field: "documentStatus",
    width: 100,
    fixed: "left",
  },
  {
    title: "审核时间",
      title: t("plan.table.updateBy"),
    field: "updateBy",
    width: 100,
  },
  {
    title: "当前工序",
      title: t("plan.table.workCenter"),
    field: "workCenter",
    width: 200,
  },
  {
    title: "当前工序负责人",
      title: t("plan.table.department"),
    field: "department",
    width: 200,
  },
  {
    title: "当前工序状态",
      title: t("plan.table.opStatus"),
    field: "opStatus",
    width: 200,
  },
  {
    title: "下一工序",
      title: t("plan.table.nextOpName"),
    field: "nextOpName",
    width: 100,
  },
  {
    title: "下一工序负责人",
      title: t("plan.table.nextProcessDeparment"),
    field: "nextProcessDeparment",
    width: 200,
  },
  {
    title: "料号",
      title: t("plan.table.itemNumber"),
    field: "itemNumber",
    width: 150,
    type: "html",
  },
  {
    title: "图号",
      title: t("plan.table.drawingNo"),
    field: "drawingNo",
    width: 150,
    // format: 'YYYY-MM-DD'
  },
  {
    title: "版本号",
      title: t("plan.table.versionNumber"),
    field: "versionNumber",
    width: 100,
    type: "html",
  },
  {
    title: "低阶码",
    field: "updateBy",
      title: t("plan.table.cheaperCode"),
      field: "cheaperCode",
    width: 100,
  },
  {
    title: "生产数量",
      title: t("plan.table.productionQuantity"),
    field: "productionQuantity",
    width: 100,
    type: "html",
  },
  {
    title: "工单计划下发时间",
    field: "updateBy",
      title: t("plan.table.planworkOrderTime"),
      field: "planworkOrderTime",
    width: 200,
  },
  {
    title: "系统完工时间",
      title: t("plan.table.planEndDay"),
    field: "planEndDay",
    width: 150,
    format: "YYYY-MM-DD hh:mm:ss",
  },
]);
  ]
  getList();
},{immediate:true, deep:true});
/** 查询钣金统计列表 */
async function getList() {
  loading.value = true;
@@ -279,7 +287,6 @@
      };
    }
  );
  console.log(aps_plate_process_statList.value, "resDataresDataresData");
  let newArray = [];
  newArray = dynamicList.value.flatMap((item, index) => [
    {
@@ -404,7 +411,7 @@
  listApsPlateProcessShopStatUpdate().then((response) => {
    // form.value = response.data;
    ElMessage({
      message: "数据更新成功",
      message: t("plan.message.update"),
      type: "success",
    });
    loading.value = false;
@@ -419,9 +426,10 @@
    `aps_plate_plan_list_${new Date().getTime()}.xlsx`
  );
}
getList();
// getList();
// onMounted(async () => {
//
//   await nextTick();
// });
</script>
<style lang="scss" scoped>