From 1817e314c9860225904e703b9c512902f72ae8a7 Mon Sep 17 00:00:00 2001 From: weipengfei <2187978347@qq.com> Date: Fri, 21 Jul 2023 15:35:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=85=AC=E5=8F=B8=E4=BF=A1?= =?UTF-8?q?=E6=81=AF\=E7=AD=BE=E7=BA=A6=E5=85=AC=E5=8F=B8=E4=BF=A1?= =?UTF-8?q?=E6=81=AF\=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2,=E5=B0=86?= =?UTF-8?q?=E5=90=88=E5=90=8C=E4=B8=8E=E5=85=AC=E5=8F=B8=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=8B=86=E5=88=86=E6=88=90=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/company.js | 16 + api/pay.js | 5 + components/company/company.vue | 358 ++++++++++++++++++ pages/oaMy/oaMy.vue | 11 +- static/img/contract/company.png | Bin 0 -> 3922 bytes static/img/contract/pdf.png | Bin 0 -> 3040 bytes static/server/server.js | 5 +- store/getters.js | 1 + store/modules/config.js | 21 + store/modules/index.js | 4 +- subpkg/companyInfo/companyInfo.vue | 176 +++++++++ subpkg/companySign/companySign.vue | 33 ++ subpkg/finance/finance.vue | 32 +- uni_modules/uni-section/changelog.md | 2 + .../components/uni-section/uni-section.vue | 167 ++++++++ uni_modules/uni-section/package.json | 87 +++++ uni_modules/uni-section/readme.md | 8 + 17 files changed, 913 insertions(+), 13 deletions(-) create mode 100644 api/company.js create mode 100644 components/company/company.vue create mode 100644 static/img/contract/company.png create mode 100644 static/img/contract/pdf.png create mode 100644 store/modules/config.js create mode 100644 subpkg/companyInfo/companyInfo.vue create mode 100644 subpkg/companySign/companySign.vue create mode 100644 uni_modules/uni-section/changelog.md create mode 100644 uni_modules/uni-section/components/uni-section/uni-section.vue create mode 100644 uni_modules/uni-section/package.json create mode 100644 uni_modules/uni-section/readme.md diff --git a/api/company.js b/api/company.js new file mode 100644 index 0000000..5a9972b --- /dev/null +++ b/api/company.js @@ -0,0 +1,16 @@ +import oahttp from "@/utils/oahttp.js"; + +/** + * 我的公司 + */ +export const companyMine = (data) => oahttp.get('/company/mine', data) + +/** + * 公司列表 + */ +export const companyIndex = (data) => oahttp.get('/company/index', data) + +/** + * 公司详情 + */ +export const companyView = (data) => oahttp.get('/company/view', data) diff --git a/api/pay.js b/api/pay.js index 42eebc0..c94a661 100644 --- a/api/pay.js +++ b/api/pay.js @@ -24,3 +24,8 @@ export const wechatJsConfig = (data) => oahttp.get('/wechat/jsConfig', data) * 支付状态 */ export const payStatus = (data) => oahttp.get('/pay/payStatus', data) + +/** + * 充值记录 + */ +export const rechargeLists = (data) => oahttp.get('/recharge/lists', data) \ No newline at end of file diff --git a/components/company/company.vue b/components/company/company.vue new file mode 100644 index 0000000..a83c9de --- /dev/null +++ b/components/company/company.vue @@ -0,0 +1,358 @@ + + + + + \ No newline at end of file diff --git a/pages/oaMy/oaMy.vue b/pages/oaMy/oaMy.vue index 03f6c60..f2b30a9 100644 --- a/pages/oaMy/oaMy.vue +++ b/pages/oaMy/oaMy.vue @@ -36,7 +36,8 @@ - {{oaUserInfo.user_money||'0.00'}} + {{oaUserInfo.user_money||'0.00'}} + **** 账户余额(元) - 0.00 + {{oaUserInfo.income||'0.00'}} + **** 收益金额(元) @@ -97,6 +99,11 @@ this.getOaUserInfo() }, onShow() {}, + computed:{ + eyeType(){ + return this.$store.state.config.eyeType; + } + }, methods: { ...mapActions(['getWxLogin']), login() { diff --git a/static/img/contract/company.png b/static/img/contract/company.png new file mode 100644 index 0000000000000000000000000000000000000000..ede278d1cc5d336a8cc71cf66f8ff6b5a4d30794 GIT binary patch literal 3922 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 S=g>dN3}!}_hV=#>@&5;D9e#iS literal 0 HcmV?d00001 diff --git a/static/img/contract/pdf.png b/static/img/contract/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..36188876a4521f3ba2beacedf9b78e1c0ae8fd8d GIT binary patch literal 3040 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 i?DcxzCWPo_^7=oZ13|1+E8njG0000 state.app.token, isLogin: state => !!state.app.token, userInfo: state => state.app.userInfo || {}, + eyeType: state => state.config.eyeType || true, }; // export default { // token: state => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJrYWlmYS5jcm1lYi5uZXQiLCJhdWQiOiJrYWlmYS5jcm1lYi5uZXQiLCJpYXQiOjE1NzcwODM1MzQsIm5iZiI6MTU3NzA4MzUzNCwiZXhwIjoxNTc3MDk0MzM0LCJqdGkiOnsiaWQiOjExMCwidHlwZSI6InVzZXIifX0.U-i1pbdRjyXI1gr79Uq2XBPZ89T8f5Ai9jwrR8woTwE', diff --git a/store/modules/config.js b/store/modules/config.js new file mode 100644 index 0000000..a95be6d --- /dev/null +++ b/store/modules/config.js @@ -0,0 +1,21 @@ +import Cache from '@/utils/cache'; +const state = { + eyeType: Cache.get('eyeType') || true, +}; + +const mutations = { + SET_EYE_TYPE(state){ + state.eyeType=!state.eyeType; + Cache.set('eyeType', state.eyeType); + } +}; + +const actions = { + +}; + +export default { + state, + mutations, + actions +}; diff --git a/store/modules/index.js b/store/modules/index.js index 1c3a43a..1963883 100644 --- a/store/modules/index.js +++ b/store/modules/index.js @@ -8,6 +8,8 @@ // | Author: CRMEB Team // +---------------------------------------------------------------------- import app from "./app"; +import config from "./config" export default { - app + app, + config }; diff --git a/subpkg/companyInfo/companyInfo.vue b/subpkg/companyInfo/companyInfo.vue new file mode 100644 index 0000000..7ade5c4 --- /dev/null +++ b/subpkg/companyInfo/companyInfo.vue @@ -0,0 +1,176 @@ + + + + + \ No newline at end of file diff --git a/subpkg/companySign/companySign.vue b/subpkg/companySign/companySign.vue new file mode 100644 index 0000000..f6e6010 --- /dev/null +++ b/subpkg/companySign/companySign.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/subpkg/finance/finance.vue b/subpkg/finance/finance.vue index ce77ef8..5f09432 100644 --- a/subpkg/finance/finance.vue +++ b/subpkg/finance/finance.vue @@ -13,23 +13,27 @@ - 账户总金额(元) + 账户总金额(元) - {{userInfo.user_money||0.00}}元 + {{userInfo.user_money||0.00}}元 + ****元 - 可提现金额0.00元 + 可提现金额{{userInfo.user_money||0.00}}元 + 可提现金额****元 账户余额(元) - 0.00 + {{userInfo.user_money||0.00}} + **** 收益金额(元) - 0.00 + {{userInfo.income||0.00}} + **** @@ -38,8 +42,8 @@ - 日账单 - 月账单 + 日账单 + 月账单 @@ -58,6 +62,7 @@ + @@ -69,7 +74,7 @@ export default { return { userInfo:{}, billTypeList:['日账单','月账单'], - current: 0 + current: 0, } }, onLoad() { @@ -81,6 +86,11 @@ export default { }) }, onShow() {}, + computed:{ + eyeType(){ + return this.$store.state.config.eyeType; + } + }, methods: { naviTo(url) { url ? @@ -88,6 +98,12 @@ export default { url: url }) : Toast('暂未开放') }, + updateEye(){ + this.$store.commit('SET_EYE_TYPE') + }, + changeBillType(type){ + this.current = type; + } }, onPullDownRefresh() { uni.stopPullDownRefresh() diff --git a/uni_modules/uni-section/changelog.md b/uni_modules/uni-section/changelog.md new file mode 100644 index 0000000..738f2b3 --- /dev/null +++ b/uni_modules/uni-section/changelog.md @@ -0,0 +1,2 @@ +## 0.0.1(2022-07-22) +- 初始化 diff --git a/uni_modules/uni-section/components/uni-section/uni-section.vue b/uni_modules/uni-section/components/uni-section/uni-section.vue new file mode 100644 index 0000000..9a52e0b --- /dev/null +++ b/uni_modules/uni-section/components/uni-section/uni-section.vue @@ -0,0 +1,167 @@ + + + + diff --git a/uni_modules/uni-section/package.json b/uni_modules/uni-section/package.json new file mode 100644 index 0000000..0a31fb5 --- /dev/null +++ b/uni_modules/uni-section/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-section", + "displayName": "uni-section 标题栏", + "version": "0.0.1", + "description": "标题栏组件", + "keywords": [ + "uni-ui", + "uniui", + "标题栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/uni-section/readme.md b/uni_modules/uni-section/readme.md new file mode 100644 index 0000000..d47faab --- /dev/null +++ b/uni_modules/uni-section/readme.md @@ -0,0 +1,8 @@ +## Section 标题栏 +> **组件名:uni-section** +> 代码块: `uSection` + +uni-section 组件主要用于文章、列表详情等标题展示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-section) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839