From 27da33c2c70c537dd1c123c3eb6fa8357add38fd Mon Sep 17 00:00:00 2001 From: cuiyouliang Date: Wed, 4 Jun 2025 10:23:45 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=9C=AC=E5=9C=B0build=E6=8A=A5?= =?UTF-8?q?=E9=94=99=EF=BC=8C=E9=83=A8=E5=88=86=E8=B5=84=E6=BA=90=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E3=80=81=E8=B5=84=E6=BA=90=E5=8C=85=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 +- src/api/im.ts | 42 ++ src/api/system/config/index.ts | 15 +- src/components/Crontab/day.vue | 161 +++++ src/components/Crontab/hour.vue | 114 ++++ src/components/Crontab/index.vue | 430 ++++++++++++++ src/components/Crontab/min.vue | 116 ++++ src/components/Crontab/month.vue | 114 ++++ src/components/Crontab/result.vue | 559 ++++++++++++++++++ src/components/Crontab/second.vue | 117 ++++ src/components/Crontab/week.vue | 202 +++++++ src/components/Crontab/year.vue | 131 ++++ src/store/getters.js | 27 - src/views/act/memberCoupon/index.vue | 358 +++++------ src/views/dashboard/BarChart.vue | 107 ++-- src/views/dashboard/LineChart.vue | 2 +- src/views/dashboard/OrderLineChart.vue | 2 +- src/views/dashboard/PieChart.vue | 2 +- src/views/dashboard/RaddarChart.vue | 2 +- src/views/im/{ => assets}/icon/adv-arrow.svg | 0 .../im/{ => assets}/icon/arrow-down-line.png | Bin src/views/im/{ => assets}/icon/arrow-down.png | Bin src/views/im/{ => assets}/icon/calendar.svg | 0 src/views/im/{ => assets}/icon/global.png | Bin src/views/im/{ => assets}/icon/menu.png | Bin .../im/{ => assets}/icon/message-real.svg | 0 .../im/{ => assets}/icon/message-selected.svg | 0 src/views/im/{ => assets}/icon/message.svg | 0 .../im/{ => assets}/icon/profile-selected.svg | 0 src/views/im/{ => assets}/icon/profile.svg | 0 .../im/{ => assets}/icon/relation-real.svg | 0 .../{ => assets}/icon/relation-selected.svg | 0 src/views/im/{ => assets}/icon/relation.svg | 0 src/views/im/{ => assets}/icon/setting.png | Bin src/views/im/assets/image/adv-background.svg | 41 ++ src/views/im/assets/image/adv-bg.svg | 19 + src/views/im/assets/image/create-group.png | Bin 0 -> 2228 bytes src/views/im/assets/image/h5/adv-im.svg | 24 + src/views/im/assets/image/h5/adv-more.svg | 31 + src/views/im/assets/image/h5/login-bg.png | Bin 0 -> 29128 bytes .../im/assets/image/login-background.png | Bin 0 -> 1591773 bytes src/views/im/assets/image/logo.svg | 9 + src/views/im/assets/image/txc-logo.svg | 15 + src/views/im/assets/image/warn.svg | 17 + src/views/im/components/About.vue | 177 ++---- src/views/im/components/AdvList.vue | 2 +- src/views/im/components/AdvListItem.vue | 2 +- src/views/im/components/EditProfile.vue | 135 ++--- src/views/im/components/EditProfilePopup.vue | 4 +- src/views/im/components/Header.vue | 6 +- src/views/im/components/NavBar.vue | 18 +- src/views/oms/aftersaleItem/index.vue | 187 +++--- src/views/oms/orderDeliveryHistory/index.vue | 162 +++-- src/views/oms/orderItem/index.vue | 283 +++------ src/views/oms/wechatPaymentHistory/index.vue | 258 ++++---- src/views/system/user/profile/index.vue | 2 +- .../system/user/profile/onlineDevice.vue | 2 +- src/views/ums/memberWechat/index.vue | 249 ++++---- 58 files changed, 2943 insertions(+), 1206 deletions(-) create mode 100644 src/api/im.ts create mode 100644 src/components/Crontab/day.vue create mode 100644 src/components/Crontab/hour.vue create mode 100644 src/components/Crontab/index.vue create mode 100644 src/components/Crontab/min.vue create mode 100644 src/components/Crontab/month.vue create mode 100644 src/components/Crontab/result.vue create mode 100644 src/components/Crontab/second.vue create mode 100644 src/components/Crontab/week.vue create mode 100644 src/components/Crontab/year.vue delete mode 100644 src/store/getters.js rename src/views/im/{ => assets}/icon/adv-arrow.svg (100%) rename src/views/im/{ => assets}/icon/arrow-down-line.png (100%) rename src/views/im/{ => assets}/icon/arrow-down.png (100%) rename src/views/im/{ => assets}/icon/calendar.svg (100%) rename src/views/im/{ => assets}/icon/global.png (100%) rename src/views/im/{ => assets}/icon/menu.png (100%) rename src/views/im/{ => assets}/icon/message-real.svg (100%) rename src/views/im/{ => assets}/icon/message-selected.svg (100%) rename src/views/im/{ => assets}/icon/message.svg (100%) rename src/views/im/{ => assets}/icon/profile-selected.svg (100%) rename src/views/im/{ => assets}/icon/profile.svg (100%) rename src/views/im/{ => assets}/icon/relation-real.svg (100%) rename src/views/im/{ => assets}/icon/relation-selected.svg (100%) rename src/views/im/{ => assets}/icon/relation.svg (100%) rename src/views/im/{ => assets}/icon/setting.png (100%) create mode 100644 src/views/im/assets/image/adv-background.svg create mode 100644 src/views/im/assets/image/adv-bg.svg create mode 100644 src/views/im/assets/image/create-group.png create mode 100644 src/views/im/assets/image/h5/adv-im.svg create mode 100644 src/views/im/assets/image/h5/adv-more.svg create mode 100644 src/views/im/assets/image/h5/login-bg.png create mode 100644 src/views/im/assets/image/login-background.png create mode 100644 src/views/im/assets/image/logo.svg create mode 100644 src/views/im/assets/image/txc-logo.svg create mode 100644 src/views/im/assets/image/warn.svg diff --git a/package.json b/package.json index 2619193..4697b3a 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "animate.css": "4.1.1", "await-to-js": "3.0.0", "axios": "1.8.4", + "dayjs": "^1.11.10", "crypto-js": "4.2.0", "echarts": "5.6.0", "element-plus": "2.9.8", @@ -42,12 +43,14 @@ "pinia": "3.0.2", "screenfull": "6.0.2", "vue": "3.5.13", + "vue-count-to": "1.0.13", "vue-cropper": "1.1.1", "vue-i18n": "11.1.3", "vue-json-pretty": "2.4.0", "vue-router": "4.5.0", "vue-types": "6.0.0", - "vxe-table": "4.13.7" + "vxe-table": "4.13.7", + "qs": "^6.10.3" }, "devDependencies": { "@iconify/json": "^2.2.276", diff --git a/src/api/im.ts b/src/api/im.ts new file mode 100644 index 0000000..432f6b0 --- /dev/null +++ b/src/api/im.ts @@ -0,0 +1,42 @@ +import axios from 'axios'; +import qs from 'qs'; +const baseURL = 'https://demos.trtc.tencent-cloud.com'; +// const baseURL = 'https://demos3w.trtc.tencent-cloud.com'; +const ENV = 'prod'; + +const instance = axios.create({ + baseURL: `${baseURL}/${ENV}`, + headers: { 'content-type': 'application/x-www-form-urlencoded' }, +}); + +export async function getSmsVerifyCode(data: { appId: any }) { + const options = buildOptions(data, '/base/v1/auth_users/user_verify_by_picture', 'GET'); + return instance(options); +} + +export async function loginSystemByVerifyCode(loginInfo: any) { + const options = buildOptions(loginInfo, '/base/v1/auth_users/user_login_code'); + return instance(options); +} + +export async function loginSystemByToken(data: any) { + const options = buildOptions(data, '/base/v1/auth_users/user_login_token'); + return instance(options); +} + +export async function cancellation(data: any) { + const options = buildOptions(data, '/base/v1/auth_users/user_delete'); + return instance(options); +} +function buildOptions(data: any, url: string, method?: string) { + const options: any = { + method: method || 'POST', + url, + }; + if (options.method === 'GET') { + options.params = data; + } else { + options.data = qs.stringify(data); + } + return options; +} diff --git a/src/api/system/config/index.ts b/src/api/system/config/index.ts index 1e4842d..757e27e 100644 --- a/src/api/system/config/index.ts +++ b/src/api/system/config/index.ts @@ -26,7 +26,12 @@ export function getConfigKey(configKey: string): AxiosPromise { method: 'get' }); } - +export function getConfigKey2(configKey) { + return request({ + url: '/sys/config/configKey2/' + configKey, + method: 'get' + }); +} // 新增参数配置 export function addConfig(data: ConfigForm) { return request({ @@ -44,7 +49,13 @@ export function updateConfig(data: ConfigForm) { data: data }); } - +export function addOrUpdate(data) { + return request({ + url: '/sys/config/addOrUpdate', + method: 'post', + data + }); +} // 修改参数配置 export function updateConfigByKey(key: string, value: any) { return request({ diff --git a/src/components/Crontab/day.vue b/src/components/Crontab/day.vue new file mode 100644 index 0000000..fe3eaf0 --- /dev/null +++ b/src/components/Crontab/day.vue @@ -0,0 +1,161 @@ + + + diff --git a/src/components/Crontab/hour.vue b/src/components/Crontab/hour.vue new file mode 100644 index 0000000..4b1f1fc --- /dev/null +++ b/src/components/Crontab/hour.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/Crontab/index.vue b/src/components/Crontab/index.vue new file mode 100644 index 0000000..3963df2 --- /dev/null +++ b/src/components/Crontab/index.vue @@ -0,0 +1,430 @@ + + + + diff --git a/src/components/Crontab/min.vue b/src/components/Crontab/min.vue new file mode 100644 index 0000000..43cab90 --- /dev/null +++ b/src/components/Crontab/min.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/components/Crontab/month.vue b/src/components/Crontab/month.vue new file mode 100644 index 0000000..fd0ac38 --- /dev/null +++ b/src/components/Crontab/month.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/Crontab/result.vue b/src/components/Crontab/result.vue new file mode 100644 index 0000000..aea6e0e --- /dev/null +++ b/src/components/Crontab/result.vue @@ -0,0 +1,559 @@ + + + diff --git a/src/components/Crontab/second.vue b/src/components/Crontab/second.vue new file mode 100644 index 0000000..e7b7761 --- /dev/null +++ b/src/components/Crontab/second.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/components/Crontab/week.vue b/src/components/Crontab/week.vue new file mode 100644 index 0000000..1cec700 --- /dev/null +++ b/src/components/Crontab/week.vue @@ -0,0 +1,202 @@ + + + diff --git a/src/components/Crontab/year.vue b/src/components/Crontab/year.vue new file mode 100644 index 0000000..5487a6c --- /dev/null +++ b/src/components/Crontab/year.vue @@ -0,0 +1,131 @@ + + + diff --git a/src/store/getters.js b/src/store/getters.js deleted file mode 100644 index 3dc5e16..0000000 --- a/src/store/getters.js +++ /dev/null @@ -1,27 +0,0 @@ -const getters = { - sidebar: (state) => state.app.sidebar, - size: (state) => state.app.size, - device: (state) => state.app.device, - - visitedViews: (state) => state.tagsView.visitedViews, - cachedViews: (state) => state.tagsView.cachedViews, - - token: (state) => state.user.token, - avatar: (state) => state.user.avatar, - name: (state) => state.user.name, - userId: (state) => state.user.userId, - introduction: (state) => state.user.introduction, - roles: (state) => state.user.roles, - permissions: (state) => state.user.permissions, - - permission_routes: (state) => state.permission.routes, - topbarRouters: (state) => state.permission.topbarRouters, - defaultRoutes: (state) => state.permission.defaultRoutes, - sidebarRouters: (state) => state.permission.sidebarRouters, - - dictMap: (state) => state.dict.dictMap, - productCategories: (state) => state.mall.productCategories, - areaSelect: (state) => state.mall.areaSelect, - brandList: (state) => state.mall.brandList -}; -export default getters; diff --git a/src/views/act/memberCoupon/index.vue b/src/views/act/memberCoupon/index.vue index ad48cb6..d47b601 100644 --- a/src/views/act/memberCoupon/index.vue +++ b/src/views/act/memberCoupon/index.vue @@ -2,31 +2,13 @@
- + - + - + - + - + + placeholder="选择使用时间" + > + + + 搜索 重置 - {{showMoreCondition ? '收起条件' : '展开条件'}} + {{ showMoreCondition ? '收起条件' : '展开条件' }} - 新增 - + 新增 - - - - - - - - - - + + + + + + + + + + -