aXin-0810 9 mesi fa
parent
commit
70973cb869

+ 6 - 5
src/utils/selectOptionWebsit.js

@@ -29,10 +29,11 @@ export default function (pam = {}, option = [], placeholder = '请选择操作
               clearable: true,
               size: 'mini'
             },
-            ref: 'selectView',
+            ref: 'selectOptionWebsit',
             on: {
               change: e => {
-                AppVueThis.$refs.selectView.value = e
+                console.log(AppVueThis)
+                AppVueThis.$refs.selectOptionWebsit.value = e
               }
             }
           },
@@ -50,7 +51,7 @@ export default function (pam = {}, option = [], placeholder = '请选择操作
         ),
         beforeClose: function (action, instance, done) {
           if (action === 'confirm') {
-            if (AppVueThis?.$refs?.selectView?.value) {
+            if (AppVueThis?.$refs?.selectOptionWebsit?.value) {
               done()
             } else {
               done_ = done
@@ -69,8 +70,8 @@ export default function (pam = {}, option = [], placeholder = '请选择操作
         cancelButtonText: '取消'
       })
         .then(_ => {
-          if (AppVueThis?.$refs?.selectView?.value) {
-            r(option?.find(item => item?.websitId === AppVueThis?.$refs?.selectView?.value))
+          if (AppVueThis?.$refs?.selectOptionWebsit?.value) {
+            r(option?.find(item => item?.websitId === AppVueThis?.$refs?.selectOptionWebsit?.value))
             done_?.()
           } else {
             j()

+ 7 - 5
src/utils/xialaxuanz.js

@@ -1,6 +1,8 @@
+var i = 0
 export default function (option, placeholder = '请选择', errMsg = '请先选择数据') {
   return new Promise((r, j) => {
     const h = this.$createElement
+    const refName = `selectView${++i}`
     var _this = this
     var done_ = null
     this.$msgbox({
@@ -17,10 +19,10 @@ export default function (option, placeholder = '请选择', errMsg = '请先选
             clearable: true,
             size: 'mini'
           },
-          ref: 'selectView',
+          ref: refName,
           on: {
             change: e => {
-              _this.$refs.selectView.value = e
+              _this.$refs[refName].value = e
             }
           }
         },
@@ -38,7 +40,7 @@ export default function (option, placeholder = '请选择', errMsg = '请先选
       ),
       beforeClose: function (action, instance, done) {
         if (action === 'confirm') {
-          if (_this?.$refs?.selectView?.value) {
+          if (_this?.$refs?.[refName]?.value) {
             done()
           } else {
             done_ = done
@@ -57,8 +59,8 @@ export default function (option, placeholder = '请选择', errMsg = '请先选
       cancelButtonText: '取消'
     })
       .then(_ => {
-        if (_this?.$refs?.selectView?.value) {
-          r(_this?.$refs?.selectView?.value)
+        if (_this?.$refs?.[refName]?.value) {
+          r(_this?.$refs?.[refName]?.value)
           done_?.()
         } else {
           j()

+ 3 - 3
src/views/auxiliaryFittings/salesManagement/attachmentSalesOrder/index.vue

@@ -172,12 +172,12 @@ export default {
   methods: {
     // 切换状态
     changeType(val) {
-      this.$refs.pageRef.refreshList()
+      this.$refs?.pageRef?.refreshList()
     },
     backList() {
       this.id = ''
       this.formDialog = false
-      this.$refs.pageRef.refreshList()
+      this.$refs?.pageRef?.refreshList()
     },
     // 列表请求函数
     getList(p, cb) {
@@ -445,7 +445,7 @@ export default {
     },
     handleRefreshList() {
       this.recordSelected = []
-      this.$refs.pageRef.refreshList()
+      this.$refs?.pageRef?.refreshList()
     },
     handleInitPrint() {
       this.$nextTick(() => {