cuiqian2004
2024-07-22 9ae83a12c2b9c764e28760fb9c3c09fe697c8990
pages/modal/classAttr.vue
@@ -326,6 +326,14 @@
            popupParam: {},
         }
      },
      onNavigationBarButtonTap(e) {
         //刷新
         uni.redirectTo({
            url: '../modal/classAttr?param=' + JSON.stringify(this.param) +
               "&titlename=" + this.title
         });
      },
      onLoad(options) {
         // console.log(options);
         uni.setNavigationBarTitle({
@@ -353,47 +361,51 @@
            return;
         }
         this.$data.param = param;
         var edit_dlg = {
            Model: param.EditDlgMode,
            Name: param.Edit_dlg.Name
         }
         var dataInfo = {
            class_id: param.clsid
         };
         var $this = this;
         $this.$store.state.thisareaFuncID = param.clsid;
         // console.log($this.$store.getters.getclassAttrList);
         //获取
         if ($this.$store.getters.getclassAttrList) {
            $this.$data.classAttrList = $this.$store.getters.getclassAttrList.data;
            $this.classGridStyleInfo();
         } else
            $this.$store.dispatch('classAttrList', dataInfo).then(success => {
               // console.log(success);
               if (success.code == '00000') {
                  $this.$data.classAttrList = success.data;
                  $this.classGridStyleInfo();
               } else {
         this.loadData()
      },
      methods: {
         loadData() {
            var $this = this;
            var edit_dlg = {
               Model: $this.param.EditDlgMode,
               Name: $this.param.Edit_dlg.Name
            }
            var dataInfo = {
               class_id: $this.param.clsid
            };
            $this.$store.state.thisareaFuncID = $this.param.clsid;
            // console.log($this.$store.getters.getclassAttrList);
            //获取
            if ($this.$store.getters.getclassAttrList) {
               $this.$data.classAttrList = $this.$store.getters.getclassAttrList.data;
               $this.classGridStyleInfo();
            } else {
               $this.$store.dispatch('classAttrList', dataInfo).then(success => {
                  // console.log(success);
                  if (success.code == '00000') {
                     $this.$data.classAttrList = success.data;
                     $this.classGridStyleInfo();
                  } else {
                     uni.showModal({
                        title: "错误1",
                        content: success.msg,
                        showCancel: false,
                        confirmText: "取消"
                     });
                  }
               }).catch(ex => {
                  // console.log(ex);
                  uni.showModal({
                     title: "错误1",
                     content: success.msg,
                     title: "错误1.1",
                     content: ex.errMsg,
                     showCancel: false,
                     confirmText: "取消"
                  });
               }
            }).catch(ex => {
               // console.log(ex);
               uni.showModal({
                  title: "错误1.1",
                  content: ex.errMsg,
                  showCancel: false,
                  confirmText: "取消"
               });
            });
      },
      methods: {
            }
         },
         classAttr_extButton(index, iindex) { //弹框层显示 type:top bottom center left right
            var $this = this;
            $this.$data.popupType = 'right'
@@ -986,12 +998,7 @@
                        icon: "success",
                        duration: 3000
                     });
                  //刷新
                  // uni.redirectTo({
                  //    url: '../modal/classAttr?param=' + JSON.stringify(this.$data.param) +
                  //       "&titlename=" + this.$data.title
                  // });
                  // this.class_attr_init();
               } else {
                  uni.showModal({
@@ -1116,7 +1123,7 @@
                  }
               }
               var eventlist = this.$data.classGridStyle.StyleDef.event;
               if (eventlist) {
                  if (eventlist.length > 0) {
                     for (var i = 0; i < eventlist.length; i++) {
@@ -1150,7 +1157,7 @@
               console.log(this.$data.classGridStyle);
               console.log(this.$data.classAttrList);
            } else {
               uni.showModal({
                  title: "提示",