From 766d0692ccaf56677fbdee925cec3a7029920bb4 Mon Sep 17 00:00:00 2001 From: weipengfei <2187978347@qq.com> Date: Mon, 30 Oct 2023 18:49:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=BB=E5=8A=A1=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subpkg/townTask/townTask.vue | 47 ++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/subpkg/townTask/townTask.vue b/subpkg/townTask/townTask.vue index ab1aa6c..f644d40 100644 --- a/subpkg/townTask/townTask.vue +++ b/subpkg/townTask/townTask.vue @@ -8,6 +8,17 @@ {{`任务名称: ${taskInfo.title||''}`}} {{taskInfo.content||''}} + + 目标数量: {{extend_info.target}} + + + 指定商品: + + + {{item}} + + + 判定条件: {{remark}} @@ -29,6 +40,7 @@ content: '', extend: {} }, + extend_info: null, remark: '', skeleton: true, type_value: 'town_task_type', // 任务类型 @@ -46,6 +58,13 @@ let res = await townTaskDetails({ id: this.taskInfo.id }); + if(res.data?.template_info?.extend){ + if(res.data?.template_info?.extend?.goods_id && typeof res.data?.template_info?.extend?.goods_id!=='object'){ + res.data.template_info.extend.goods_id = res.data?.template_info?.extend?.goods_id.split(','); + res.data.template_info.extend.store_name = res.data?.template_info?.extend?.store_name.split(';')||[]; + } + this.extend_info = res.data?.template_info?.extend; + } this.taskInfo = res.data; let dict = await dictDataListsTypeValue({ type_value: this.type_value @@ -57,6 +76,17 @@ }) this.skeleton = false; }, + copyName(str = "", type = "商品名称") { + if (str) uni.setClipboardData({ + data: str + "", + success: (e) => { + Toast(type + '已复制') + }, + fail: (e) => { + Toast('复制失败') + } + }) + } }, } @@ -138,6 +168,23 @@ border: 2px solid transparent; } } + + .store{ + display: flex; + flex-wrap: wrap; + font-size: 26rpx; + color: #0122c7; + margin-top: -10rpx; + &_name{ + flex-shrink: 0; + padding: 8rpx; + border: 5rpx solid #0122c7; + border-radius: 10rpx; + background-color: rgba(#0122c7, 0.1); + margin-right: 10rpx; + margin-top: 10rpx; + } + } } .loading{