Эх сурвалжийг харах

Merge branch 'master' of http://git.wealfavor.cn/root/wh-new-xcx

443166679@qq.com 1 жил өмнө
parent
commit
953f63f99d

+ 4 - 1
.env.js

@@ -11,19 +11,22 @@ if (__wxConfig.envVersion === 'release') {
 //#endif
 //#endif
 // #ifndef MP-WEIXIN
 // #ifndef MP-WEIXIN
 if (version === 'develop') {
 if (version === 'develop') {
+    ENV_CONFIG.isCanvas2d = false
     //开发环境
     //开发环境
     // ENV_CONFIG = require('.env.dev.js');
     // ENV_CONFIG = require('.env.dev.js');
     ENV_CONFIG = require('.env.trial.js');
     ENV_CONFIG = require('.env.trial.js');
     // ENV_CONFIG = require('.env.prod.js');
     // ENV_CONFIG = require('.env.prod.js');
 }else if(version === 'trial'){
 }else if(version === 'trial'){
+    ENV_CONFIG.isCanvas2d = true
     //体验环境
     //体验环境
     ENV_CONFIG = require('.env.trial.js');
     ENV_CONFIG = require('.env.trial.js');
 } else{
 } else{
+    ENV_CONFIG.isCanvas2d = true
     //生产环境
     //生产环境
     ENV_CONFIG = require('.env.prod.js');
     ENV_CONFIG = require('.env.prod.js');
 }
 }
 //#endif
 //#endif
-ENV_CONFIG.isCanvas2d = true
+
 //给环境变量process.uniEnv赋值
 //给环境变量process.uniEnv赋值
 if (ENV_CONFIG !== null) {
 if (ENV_CONFIG !== null) {
     process.uniEnv = {};
     process.uniEnv = {};

+ 2 - 1
common/chart/circle_chart.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <view class="charts-box" :style="[{width},{height},]">
   <view class="charts-box" :style="[{width},{height},]">
     <qiun-data-charts 
     <qiun-data-charts 
-	  :canvas2d='true'
+	  :canvas2d='isCanvas2d'
 	  :canvasId='canvasId'
 	  :canvasId='canvasId'
       type="arcbar"
       type="arcbar"
       :opts="opts"
       :opts="opts"
@@ -33,6 +33,7 @@ export default {
   },
   },
   data() {
   data() {
     return {
     return {
+      isCanvas2d:process.uniEnv.isCanvas2d,
       chartData: {},
       chartData: {},
       //这里的 opts 是图表类型 type="arcbar" 的全部配置参数,您可以将此配置复制到 config-ucharts.js 文件中下标为 ['arcbar'] 的节点中来覆盖全局默认参数。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
       //这里的 opts 是图表类型 type="arcbar" 的全部配置参数,您可以将此配置复制到 config-ucharts.js 文件中下标为 ['arcbar'] 的节点中来覆盖全局默认参数。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
       opts: {
       opts: {

+ 2 - 1
common/chart/peak_chart.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <view class="charts-box">
   <view class="charts-box">
     <qiun-data-charts
     <qiun-data-charts
-	  :canvas2d='true'
+	  :canvas2d='isCanvas2d'
 	  :canvasId='canvasId'
 	  :canvasId='canvasId'
       type="mount"
       type="mount"
       :opts="opts"
       :opts="opts"
@@ -20,6 +20,7 @@ export default {
   },	
   },	
   data() {
   data() {
     return {
     return {
+      isCanvas2d:process.uniEnv.isCanvas2d,
       chartData: {},
       chartData: {},
       //这里的 opts 是图表类型 type="mount" 的全部配置参数,您可以将此配置复制到 config-ucharts.js 文件中下标为 ['mount'] 的节点中来覆盖全局默认参数。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
       //这里的 opts 是图表类型 type="mount" 的全部配置参数,您可以将此配置复制到 config-ucharts.js 文件中下标为 ['mount'] 的节点中来覆盖全局默认参数。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
       opts: {
       opts: {

+ 2 - 1
common/chart/pie_chart.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <view class="charts-box">
   <view class="charts-box">
     <qiun-data-charts
     <qiun-data-charts
-	  :canvas2d='true'
+	  :canvas2d='isCanvas2d'
 	  canvasId='cirle'
 	  canvasId='cirle'
       type="pie"
       type="pie"
       :opts="opts"
       :opts="opts"
@@ -16,6 +16,7 @@
 export default {
 export default {
   data() {
   data() {
     return {
     return {
+      isCanvas2d:process.uniEnv.isCanvas2d,
       chartData: {},
       chartData: {},
       //这里的 opts 是图表类型 type="pie" 的全部配置参数,您可以将此配置复制到 config-ucharts.js 文件中下标为 ['pie'] 的节点中来覆盖全局默认参数。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
       //这里的 opts 是图表类型 type="pie" 的全部配置参数,您可以将此配置复制到 config-ucharts.js 文件中下标为 ['pie'] 的节点中来覆盖全局默认参数。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
       opts: {
       opts: {

+ 16 - 3
common/system_popup/system_popup.vue

@@ -3,10 +3,11 @@
 		<view class="column justify-center avatar r-100">
 		<view class="column justify-center avatar r-100">
 			<view class="avatar r-100" style="background-color: rgba(0, 0, 0, 0.1);"></view>
 			<view class="avatar r-100" style="background-color: rgba(0, 0, 0, 0.1);"></view>
 			<view class="row-c avatar_name m-l20">
 			<view class="row-c avatar_name m-l20">
-				<image class="wh-100 r-circle" src="/static/img/logo.png" mode=""></image>
+				<image class="wh-100 r-circle" v-if="memberData.head_img" src="/static/img/index/index-avatar.png" mode=""></image>
+				<image class="wh-100 r-circle" v-else :src="memberData.head_img" mode="aspectFill"></image>
 				<view class="column m-l20">
 				<view class="column m-l20">
-					<text class="size-30 text-color-333">团子</text>
-					<text class="size-26 text-color-666">游客</text>
+					<text class="size-30 text-color-333">{{ memberData.name ? memberData.name : memberData.nickname }}</text>
+					<text class="size-26 text-color-666">{{memberData.position_name?memberData.position_name:'无'}}</text>
 				</view>
 				</view>
 			</view>
 			</view>
 		</view>
 		</view>
@@ -21,6 +22,18 @@
 
 
 <script>
 <script>
 	export default {
 	export default {
+    props:{
+      memberData:{
+        default:{
+          position_name: "",
+          head_img: "",
+          id: 5,
+          name: "",
+          nickname: "",
+          phone: "",
+        }
+      }
+    },
 		data() {
 		data() {
 			return {
 			return {
 				topNavHeight: null,
 				topNavHeight: null,

+ 10 - 11
manifest.json

@@ -44,28 +44,27 @@
             "ios" : {},
             "ios" : {},
             /* SDK配置 */
             /* SDK配置 */
             "sdkConfigs" : {},
             "sdkConfigs" : {},
-			"plugins":{
-				"mp-weixin":{
-					"version": "2.5.0"
-				}
-			}
-			
+            "plugins" : {
+                "mp-weixin" : {
+                    "version" : "2.5.0"
+                }
+            }
         }
         }
     },
     },
     /* 快应用特有相关 */
     /* 快应用特有相关 */
     "quickapp" : {},
     "quickapp" : {},
     /* 小程序特有相关 */
     /* 小程序特有相关 */
     "mp-weixin" : {
     "mp-weixin" : {
-        "appid" : "wxab21b1a3ea8bcd7e",
-		"optimization" : {
-		    "subPackages" : true
-		},
+        "appid" : "wx200b542e9c6119bc",
+        "optimization" : {
+            "subPackages" : true
+        },
         "setting" : {
         "setting" : {
             "urlCheck" : false,
             "urlCheck" : false,
             "minified" : true
             "minified" : true
         },
         },
         "usingComponents" : true,
         "usingComponents" : true,
-		"version": "2.5.0"
+        "version" : "2.5.0"
     },
     },
     "mp-alipay" : {
     "mp-alipay" : {
         "usingComponents" : true
         "usingComponents" : true

+ 7 - 3
pages/index/index.vue

@@ -2,8 +2,8 @@
 	<view class="total-page page-env-160 page-box">
 	<view class="total-page page-env-160 page-box">
 		<Nav :title="'工作台导航'" :back="false" :is_fixed="true" :opacity="scrollTop" :justify="'left'" :color="'#fff'">
 		<Nav :title="'工作台导航'" :back="false" :is_fixed="true" :opacity="scrollTop" :justify="'left'" :color="'#fff'">
 			<view class="p-20">
 			<view class="p-20">
-				<IndexPersonal></IndexPersonal>
-				<IndexColumn></IndexColumn>
+				<IndexPersonal @setMemberData="setMemberData"></IndexPersonal>
+				<IndexColumn :memberData="memberData"></IndexColumn>
 			</view>
 			</view>
 		</Nav>
 		</Nav>
 		<view class="p-lr20 m-tb30">
 		<view class="p-lr20 m-tb30">
@@ -88,7 +88,8 @@
 					color: '#3ABF7D',
 					color: '#3ABF7D',
 					value: "100%"
 					value: "100%"
 				}, ],
 				}, ],
-				taskList: []
+				taskList: [],
+        memberData:{}
 			}
 			}
 		},
 		},
 		onLoad() {
 		onLoad() {
@@ -101,6 +102,9 @@
 			console.log('到底部了');
 			console.log('到底部了');
 		},
 		},
 		methods: {
 		methods: {
+      setMemberData(memberData){
+        this.memberData=memberData
+      },
 			onChangeTime(e) {
 			onChangeTime(e) {
 				this.indexTime = e
 				this.indexTime = e
 			},
 			},

+ 20 - 6
pages/index/module/index_column.vue

@@ -14,7 +14,7 @@
 						<text class="size-26 text-color-fff">任务记录</text>
 						<text class="size-26 text-color-fff">任务记录</text>
 					</view>
 					</view>
 					<text class="column_record_num text-color-fff size-24 text-center r-12 line-30 p-tb6">
 					<text class="column_record_num text-color-fff size-24 text-center r-12 line-30 p-tb6">
-						创建中(2)
+						创建中({{memberData.draftNum}})
 					</text>
 					</text>
 				</view>
 				</view>
 				<view class="column_line"></view>
 				<view class="column_line"></view>
@@ -23,7 +23,7 @@
 						<text class="size-26 text-color-fff">征信审核</text>
 						<text class="size-26 text-color-fff">征信审核</text>
 					</view>
 					</view>
 					<text class="column_record_num text-color-fff size-24 text-center r-12 line-30 p-tb6">
 					<text class="column_record_num text-color-fff size-24 text-center r-12 line-30 p-tb6">
-						待验证(2)
+						待验证({{memberData.creditNum}})
 					</text>
 					</text>
 				</view>
 				</view>
 			</view>
 			</view>
@@ -63,8 +63,8 @@
 				<view class="m-l40" style="position: relative;">
 				<view class="m-l40" style="position: relative;">
 					<image class="wh-90 r-circle m-r20" src="/static/img/index/index-task.png" mode="">
 					<image class="wh-90 r-circle m-r20" src="/static/img/index/index-task.png" mode="">
 					</image>
 					</image>
-					<view class="task_num text-color-fff size-20" style="">
-						12
+					<view class="task_num text-color-fff size-20" style="" v-if="memberData.take_num>0">
+            {{memberData.take_num}}
 					</view>
 					</view>
 				</view>
 				</view>
 				<text class="text-color-12 sys-weight-600">领取任务</text>
 				<text class="text-color-12 sys-weight-600">领取任务</text>
@@ -73,8 +73,8 @@
 				<view class="m-l40" style="position: relative;">
 				<view class="m-l40" style="position: relative;">
 					<image class="wh-90 r-circle m-r20" src="/static/img/index/index-money.png" mode="">
 					<image class="wh-90 r-circle m-r20" src="/static/img/index/index-money.png" mode="">
 					</image>
 					</image>
-					<view class="task_num text-color-fff size-20" style="">
-						12
+					<view class="task_num text-color-fff size-20" style="" v-if="memberData.noticeNum>0">
+            {{memberData.noticeNum}}
 					</view>
 					</view>
 				</view>
 				</view>
 				<text class="text-color-12 sys-weight-600">任务消息</text>
 				<text class="text-color-12 sys-weight-600">任务消息</text>
@@ -87,6 +87,20 @@
 	export default {
 	export default {
 		name: 'index_column',
 		name: 'index_column',
 		props: {
 		props: {
+      memberData:{
+        default:{
+          position_name: "",
+          head_img: "",
+          id: 5,
+          name: "",
+          nickname: "",
+          phone: "",
+          draftNum: "0",
+          creditNum: "0",
+          noticeNum: "0",
+          take_num: "0",
+        }
+      },
 			is_admin: {
 			is_admin: {
 				type: Boolean,
 				type: Boolean,
 				default: false
 				default: false

+ 44 - 4
pages/index/module/index_personal.vue

@@ -2,13 +2,14 @@
 	<view class="">
 	<view class="">
 		<view class="index_personal bg-rgba-255 r-20 bor-f1 row-justify-sb center p-40">
 		<view class="index_personal bg-rgba-255 r-20 bor-f1 row-justify-sb center p-40">
 			<view class="center">
 			<view class="center">
-				<image class="wh-100 r-circle" src="/static/img/index/index-avatar.png" mode="">
+				<image class="wh-100 r-circle" v-if="memberData.head_img" src="/static/img/index/index-avatar.png" mode="aspectFill">
+				<image class="wh-100 r-circle" v-else :src="memberData.head_img" mode="aspectFill">
 				</image>
 				</image>
 				<view class="m-l20">
 				<view class="m-l20">
-					<text class="text-color-fff">HI,李亮</text>
+					<text class="text-color-fff">HI,{{ memberData.name ? memberData.name : memberData.nickname }}</text>
 					<view class="text-color-fff size-24 text-center r-20 line-30 p-tb6 p-lr20 m-t10 "
 					<view class="text-color-fff size-24 text-center r-20 line-30 p-tb6 p-lr20 m-t10 "
 						style="background-color: rgba(0, 0, 0, 0.2);opacity: 0.6;">
 						style="background-color: rgba(0, 0, 0, 0.2);opacity: 0.6;">
-						{{is_admin?'管理员':'业务员'}}
+						{{memberData.position_name?memberData.position_name:'无'}}
 					</view>
 					</view>
 				</view>
 				</view>
 			</view>
 			</view>
@@ -17,13 +18,14 @@
 		</view>
 		</view>
 		<uni-popup background-color="#fff" ref="popup" type="left" border-radius="10px 10px 0 0"
 		<uni-popup background-color="#fff" ref="popup" type="left" border-radius="10px 10px 0 0"
 			@touchmove.stop.prevent="moveHandle">
 			@touchmove.stop.prevent="moveHandle">
-			<SystemPopup ref="system" @onCloseSystem="onCloseSystem"></SystemPopup>
+			<SystemPopup ref="system" :member-data="memberData" ></SystemPopup>
 		</uni-popup>
 		</uni-popup>
 	</view>
 	</view>
 </template>
 </template>
 
 
 <script>
 <script>
 	import SystemPopup from "@/common/system_popup/system_popup.vue"
 	import SystemPopup from "@/common/system_popup/system_popup.vue"
+  import {getMemberInfo} from "@/api/user";
 
 
 	export default {
 	export default {
 		name: 'index_personal',
 		name: 'index_personal',
@@ -40,7 +42,45 @@
 				default: () => {}
 				default: () => {}
 			},
 			},
 		},
 		},
+    data(){
+      return{
+        memberData: {
+          position_name: "",
+          head_img: "",
+          id: 5,
+          name: "",
+          nickname: "",
+          phone: "",
+          status: 1,
+          user_type: 1,
+          accomplish_num: 0,
+          take_num: 0,
+          manage_num: 0,
+          use_num: 0,
+          end_num: 0,
+          grand_num: 0,
+        },
+      }
+    },
+    mounted() {
+      this.getMemberInfo();
+      uni.$on('updateMemberInfo', () => {
+        this.getMemberInfo();
+      })
+    },
 		methods: {
 		methods: {
+      getMemberInfo() {
+        getMemberInfo({
+          'type': 1
+        }).then((res) => {
+          if (res.code === 1) {
+            this.memberData = res.data;
+            uni.setStorageSync('receivingType', res.data.receivingType)
+            uni.setStorageSync('enteringType', res.data.enteringType)
+            this.$emit('setMemberData',this.memberData)
+          }
+        })
+      },
 			onSystemShow() {
 			onSystemShow() {
 				this.$refs.popup.open('left')
 				this.$refs.popup.open('left')
 			},
 			},