From 4a6c6d5b1c053fade9436cd82cc4280aa84d3254 Mon Sep 17 00:00:00 2001 From: liaozetao <1107136310@qq.com> Date: Thu, 18 Jan 2024 15:53:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=98=E7=BD=91=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/common/upload.js | 35 ++ src/api/official/officialConfig.js | 18 + src/api/official/officialRecord.js | 9 + src/views/official/OfficialConfigView.vue | 487 ++++++++++++++++++++++ 4 files changed, 549 insertions(+) create mode 100644 src/api/official/officialConfig.js create mode 100644 src/api/official/officialRecord.js create mode 100644 src/views/official/OfficialConfigView.vue diff --git a/src/api/common/upload.js b/src/api/common/upload.js index 69de05b..753da21 100644 --- a/src/api/common/upload.js +++ b/src/api/common/upload.js @@ -23,6 +23,41 @@ export const uploadFile = id => { }); }; +export const uploadQiNiuFile = (file) => { + console.log(file); + let formData = new FormData(); + formData.append('file', file); + return new Promise((resolve, reject) => { + request.post('/admin/qiniu/uploadPatch', formData).then(res => { + resolve(res); + }).catch(e => { + reject(e); + }); + }); +}; + +export const uploadTencentFile = id => { + return new Promise((resolve, reject) => { + $.ajaxFileUpload({ + fileElementId: id, + url: '/admin/upload/tencent/file', + type: 'post', + dataType: 'json', + secureuri: false, + async: true, + submitType: 'ajax', + success: function (res) { + resolve(res); + }, + error: function (res, status, e) { + console.error(res); + console.error(status); + reject(e); + } + }); + }); +}; + export const uploadGift = (file) => { let formData = new FormData(); console.log(file); diff --git a/src/api/official/officialConfig.js b/src/api/official/officialConfig.js new file mode 100644 index 0000000..a08c805 --- /dev/null +++ b/src/api/official/officialConfig.js @@ -0,0 +1,18 @@ +import request from '@/utils/request'; + +export const getOfficialConfigList = query => { + return request({ + url: '/admin/official/config/list', + method: 'get', + params: query + }); +}; + +export const saveOfficialConfig = data => { + return request({ + url: '/admin/official/config/save', + headers:{"Content-Type": 'application/x-www-form-urlencoded'}, + method: 'post', + data: data + }); +} \ No newline at end of file diff --git a/src/api/official/officialRecord.js b/src/api/official/officialRecord.js new file mode 100644 index 0000000..cc5dde7 --- /dev/null +++ b/src/api/official/officialRecord.js @@ -0,0 +1,9 @@ +import request from '@/utils/request'; + +export const browseFor30Days = query => { + return request({ + url: '/admin/official/browse/record/browseFor30Days', + method: 'get', + params: query + }); +}; \ No newline at end of file diff --git a/src/views/official/OfficialConfigView.vue b/src/views/official/OfficialConfigView.vue new file mode 100644 index 0000000..bbb5692 --- /dev/null +++ b/src/views/official/OfficialConfigView.vue @@ -0,0 +1,487 @@ + + + + + + + + + + + + + + 增加 + + + + + + + + 官网访问数据-最近30天 + + + + + + + + + + + + × + + H5官网配置 + + + + + + iOS下载配置: + + + + + iOS版本号: + + + + + + iOS跳转类型: + + + AppStore + 其它H5链接 + + + + + iOS跳转链接: + + + + + + Android下载配置: + + + + + Android版本号: + + + + + + Android跳转类型: + + + GooglePlay + 直接下载Apk + + + + + Android跳转链接: + + + + + + Android常规包: + + + + 上传 + 删除 + + + + Android备用包: + + + + 上传 + 删除 + + + + 联系方式配置: + + + + + Wechat: + + + + + + Line: + + + + + + Email: + + + + + + + + + + + + + + + \ No newline at end of file