cuiqian2004
2025-03-21 0ecc402885f332b21923bb12183dc072306f2b39
pages/modal/3201.vue
@@ -31,7 +31,9 @@
</template>
<script>
   import Base64 from '../../components/js-base64/base64.js'
   import {
      Base64
   } from  '@/js/Base64.js';
   import classUtils from "@/js/utils.js"
   import {
      appGetInfo,
@@ -43,11 +45,10 @@
      dataObjQuery,
   } from "@/api/data.js"
   import buttonClickMixin from '@/mixins/button-click.js';
   export default {
      modules: {
         Base64,
      },
      mixins: [buttonClickMixin],
      data() {
         return {
            title: '3201首页',
@@ -95,19 +96,19 @@
         uni.setNavigationBarTitle({
            title: options.titlename
         }); //设置顶部标题 
         this.$data.title = options.titlename;
         this.$data.param = JSON.parse(options.param);
         console.log(this.$data.param);
         this.title = options.titlename;
         this.param = JSON.parse(options.param);
         console.log(this.param);
         //加载初始界面
         if (this.$data.param.welcome_page) {
            this.$data.styles.width = this.$data.param.welcome_page.width + 'px';
            this.$data.styles.height = this.$data.param.welcome_page.height + 'px';
            this.$data.styles.backgroundColor = this.$data.param.welcome_page.bkground_color;
         if (this.param.welcome_page) {
            this.styles.width = this.param.welcome_page.width + 'px';
            this.styles.height = this.param.welcome_page.height + 'px';
            this.styles.backgroundColor = this.param.welcome_page.bkground_color;
            this.$data.param.welcome_page.img = this.$data.param.welcome_page.img.replace(/ /g, '+');
            this.$data.param.welcome_page.width = parseInt(this.$data.param.welcome_page.width);
            this.$data.param.welcome_page.height = parseInt(this.$data.param.welcome_page.height);
            this.$data.param.catalog.forEach(async (ele, index) => {
            this.param.welcome_page.img = this.param.welcome_page.img.replace(/ /g, '+');
            this.param.welcome_page.width = parseInt(this.param.welcome_page.width);
            this.param.welcome_page.height = parseInt(this.param.welcome_page.height);
            this.param.catalog.forEach(async (ele, index) => {
               ele.img = ele.img.replace(/ /g, '+');
               ele.taskQty = 0;
               await this.appGetInfo(ele.function_def_id, index);
@@ -170,8 +171,8 @@
                     });
                     return;
                  }
                  this.$data.param.catalog[index].param = param;
                  this.$data.param.catalog[index].appName = appName;
                  this.param.catalog[index].param = param;
                  this.param.catalog[index].appName = appName;
                  param = JSON.parse(param);
                  $this.orderby = param.Order ? param.Order : 'T_CREATE Desc';
@@ -314,11 +315,11 @@
               dataObjQuery(dataInfo).then(result => {
                  // console.log(result);
                  if (result) {
                     $this.$data.param.catalog[index].taskQty = result.obj_list.length;
                     // console.log($this.$data.param.catalog[index]);
                     var catalog = JSON.parse(JSON.stringify($this.$data.param.catalog));
                     $this.$data.param.catalog = [];
                     $this.$data.param.catalog = catalog;
                     $this.param.catalog[index].taskQty = result.obj_list.length;
                     // console.log($this.param.catalog[index]);
                     var catalog = JSON.parse(JSON.stringify($this.param.catalog));
                     $this.param.catalog = [];
                     $this.param.catalog = catalog;
                  }
               }).catch(ex => {
@@ -362,9 +363,9 @@
                     //刷新当前页面
                     // location.reload();
                     // uni.redirectTo({
                     //    url:'../modal/3201?param='+JSON.stringify($this.$data.param)+"&titlename="+$this.$data.title
                     //    url:'../modal/3201?param='+JSON.stringify($this.param)+"&titlename="+$this.title
                     // });
                     $this.$data.param.catalog.forEach(async (ele, index) => {
                     $this.param.catalog.forEach(async (ele, index) => {
                        ele.taskQty = 0;
                        await $this.appGetInfo(ele.function_def_id, index);
                     });