gongchunyi
2026-09-18 4dee4cb5b31a7f1dcd2c7b3d72f74b78d2fe3f29
src/views/basicData/product/index.vue
@@ -9,6 +9,9 @@
                  @clear="searchFilter"
                  clearable
                  prefix-icon="Search" />
        <span style="margin-left: 12px">
          <ImportExcel @uploadSuccess="handleImportSuccess" />
        </span>
        <el-button v-if="false"
                   type="primary"
                   @click="openProDia('addOne')"
@@ -72,8 +75,6 @@
                   @click="openModelDia('add')">
          新增规格型号
        </el-button>
        <ImportExcel :product-id="currentId"
                     @uploadSuccess="getModelList" />
        <el-button type="danger"
                   @click="handleDelete"
                   style="margin-left: 10px"
@@ -335,7 +336,7 @@
    rules: {
      productName: [
        { required: true, message: "请输入", trigger: "blur" },
        { max: 20, message: "产品名称不能超过20个字符", trigger: "blur" },
        { max: 50, message: "产品名称不能超过50个字符", trigger: "blur" },
      ],
    },
    modelForm: {
@@ -536,6 +537,13 @@
      tableLoading.value = false;
    });
  };
  // 导入完成后刷新产品树与右侧规格列表
  const handleImportSuccess = () => {
    getProductTreeList();
    if (currentId.value) {
      getModelList();
    }
  };
  // 删除规格型号
  const handleDelete = () => {
    let ids = [];