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

fix: 商家库存管理$parent修复

zh 2 éve
szülő
commit
1979aafddc

+ 3 - 3
src/views/stock_control/sales_management/components/customer_sales_details.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-page-header @back="$parent.pageType=0" content="详情" style=" padding: 20px 20px 0 20px;"></el-page-header>
+    <el-page-header @back="pageType=0" content="详情" style=" padding: 20px 20px 0 20px;"></el-page-header>
     <sales-header ref="header" />
     <sales-table :dataList="dataList" :column="column"   @handleSelection="handleSelection">
       <!--      <template #bts>-->
@@ -93,7 +93,7 @@ export default {
     SalesTable,
     SalesDialog
   },
-  props: ['detailsId'],
+  props: ['detailsId','pageType'],
   data() {
     return {
       dialogVisible: false,
@@ -216,7 +216,7 @@ export default {
       }
       addFrontOrder(params).then(res => {
         this.$successMsg('新增成功')
-        this.$parent.pageType = 0
+        this.$emit('close')
         this.$forceUpdate()
       })
     },

+ 4 - 4
src/views/stock_control/sales_management/components/customer_sales_form.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-page-header @back="$parent.pageType=0" :content="detailsId?'编辑':'新增'" style=" padding: 20px 20px 0 20px;"
+    <el-page-header @back="pageType=0" :content="detailsId?'编辑':'新增'" style=" padding: 20px 20px 0 20px;"
     ></el-page-header>
     <sales-header ref="header" />
     <sales-table :dataList="dataList" :column="column" isOperation isSelection @handleSelection="handleSelection">
@@ -55,7 +55,7 @@ export default {
     SalesTable,
     SalesDialog
   },
-  props: ['detailsId'],
+  props: ['detailsId','pageType'],
   data() {
     return {
       dialogVisible: false,
@@ -207,7 +207,7 @@ export default {
         addFrontOrder(params).then(res => {
           this.$successMsg('新增成功')
           this.dis = false
-          // this.$parent.pageType = 0
+          // this.pageType = 0
 
           this.$forceUpdate()
         })
@@ -215,7 +215,7 @@ export default {
       } else {
         updateFrontOrder(params).then(res => {
           this.$successMsg('编辑成功')
-          this.$parent.pageType = 0
+          this.$emit('close')
           this.$forceUpdate()
         })
 

+ 3 - 3
src/views/stock_control/sales_management/components/return_sales_details.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <el-page-header @back="$parent.pageType=0" content="详情" style=" padding: 20px 20px 0 20px;"></el-page-header>
+    <el-page-header @back="pageType=0" content="详情" style=" padding: 20px 20px 0 20px;"></el-page-header>
     <return-sales-header ref="header" :details="details" />
     <sales-table :dataList="dataList" :column="column"   @handleSelection="handleSelection">
       <template #bts>
@@ -50,7 +50,7 @@ export default {
     SalesTable,
     SalesDialog
   },
-  props: ['detailsId'],
+  props: ['detailsId','pageType'],
   data() {
     return {
       dialogVisible: false,
@@ -159,7 +159,7 @@ export default {
       }
       addFrontOrder(params).then(res => {
         this.$successMsg('新增成功')
-        this.$parent.pageType = 0
+       this.$emit('close')
         this.$forceUpdate()
       })
     }

+ 7 - 2
src/views/stock_control/sales_management/return_sales_list.vue

@@ -10,8 +10,8 @@
       :optionsEvensGroup="optionsEvensGroup"
     >
     </template-page>
-    <return_sales_form v-else-if="pageType === 1 || pageType === 2" :details-id="detailsId" />
-    <return_sales_details v-else :details-id="detailsId" />
+    <return_sales_form v-else-if="pageType === 1 || pageType === 2" :details-id="detailsId" :pageType="pageType" @close="handleClose"/>
+    <return_sales_details v-else :details-id="detailsId" :pageType="pageType" @close="handleClose"/>
   </div>
 </template>
 
@@ -89,6 +89,11 @@ export default {
     selectionChange(data) {
       this.recordSelected = data
     },
+    handleClose(){
+      this.pageType =0
+      this.$refs.pageRef.refreshList()
+
+    },
     operation() {
       return (h, { row, index, column }) => {
         return (