From b9a58d08f868d5d91c90ed1f4df2a3a0beef7d43 Mon Sep 17 00:00:00 2001 From: pengda <1111@qq.com> Date: Tue, 1 Jul 2025 14:02:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=88=97=E8=A1=A8=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 22 ++ src/utils/common.js | 23 ++ src/views/agent/siteServiceAdd.vue | 196 ++++++++++++++ src/views/agent/siteServiceEdit.vue | 508 ++++++++++++++++++++++++++++++++++++ src/views/agent/siteServiceList.vue | 418 +++++++++++++++++------------ 5 files changed, 1001 insertions(+), 166 deletions(-) create mode 100644 src/views/agent/siteServiceAdd.vue create mode 100644 src/views/agent/siteServiceEdit.vue diff --git a/src/router/index.js b/src/router/index.js index 483d52b..83b7dbb 100755 --- a/src/router/index.js +++ b/src/router/index.js @@ -91,6 +91,28 @@ const routes = [{ } }, { + path: '/agent/siteServiceAdd', + name: '服务列表-添加', + isFirst: true, + component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteServiceAdd.vue'), + meta: { + title: '添加服务', + breadcrumbParent: '服务列表', + // hideBreadcrumb: true // 一级页面不显示面包屑 + } + }, + { + path: '/agent/siteServiceEdit', + name: '服务列表-修改', + isFirst: true, + component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteServiceEdit.vue'), + meta: { + title: '修改服务', + breadcrumbParent: '服务列表', + // hideBreadcrumb: true // 一级页面不显示面包屑 + } + }, + { path: '/agent/siteBaseSetting', name: '站点基本设置', component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteBaseSetting.vue'), diff --git a/src/utils/common.js b/src/utils/common.js index 988f2b4..f2af514 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -7,3 +7,26 @@ export function setHighActive(dom) { ele.classList.remove('ceshi') },1000) } + +export function getServicePriceDesc(price, price_unit, unit_num) { + let unit = 0; + let unit_str = ""; + + if (unit_num == 1) return price + price_unit +'/篇'; + + if (unit_num/10000 < 10) { + unit = Math.ceil(unit_num/10000); + unit_str = unit == 1 ? '万' : unit+'万'; + } + if (unit_num/1000 < 10) { + unit = Math.ceil(unit_num/1000); + unit_str = unit == 1 ? '千' : unit+'千'; + } + if (unit_num/100 < 10) { + unit = Math.ceil(unit_num/100); + unit_str = unit == 1 ? '百' : unit+'百'; + } + + return price + price_unit + "/" +unit_str + "字符"; +} + diff --git a/src/views/agent/siteServiceAdd.vue b/src/views/agent/siteServiceAdd.vue new file mode 100644 index 0000000..2c07a13 --- /dev/null +++ b/src/views/agent/siteServiceAdd.vue @@ -0,0 +1,196 @@ + + + \ No newline at end of file diff --git a/src/views/agent/siteServiceEdit.vue b/src/views/agent/siteServiceEdit.vue new file mode 100644 index 0000000..c656959 --- /dev/null +++ b/src/views/agent/siteServiceEdit.vue @@ -0,0 +1,508 @@ + + + \ No newline at end of file diff --git a/src/views/agent/siteServiceList.vue b/src/views/agent/siteServiceList.vue index 0022cab..1155b25 100644 --- a/src/views/agent/siteServiceList.vue +++ b/src/views/agent/siteServiceList.vue @@ -1,7 +1,7 @@