347617796@qq.com vor 3 Jahren
Ursprung
Commit
da8bfbcca5

+ 8 - 2
app.js

@@ -1,8 +1,8 @@
 import { showToast } from './utils/feedback'
 import { formatTime, arrRemoveObj, getTypeItem } from './utils/util'
 
-// const baseUrl = "https://test-ding.g107.com/";//测试
-const baseUrl = "https://ding.insys.g107.com/";//正式
+const baseUrl = "https://test-ding.g107.com/";//测试
+// const baseUrl = "https://ding.insys.g107.com/";//正式
 var that;
 var yearArr = [];
 var year = formatTime(new Date()).year;
@@ -332,5 +332,11 @@ App({
     that.getTypes(function () { });
     that.getCorp(options.query.corpId);
     that.globalData.corpId = options.query.corpId;
+    console.log(dd.canIUse('setTabBarBadge'))
+    
+    // dd.setTabBarBadge({
+    //   index: 0,
+    //   text: '新'
+    // })
   },
 });

BIN
image/vip.png


+ 1 - 1
pages/deploy/addMoney/addMoney.axml

@@ -1,5 +1,5 @@
 <view>
-  <image mode="scaleToFill" src="../../../image/money.jpg" style="width:100%;height:1360rpx"/>
+  <image  src="../../../image/money.jpg" mode='widthFix' style="width:100%;"/>
   <view style="height:100rpx">
     
   </view>

+ 22 - 0
pages/deploy/buy/buy.acss

@@ -0,0 +1,22 @@
+.vip{
+  width: 100%;
+  vertical-align:bottom
+}
+.footer{
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background: #232d48;
+  padding: 10rpx;
+  /* border-top: 1px solid #f1f1f1; */
+  box-sizing: border-box;
+}
+.footer view{
+  border-radius: 50rpx;
+  background-image: linear-gradient(to bottom, #ffeab2 0%, #e1bf66 100%);
+  color: #232d48;
+  height: 88rpx;
+  text-align: center;
+  line-height: 88rpx;
+}

+ 6 - 2
pages/deploy/buy/buy.axml

@@ -1,3 +1,7 @@
-<view>
-  内购页面
+<view style="line-height: 0rpx;">
+  <image mode="scaleToFill" src="{{item}}" class="vip" mode='widthFix' a:for="{{imgs}}"/>
+  <view style="height:100rpx"></view>
+  <view class="footer" onTap="openUrl">
+    <view>成为尊享会员</view>
+  </view>
 </view>

+ 10 - 2
pages/deploy/buy/buy.js

@@ -4,11 +4,19 @@ import 'dingtalk-jsapi/entry/mobile';
 import openLink from 'dingtalk-jsapi/api/biz/util/openLink';
 Page({
   data: {
-
+    imgs:[
+      'https://img.zcool.cn/community/0109d161691b1311013f22cf803ae0.jpg@1280w_1l_2o_100sh.jpg',
+      'https://img.zcool.cn/community/0109d161691b1311013f22cf803ae0.jpg@1280w_1l_2o_100sh.jpg',
+      'https://img.zcool.cn/community/0109d161691b1311013f22cf803ae0.jpg@1280w_1l_2o_100sh.jpg'
+    ]
   },
   onLoad() {
     that = this;
-    dd.setNavigationBar({ title: "我的" });
+    dd.setNavigationBar({ title: "vip" });
+    dd.setStorage({
+      key: 'isShowNew',
+      data: true,
+    });
   },
   //跳转
   openView(e) {

+ 35 - 8
pages/deploy/index/index.acss

@@ -4,25 +4,52 @@
   background-color: #26A2FF;
   margin-bottom: 94rpx;
 }
-.xusj{
-  /* opacity: 0 */
+.vip{
+  padding:0 20rpx;
+  line-height: 0rpx;
+  position: relative;
+}
+.vip image{
+  width: 100%;
+  height: 140rpx;
+}
+.btn{
+    background-image: linear-gradient(to bottom, #ffeab2 0%, #e1bf66 100%);
+    text-align: center;
+    color: #232d48;
+    border-radius: 50rpx;
+    line-height: 70rpx;
+    height: 70rpx;
+    padding: 0 20rpx;
+    position: absolute;
+    right: 40rpx;
+    width: 160rpx;
+    top: 50%;
+    margin-top: -35rpx;
+    text-align: center;
+    font-size: 32rpx;
+}
+.new{
+  background: red;
+  color: #fff;
+  border-radius: 50rpx;
+  margin-left: 20rpx;
+  font-size: 24rpx;
+  padding: 4rpx 6rpx;
 }
 .head{
-  position: absolute;
-  top: 0;
-  left: 32rpx;
-  right: 32rpx;
-  border-radius: 20rpx;
   background-color: #fff;
   box-shadow: 0 0.04rem 0.12rem 0 rgba(0,0,0,.05);
   height: 140rpx;
+  border-bottom: 1px solid #f1f1f1;
 }
-.head .flex-box{
+.head .flex-box-ce{
   padding:0 28rpx;
   height: 100%;
 }
 .name{
   font-size: 36rpx;
+  margin-left: 20rpx;
 }
 .li{
   background-color: #fff;

+ 23 - 16
pages/deploy/index/index.axml

@@ -1,27 +1,34 @@
 <view>
   <view class="head">
-    <view class="flex-box flex-center-center">
-      <view class="name flex-1 font-flex-word">
+    <view class="flex-box-ce">
+      <img-box name="{{userData.name}}" imgUrl="{{userData.img_url}}" height="100rpx" width="100rpx"></img-box>
+      <view class="name font-flex-word">
         <view>{{userData.name}}</view>
         <view class="fontColorF font-flex-word" style="font-size:28rpx;margin-top:10rpx;width:80%">{{userData.post}}</view>
       </view>
-      <img-box name="{{userData.name}}" imgUrl="{{userData.img_url}}" height="100rpx" width="100rpx"></img-box>
     </view>
   </view>
   <view class="margin-bottom">
-    <view class="top"></view>
+    <!-- <view class="top"></view> -->
     <view class="header">
       <view class="flex-box flex-v-ce li margin-bottom">
         <image class="img-left" mode="scaleToFill" src="../../../image/xf.png"></image>
-        <view class="flex-box flex-v-ce flex-1 li-right">
+        <view class="flex-box flex-v-ce flex-1" style="padding: 20rpx 0;">
           <view class="title flex-1">
             <view>当前为{{corpMessage.package_name}}</view>
-            <view class="date">有效期至
-              <text style="color:#FF9600">{{corpMessage.expire_time}}</text></view>
+            <view class="date">有效期至<text style="color:#FF9600">{{corpMessage.expire_time}}</text></view>
           </view>
           <view class="xusj" data-index="1" onTap="openView">续费升级</view>
         </view>
       </view>
+      <view class="vip margin-bottom">
+        <image mode="scaleToFill" src="../../../image/vip.png"></image>
+        <view class="btn" data-index="7" onTap="openView">{{vipText}}</view>
+      </view>
+
+
+
+
       <!-- <view class="flex-box flex-v-ce li " data-index="2" onTap="openView">
         <image class="img-left" mode="scaleToFill" src="../../../image/bmyg.png"></image>
         <view class="flex-box flex-v-ce flex-1 li-right">
@@ -43,26 +50,26 @@
           <image mode="scaleToFill" src="../../../image/right.png" class="img-right"></image>
         </view>
       </view> -->
-      
-      <view class="flex-box flex-v-ce li" data-index="5" onTap="openView">
-        <image class="img-left" mode="scaleToFill" src="../../../image/sj.png"></image>
+      <view class="flex-box flex-v-ce li" data-index="7" onTap="openView">
+        <image class="img-left" mode="scaleToFill" src="../../../image/bmyg.png"></image>
         <view class="flex-box flex-v-ce flex-1 li-right">
-          <view class="title flex-1">系统公告</view>
+          <view class="title flex-1">上面落地服务 <text class="new" a:if="{{isShowNew}}">new</text></view>
           <image mode="scaleToFill" src="../../../image/right.png" class="img-right"></image>
         </view>
       </view>
 
-      <view class="flex-box flex-v-ce li " data-index="6" onTap="openView">
-        <image class="img-left" mode="scaleToFill" src="../../../image/kf.png"></image>
+      <view class="flex-box flex-v-ce li" data-index="5" onTap="openView">
+        <image class="img-left" mode="scaleToFill" src="../../../image/sj.png"></image>
         <view class="flex-box flex-v-ce flex-1 li-right">
-          <view class="title flex-1">官方服务群</view>
+          <view class="title flex-1">系统公告</view>
           <image mode="scaleToFill" src="../../../image/right.png" class="img-right"></image>
         </view>
       </view>
-      <view class="flex-box flex-v-ce li nodeBer" data-index="7" onTap="openView">
+
+      <view class="flex-box flex-v-ce li nodeBer" data-index="6" onTap="openView">
         <image class="img-left" mode="scaleToFill" src="../../../image/kf.png"></image>
         <view class="flex-box flex-v-ce flex-1 li-right">
-          <view class="title flex-1">产品扩展</view>
+          <view class="title flex-1">官方服务群</view>
           <image mode="scaleToFill" src="../../../image/right.png" class="img-right"></image>
         </view>
       </view>

+ 15 - 1
pages/deploy/index/index.js

@@ -5,13 +5,26 @@ import openLink from 'dingtalk-jsapi/api/biz/util/openLink';
 Page({
   data: {
     userData:[],
-    corpMessage:{}
+    corpMessage:{},
+    vipText:'立即开通',
+    isShowNew:true,
   },
   onLoad(query) {
     that = this;
     dd.setNavigationBar({ title: "我的" });
     this.setData({userData:app.globalData.userData,corpMessage:app.globalData.corpMessage});
   },
+  onShow(){
+    dd.getStorage({
+      key: 'isShowNew',
+      success: function (res) {
+        console.log(res)
+        if(res.data){
+          that.setData({isShowNew:false});
+        }
+      }
+    });
+  },
   //跳转
   openView(e) {
     var index = e.target.dataset.index-1;
@@ -30,6 +43,7 @@ Page({
       { url: '../buy/buy', query: '' },
       { url: '../buy/buy', query: '' },
     ];
+    
     dd.navigateTo({
       url: urls[index].url+'?'+urls[index].query
     })

+ 0 - 1
pages/workbench/index/index.js

@@ -435,7 +435,6 @@ Page({
   },
   //获取积分事件
   getIncidentLsit() {
-
     app.$get("api/integral/statistics/integral", { month: app.globalData.month, page: 1, page_size: 5, employee_ids: app.globalData.userData.id }).then((res) => {
       var data = res.data.data.list;
       data.map((item) => {