Forráskód Böngészése

1.检验批号优化

liziliang 2 hónapja
szülő
commit
2ea83607e7
2 módosított fájl, 53 hozzáadás és 3 törlés
  1. 22 0
      src/hooks/userCrud.ts
  2. 31 3
      src/views/plan/checkingNumber/index.vue

+ 22 - 0
src/hooks/userCrud.ts

@@ -247,6 +247,28 @@ export const useCrud = (config?: UseCrudConfig) => {
       });
     },
 
+    deleteRow2: async (row: any, index: number, done: () => void) => {
+      ElMessageBox.confirm("是否删除所选中数据?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      }).then(async () => {
+        try {
+          const res = await request({
+            url: `${url.value}/del`,
+            method: "post",
+            data: row,
+          });
+          Methords.dataList();
+          config?.done && config?.done();
+        } catch (err) {
+          config?.loading && config?.loading();
+        } finally {
+          config?.done && config?.done();
+        }
+      });
+    },
+
     // 设置selection: true,后监听选中改变事件,将Id存入数组
     selectionChange: (rows?: any[]) => {
       toDeleteIds.value = [];

+ 31 - 3
src/views/plan/checkingNumber/index.vue

@@ -8,7 +8,7 @@
       :option="option"
       v-model:page="page"
       @row-save="createRow"
-      @row-del="deleteRow"
+      @row-del="deleteRow2"
       @row-update="updateRow"
       @search-change="searchChange"
       @search-reset="resetChange"
@@ -58,6 +58,32 @@
         </el-table>
       </template>
     </avue-crud>
+    <!--    <div class="tree-container">-->
+    <!--      <el-table-->
+    <!--        :data="data"-->
+    <!--        row-key="id"-->
+    <!--        border-->
+    <!--        default-expand-all-->
+    <!--        :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"-->
+    <!--      >-->
+    <!--        <el-table-column prop="checkBatch" label="批次号" width="180" />-->
+    <!--        <el-table-column prop="materialName" label="物料名称" />-->
+    <!--        <el-table-column prop="workOrderCode" label="工单号" />-->
+    <!--        <el-table-column prop="orderCode" label="订单号" />-->
+    <!--        <el-table-column label="操作" width="150">-->
+    <!--          <template #default="scope">-->
+    <!--            <el-button-->
+    <!--              size="small"-->
+    <!--              type="danger"-->
+    <!--              @click="handleDelete(scope.row)"-->
+    <!--              :disabled="!scope.row.id"-->
+    <!--            >-->
+    <!--              删除-->
+    <!--            </el-button>-->
+    <!--          </template>-->
+    <!--        </el-table-column>-->
+    <!--      </el-table>-->
+    <!--    </div>-->
     <CommonTable
       ref="productionLineRef"
       :multipleRow="multipleRow"
@@ -76,7 +102,7 @@ const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
   useCrud({
     src: "/api/v1/plan/batchNumber",
   });
-const { dataList, createRow, updateRow, deleteRow, searchChange, resetChange } =
+const {dataList, createRow, updateRow, deleteRow, deleteRow2, searchChange, resetChange} =
   Methords; //增删改查
 const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
 const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
@@ -87,7 +113,9 @@ onMounted(() => {
   // console.log("crudRef", crudRef)
   dataList();
 });
-
+const handleDelete = (row: any) => {
+  console.log("handleDelete");
+}
 const multipleRow = ref(true);
 const productionLineRef = ref(null);
 const startCreat = () => {