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{