yyb
2 天以前 ba516c7e1e809c4819e6283740626b90f3e3b993
src/views/productionManagement/productionProcess/index.vue
@@ -3,7 +3,7 @@
    <div class="search_form">
      <el-form :model="searchForm"
               :inline="true">
        <el-form-item label="工序名称:">
        <el-form-item label="部件:">
          <el-input v-model="searchForm.name"
                    placeholder="请输入"
                    clearable
@@ -11,7 +11,7 @@
                    style="width: 200px;"
                    @change="handleQuery" />
        </el-form-item>
        <el-form-item label="工序编号:">
        <el-form-item label="部件编号:">
          <el-input v-model="searchForm.no"
                    placeholder="请输入"
                    clearable
@@ -29,14 +29,14 @@
      <div style="text-align: right"
           class="mb10">
        <el-button type="primary"
                   @click="showNewModal">新增工序</el-button>
                   @click="showNewModal">新增部件</el-button>
        <el-button type="info"
                   plain
                   @click="handleImport">导入</el-button>
        <el-button type="danger"
                   @click="handleDelete"
                   :disabled="selectedRows.length === 0"
                   plain>删除工序</el-button>
                   plain>删除部件</el-button>
      </div>
      <PIMTable rowKey="id"
                :column="tableColumn"
@@ -57,7 +57,7 @@
                  @completed="getList" />
    <ImportDialog ref="importDialogRef"
                  v-model="importDialogVisible"
                  title="导入工序"
                  title="导入部件"
                  :action="importAction"
                  :headers="importHeaders"
                  :auto-upload="false"
@@ -91,17 +91,27 @@
  const { searchForm } = toRefs(data);
  const tableColumn = ref([
    {
      label: "工序编号",
      label: "部件编号",
      prop: "no",
    },
    {
      label: "工序名称",
      label: "部件",
      prop: "name",
    },
    {
      label: "部件类型",
      prop: "typeText",
    },
    {
      label: "工资定额",
      prop: "salaryQuota",
    },
    {
      label: "是否质检",
      prop: "isQuality",
      formatData: (params) => {
        return params ? "是" : "否";
      },
    },
    {
      label: "备注",
@@ -169,6 +179,7 @@
        tableLoading.value = false;
        tableData.value = res.data.records.map(item => ({
          ...item,
          typeText: item.type !== undefined && item.type !== null ? (item.type === 1 ? "加工" : item.type === 2 ? "刮板冷芯制作" : item.type === 3 ? "管路组对" : item.type === 4 ? "罐体连接及调试" : item.type === 5 ? "测试打压" : "其他") : "",
        }));
        page.total = res.data.total;
      })
@@ -198,7 +209,7 @@
    if (no.length > 2) {
      proxy.$modal
        .confirm(
          '是否确认删除工序编号为"' +
          '是否确认删除部件编号为"' +
            no[0] +
            "、" +
            no[1] +
@@ -216,7 +227,7 @@
        .catch(() => {});
    } else {
      proxy.$modal
        .confirm('是否确认删除工序编号为"' + no + '"的数据项?')
        .confirm('是否确认删除部件编号为"' + no + '"的数据项?')
        .then(function () {
          return del(ids);
        })
@@ -276,7 +287,7 @@
      const url = window.URL.createObjectURL(blob);
      const link = document.createElement("a");
      link.href = url;
      link.download = "工序导入模板.xlsx";
      link.download = "部件导入模板.xlsx";
      link.click();
      window.URL.revokeObjectURL(url);
      proxy.$modal.msgSuccess("模板下载成功");
@@ -293,7 +304,7 @@
  //       type: "warning",
  //    })
  //       .then(() => {
  //          proxy.download("/salesLedger/scheduling/exportTwo", {}, "工序排产.xlsx");
  //          proxy.download("/salesLedger/scheduling/exportTwo", {}, "部件排产.xlsx");
  //       })
  //       .catch(() => {
  //          proxy.$modal.msg("已取消");