Browse Source

管理系统SKU管理增加批量修改包材功能

lxf 1 year ago
parent
commit
f9c3dc9e12
1 changed files with 23 additions and 2 deletions
  1. 23 2
      src/views/group/product/management/index.vue

+ 23 - 2
src/views/group/product/management/index.vue

@@ -19,9 +19,15 @@
           props.selectStatus
             ? {}
             : {
-                text: '批量修改',
+                text: '批量修改主材',
                 action: () => batchModification(),
               },
+          props.selectStatus
+            ? {}
+            : {
+                text: '批量修改包材',
+                action: () => batchPackagingModification(),
+              },
           // {
           //   text: '操作日志',
           //   action: () => viewLogs(),
@@ -88,9 +94,13 @@
       </template>
     </el-dialog>
 
-    <el-dialog title="批量修改" v-if="openModification" v-model="openModification" width="96%">
+    <el-dialog title="批量修改主材" v-if="openModification" v-model="openModification" width="96%">
       <Modification :type="0" @clickCancel="clickModificationCancel"></Modification>
     </el-dialog>
+
+    <el-dialog title="批量修改包材" v-if="openPackagingModification" v-model="openPackagingModification" width="96%">
+      <ModificationSubsidiary @clickCancel="clickPackagingModificationCancel"></ModificationSubsidiary>
+    </el-dialog>
   </div>
 </template>
 
@@ -98,6 +108,7 @@
 import byTable from "/src/components/byTable/index";
 import MakeSKU from "/src/components/makeProduct/index";
 import Modification from "/src/components/makeProduct/modification/index";
+import ModificationSubsidiary from "/src/components/makeProduct/modification/subsidiary";
 
 const { proxy } = getCurrentInstance();
 const props = defineProps({
@@ -376,6 +387,16 @@ const clickModificationCancel = (status) => {
     getList();
   }
 };
+const openPackagingModification = ref(false);
+const batchPackagingModification = () => {
+  openPackagingModification.value = true;
+};
+const clickPackagingModificationCancel = (status) => {
+  openPackagingModification.value = false;
+  if (status) {
+    getList();
+  }
+};
 </script>
 
 <style lang="scss" scoped>