From 0ecc402885f332b21923bb12183dc072306f2b39 Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期五, 21 三月 2025 18:36:15 +0800 Subject: [PATCH] vue3 --- pages/modal/3201.vue | 51 ++++++++++++++++++++++++++------------------------- 1 files changed, 26 insertions(+), 25 deletions(-) diff --git a/pages/modal/3201.vue b/pages/modal/3201.vue index 0cd45ef..a2cefb1 100644 --- a/pages/modal/3201.vue +++ b/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); }); -- Gitblit v1.9.1