Explorar el Código

开发管理端注册应用,并在小程序首页展示

NULL1222 hace 1 día
padre
commit
4eec170a69

+ 11 - 1
app.json

@@ -97,6 +97,15 @@
                 "calendar/task/list"
             ]
         },
+        {
+          "root": "bgj",
+          "pages": [
+              "handling/index",
+              "workOrder/index",
+              "customerArchive/index",
+              "workerHome/index"
+          ]
+        },  
         {
             "root": "salesPanel",
             "pages": [
@@ -111,7 +120,8 @@
         "pages/login/phone": {
             "packages": [
                 "portrayal",
-                "prsx"
+                "prsx",
+                "bgj"
             ],
             "network": "all"
         }

+ 66 - 0
bgj/customerArchive/index.js

@@ -0,0 +1,66 @@
+// bgj/customerArchive/index.js
+Page({
+
+    /**
+     * 页面的初始数据
+     */
+    data: {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad(options) {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload() {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh() {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom() {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage() {
+
+    }
+})

+ 3 - 0
bgj/customerArchive/index.json

@@ -0,0 +1,3 @@
+{
+    "usingComponents": {}
+}

+ 1 - 0
bgj/customerArchive/index.scss

@@ -0,0 +1 @@
+/* bgj/customerArchive/index.wxss */

+ 2 - 0
bgj/customerArchive/index.wxml

@@ -0,0 +1,2 @@
+<!--bgj/customerArchive/index.wxml-->
+<text>bgj/customerArchive/index.wxml</text>

+ 66 - 0
bgj/handling/index.js

@@ -0,0 +1,66 @@
+// bgj/handling/index.js
+Page({
+
+    /**
+     * 页面的初始数据
+     */
+    data: {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad(options) {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload() {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh() {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom() {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage() {
+
+    }
+})

+ 3 - 0
bgj/handling/index.json

@@ -0,0 +1,3 @@
+{
+    "usingComponents": {}
+}

+ 1 - 0
bgj/handling/index.scss

@@ -0,0 +1 @@
+/* bgj/handling/index.wxss */

+ 2 - 0
bgj/handling/index.wxml

@@ -0,0 +1,2 @@
+<!--bgj/handling/index.wxml-->
+<text>bgj/handling/index.wxml</text>

+ 66 - 0
bgj/workOrder/index.js

@@ -0,0 +1,66 @@
+// bgj/workOrder/index.js
+Page({
+
+    /**
+     * 页面的初始数据
+     */
+    data: {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad(options) {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload() {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh() {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom() {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage() {
+
+    }
+})

+ 3 - 0
bgj/workOrder/index.json

@@ -0,0 +1,3 @@
+{
+    "usingComponents": {}
+}

+ 1 - 0
bgj/workOrder/index.scss

@@ -0,0 +1 @@
+/* bgj/workOrder/index.wxss */

+ 2 - 0
bgj/workOrder/index.wxml

@@ -0,0 +1,2 @@
+<!--bgj/workOrder/index.wxml-->
+<text>bgj/workOrder/index.wxml</text>

+ 66 - 0
bgj/workerHome/index.js

@@ -0,0 +1,66 @@
+// bgj/workerHome/index.js
+Page({
+
+    /**
+     * 页面的初始数据
+     */
+    data: {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad(options) {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide() {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload() {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh() {
+
+    },
+
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    onReachBottom() {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage() {
+
+    }
+})

+ 3 - 0
bgj/workerHome/index.json

@@ -0,0 +1,3 @@
+{
+    "usingComponents": {}
+}

+ 1 - 0
bgj/workerHome/index.scss

@@ -0,0 +1 @@
+/* bgj/workerHome/index.wxss */

+ 2 - 0
bgj/workerHome/index.wxml

@@ -0,0 +1,2 @@
+<!--bgj/workerHome/index.wxml-->
+<text>bgj/workerHome/index.wxml</text>

+ 4 - 4
pages/tabbar/home/index.js

@@ -60,10 +60,10 @@ Page({
         })
         if (wx.getStorageSync('userauth').length != 0) {
             initWorkbench(this)
-            let crm = this.data.entrance.find(v => v.label == "应用");
-            this.setData({
-                isShowTask: crm.list.some(v => v.name == '行事历')
-            })
+            // let crm = this.data.entrance.find(v => v.label == "应用");
+            // this.setData({
+            //     isShowTask: crm.list.some(v => v.name == '行事历')
+            // })
         } else {
             setTimeout(this.refreshData, 100);
             return;

+ 31 - 32
pages/tabbar/home/index.scss

@@ -43,60 +43,59 @@
 }
 
 .grld {
-	width: 100vw;
-	background-color: #fff;
+  width: 100vw;
 	box-sizing: border-box;
 	padding-top: 30rpx;
 
 	.group {
-		margin-bottom: 30rpx;
-
-		.label {
-			height: 36rpx;
-			font-size: 30rpx;
-			font-family: AppleSystemUIFont-Bold, AppleSystemUIFont;
-			font-weight: bold;
-			color: #333333;
-			margin-bottom: 10rpx;
-
-			text {
-				margin: 0 20rpx 0 30rpx;
-			}
-		}
+    display: flex;
+    justify-content: center;
 
 		.main {
+      width: 690rpx;
 			display: flex;
+      justify-content: space-between;
+      align-items: center;
 			flex-wrap: wrap;
 
 			.item {
+        margin-bottom: 20rpx;
 				display: flex;
 				flex-direction: column;
-				align-items: center;
-				padding: 20rpx 0;
-				width: 20%;
-				border-radius: 16rpx;
+				align-items:flex-start;
+				padding: 40rpx ;
+        box-sizing: border-box;
+				width: 334rpx;
+        background-color: #fff;
+				border-radius: 20rpx;
 				overflow: hidden;
 
 				.icon-box {
-					width: 80rpx;
-					border-radius: 16rpx;
-					line-height: 80rpx;
+					width: 70rpx;
+					border-radius: 32rpx;
+					line-height: 70rpx;
 					text-align: center;
 
 					text {
-						font-size: 40rpx;
+						font-size: 30rpx;
 					}
 				}
-
 				.name {
-					width: 80%;
-					line-height: 30rpx;
-					font-size: 24rpx;
-					font-family: AppleSystemUIFont-Regular, AppleSystemUIFont;
-					color: #333333;
-					margin-top: 16rpx;
-					text-align: center;
+          font-family: Microsoft YaHei, Microsoft YaHei;
+          font-weight: bold;
+          font-size: 32rpx;
+          color: #333333;
+          text-align: left;
+					margin-top: 20rpx;
 				}
+        .remarks{
+          font-family: Microsoft YaHei, Microsoft YaHei;
+          font-weight: 400;
+          font-size: 28rpx;
+          color: #999999;
+          text-align: left;
+          margin-top: 10rpx;
+        }
 			}
 		}
 	}

+ 2 - 2
pages/tabbar/home/index.wxml

@@ -23,17 +23,17 @@
 <view class="grld">
     <block wx:for="{{entrance}}" wx:key="index">
         <view class="group" wx:if="{{item.list.length}}">
-            <view class="label"><text class="work {{item.icon}}" />{{language[item.label]||item.label}}</view>
             <view class="main">
                 <navigator class="item" wx:for="{{item.list}}" wx:for-item="it" wx:for-index="i" url="{{it.path}}" wx:key="name">
                     <view class="icon-box" style="background-color: {{it.bColor}};">
                         <text class="work {{it.icon}}" style="color: {{it.color}};" />
                     </view>
                     <view class="name">{{language[it.name]||it.name}}</view>
+                    <view class="remarks">{{language[it.remarks]||it.remarks}}</view>
                 </navigator>
             </view>
         </view>
     </block>
 </view>
-<waitToBeDone wx:if="{{isShowTask}}" />
+<!-- <waitToBeDone wx:if="{{isShowTask}}" /> -->
 <view style="height: 160rpx;" />

+ 10 - 15
utils/work/apps.js

@@ -2,29 +2,23 @@ let authList = {};
 //通用
 function getapps() {
   const paths = [{
-    name: "联系人",
-    path: "/prsx/contacts/index",
+    name: "服务受理",
+    path: "/bgj/handling/index",
     icon: "work-xiaochengxutongxunlu"
   }, {
-    name: "工作汇报",
-    path: "/prsx/report/index",
+    name: "服务工单",
+    path: "/bgj/workOrder/index",
     icon: "work-gongzuohuibao"
   }, {
-    name: "360°画像",
-    path: "/portrayal/index/index",
+    name: "客户档案",
+    path: "/bgj/customerArchive/index",
     icon: "work-kehuhuaxiang"
   }, {
-    name: "销售数据",
-    path: "/salesPanel/index/index",
+    name: "工人之家",
+    path: "/bgj/workerHome/index",
     icon: "work-xiaoshoushuju"
-  }, {
-    name: "数据总览",
-    path: "/salesPanel/dataOverview/index",
-    icon: "work-shujutongji"
   }];
-  let app = [...getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['通用'], ['通用', '工作汇报']),
-      ...getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['CRM'], ['业务管理', '数据统计'])
-    ],
+  let app = [...getApp().globalData.queryPer.query(wx.getStorageSync('userauth'), ['班管家'], ['班管家'])],
     list = [];
   app.forEach((v, i) => {
     v.apps.forEach(s => {
@@ -41,6 +35,7 @@ function getapps() {
         if (i != -1) {
           paths[i].index = i;
           paths[i].appName = s.name;
+          paths[i].remarks = s.remarks;
           list.push(paths[i])
         }
       }

+ 3 - 8
utils/work/work.js

@@ -2,15 +2,10 @@ import apps from "./apps";
 
 async function initWorkbench(that) {
     let entrance = [{
-        label: "通用",
-        icon: "work-tongyong",
-        appid: "wxb00809948b4c8038",
+        // label: "通用",
+        // icon: "work-tongyong",
+        appid: "wx24e33714c6edf9da",
         list: apps.getapps()
-    },{
-        label: "应用",
-        appid: "wxb00809948b4c8038",
-        icon: "work-CRM",
-        list: apps.getcrm()
     }];
     wx.removeStorageSync('auth')
     wx.setStorageSync('auth', apps.authList)