From 1d966f3d10141116e6bf8a82a29ac461942ac104 Mon Sep 17 00:00:00 2001
From: kaeery <3491123437@qq.com>
Date: Fri, 7 Mar 2025 21:40:29 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E5=B0=8F=E7=A8=8B?=
=?UTF-8?q?=E5=BA=8F=E3=80=91=20=E4=BC=98=E5=8C=96#=20=E4=B8=BB=E8=B4=A6?=
=?UTF-8?q?=E5=8F=B7-=E5=9B=A2=E9=98=9F=EF=BC=9A=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E7=AE=80=E6=8A=A5=E7=A7=BB=E9=99=A4=E6=96=B0=E5=A2=9E=E5=AE=A2?=
=?UTF-8?q?=E6=88=B7=EF=BC=8C=E6=B7=BB=E5=8A=A0=E7=BA=BF=E7=B4=A2=E6=9C=AA?=
=?UTF-8?q?=E9=A2=86=E5=8F=96=E6=95=B0=E9=87=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/clue-list/components/clue-card.vue | 24 +++++-
src/bundle/pages/progress_add/index.vue | 2 +-
.../widgets/admin/dropdown-picker.vue | 2 +-
.../admin/team/components/clue-status.vue | 14 ++--
.../team/components/converted-overview.vue | 5 +-
.../admin/team/components/data-overview.vue | 3 +-
.../uview-plus/components/u-copy/u-copy.vue | 83 +++++++++----------
7 files changed, 75 insertions(+), 58 deletions(-)
diff --git a/src/bundle/pages/clue-list/components/clue-card.vue b/src/bundle/pages/clue-list/components/clue-card.vue
index 0e2192b..dab2243 100644
--- a/src/bundle/pages/clue-list/components/clue-card.vue
+++ b/src/bundle/pages/clue-list/components/clue-card.vue
@@ -31,7 +31,7 @@
跟进时间
{{ item.followUpTime }}
-
+
招生老师
{{ item.recruitTeacherName }}
@@ -39,17 +39,33 @@
领取时间
{{ item.getTime }}
-
+
状态
{{ parseStateText }}
-
+
备注
{{ item.remark }}
-
+
成交时间
{{ item.accomplishTime }}
diff --git a/src/bundle/pages/progress_add/index.vue b/src/bundle/pages/progress_add/index.vue
index 7e066c8..eb090c2 100644
--- a/src/bundle/pages/progress_add/index.vue
+++ b/src/bundle/pages/progress_add/index.vue
@@ -115,8 +115,8 @@ const handleSubmit = () => {
}
await apiAddCluseProgress(data)
toast('添加进展成功')
- uni.navigateBack()
uni.$emit('refreshPage')
+ uni.navigateBack()
} catch (error) {}
}
})
diff --git a/src/components/widgets/admin/dropdown-picker.vue b/src/components/widgets/admin/dropdown-picker.vue
index 108cea5..982a386 100644
--- a/src/components/widgets/admin/dropdown-picker.vue
+++ b/src/components/widgets/admin/dropdown-picker.vue
@@ -68,7 +68,7 @@ const dateDropdownPickerRef = ref>()
const teamDropdownRef = ref>()
const orgDropdownRef = ref>()
const uDropdownRef = ref()
-const defaultValue = ref() //保存组织默认值
+const defaultValue = ref('') //保存组织默认值
const organizationList = ref([])
const localValue = computed({
diff --git a/src/components/widgets/admin/team/components/clue-status.vue b/src/components/widgets/admin/team/components/clue-status.vue
index b0748c6..9456fe8 100644
--- a/src/components/widgets/admin/team/components/clue-status.vue
+++ b/src/components/widgets/admin/team/components/clue-status.vue
@@ -45,12 +45,12 @@ interface ICluseStatus {
const data = ref([])
const loading = ref(false)
const dataMap: Record = {
- unclaimedCount: '待领取',
- conversionCount: '转化中',
- addedCount: '已添加',
- abnormalCount: '异常待处理',
- tradedCount: '已成交',
- failCount: '已战败'
+ unclaimed: '待领取',
+ conversion: '转化中',
+ added: '已添加',
+ abnormal: '异常待处理',
+ traded: '已成交',
+ fail: '已战败'
}
const fetchData = async (payload: IForm) => {
loading.value = true
@@ -59,7 +59,7 @@ const fetchData = async (payload: IForm) => {
data.value = Object.keys(dataMap).map(item => {
return {
label: dataMap[item],
- value: result[item] * 100 || 0
+ value: parseFloat(result[item].replace('%', '')) || 0
}
})
console.log(data.value)
diff --git a/src/components/widgets/admin/team/components/converted-overview.vue b/src/components/widgets/admin/team/components/converted-overview.vue
index 188b03e..097b27f 100644
--- a/src/components/widgets/admin/team/components/converted-overview.vue
+++ b/src/components/widgets/admin/team/components/converted-overview.vue
@@ -40,12 +40,13 @@ const fetchData = async (payload: IForm) => {
const result = await convertedSuccessApi(payload)
console.log(result)
data.value = result.map(item => {
- const { clientCount, clueCount, percentConversion } = item.leadToCustomerStatisticsVo
+ const { transactionClient, clueCount, percentConversion } =
+ item.leadToCustomerStatisticsVo
return {
name: item.organizationName,
children: [
{ label: '线索', value: clueCount ?? 0 + '个' },
- { label: '成交客户', value: clientCount ?? 0 + '个' },
+ { label: '成交客户', value: transactionClient ?? 0 + '个' },
{ label: '转化率', value: percentConversion }
]
}
diff --git a/src/components/widgets/admin/team/components/data-overview.vue b/src/components/widgets/admin/team/components/data-overview.vue
index 59f462b..02daff1 100644
--- a/src/components/widgets/admin/team/components/data-overview.vue
+++ b/src/components/widgets/admin/team/components/data-overview.vue
@@ -36,7 +36,8 @@ const loading = ref(false)
const data = ref([])
const dataMap: Record = {
followUpRecord: '新增跟进',
- newCustomer: '新增客户',
+ // newCustomer: '新增客户',
+ unclaimedQuantity: '未领取',
transactionClient: '成交客户',
convertingClient: '转化中客户',
exceptionPending: '异常待处理',
diff --git a/src/uni_modules/uview-plus/components/u-copy/u-copy.vue b/src/uni_modules/uview-plus/components/u-copy/u-copy.vue
index 7e63ded..a98164e 100644
--- a/src/uni_modules/uview-plus/components/u-copy/u-copy.vue
+++ b/src/uni_modules/uview-plus/components/u-copy/u-copy.vue
@@ -1,70 +1,69 @@
-
+
复制
-
+