002201 пре 2 година
родитељ
комит
13a438babb

+ 2 - 2
src/views/purchase/apply/add/index.vue

@@ -6,7 +6,7 @@ import useWatch from "../hooks/watch";
 import useMethods from "../hooks/function";
 import useTable from "../hooks/table-function";
 import { SAVE } from "@/api/business/purchase/apply";
-const { watchPuOrg } = useWatch();
+const { watchPuOrgName } = useWatch();
 
 export default {
   name: "AddDrawer",
@@ -20,7 +20,7 @@ export default {
   },
   computed: {},
   watch: {
-    "params.puOrg": watchPuOrg(),
+    "params.puOrgName": watchPuOrgName(),
   },
   methods: {
     //

+ 3 - 2
src/views/purchase/apply/edit/index.vue

@@ -6,7 +6,8 @@ import useWatch from "../hooks/watch";
 import useMethods from "../hooks/function";
 import useTable from "../hooks/table-function";
 import { SAVE } from "@/api/business/purchase/apply";
-const { watchPuOrg, watchPriceApplyOrgs, watchPriceApplyItems } = useWatch();
+const { watchPuOrgName, watchPriceApplyOrgs, watchPriceApplyItems } =
+  useWatch();
 
 export default {
   name: "EditDrawer",
@@ -24,7 +25,7 @@ export default {
   },
   computed: {},
   watch: {
-    "params.puOrg": watchPuOrg(),
+    "params.puOrgName": watchPuOrgName(),
     "params.priceApplyOrgs": watchPriceApplyOrgs(),
     "params.priceApplyItems": watchPriceApplyItems(),
   },

+ 6 - 5
src/views/purchase/apply/hooks/watch.js

@@ -1,21 +1,22 @@
 export default function useWatch() {
-  const watchPuOrg = () => ({
+  const watchPuOrgName = () => ({
     handler: function (newProp, oldProp) {
       if (oldProp) {
         this.params.priceApplyOrgs = this.params.priceApplyOrgs.filter(
-          (item) => item.org !== oldProp
+          (item) => item.orgName !== oldProp
         );
       }
       if (newProp) {
-        const { puOrg: org, puOrgName: orgName } = this.params;
+        const { puOrgCode: orgCode, puOrgName: orgName } = this.params;
         this.params.priceApplyOrgs.push({
-          org,
+          orgCode,
           orgName,
           createByName: undefined,
           updateByName: undefined,
         });
       }
     },
+    deep: true,
   });
   const watchPriceApplyOrgs = () => ({
     handler: function (newValue) {
@@ -33,5 +34,5 @@ export default function useWatch() {
     },
     deep: true,
   });
-  return { watchPuOrg, watchPriceApplyOrgs, watchPriceApplyItems };
+  return { watchPuOrgName, watchPriceApplyOrgs, watchPriceApplyItems };
 }