shish 5 سال پیش
والد
کامیت
96755ece35
3فایلهای تغییر یافته به همراه32 افزوده شده و 42 حذف شده
  1. 16 4
      ghs/src/views/member/list.vue
  2. 1 0
      ghsApp/src/admin/home/order.vue
  3. 15 38
      ghsApp/src/pagesClient/member/detail.vue

+ 16 - 4
ghs/src/views/member/list.vue

@@ -89,7 +89,6 @@ export default {
 	},
 	data() {
 		return {
-			// x-crud
 			app: null,
 			tabIndex: '0',
 			tabsData: [
@@ -97,9 +96,13 @@ export default {
 					text: '全部',
 					key: '0',
 					val: 0
+				},
+				{
+					text: '欠款',
+					key: '1',
+					val: 0
 				}
 			],
-			// modal
 			modalData: {},
 			drapShow: false
 		};
@@ -207,15 +210,24 @@ export default {
 						layout: []
 					}
 				})
+				.set('dict', {
+					search: {
+						keyWord: 'name'
+					}
+				})
+				.set('search', {
+					key: { placeholder: '请填写名称,支持拼音首字母' }
+				})
 				.set('layout', [
 					['slot-tabs'],
-					//['search-key', 'flex1', 'add-btn', 'refresh-btn'],
+					['search-key'],
 					['data-table'],
 					['flex1', 'pagination']
 				])
 				.on('refresh', async (params, { next }) => {
 					let result = await next(params);
-					this.tabsData[0].val = result.allNum
+					this.tabsData[0].val = result.totalUser
+					this.tabsData[1].val = result.mayGatheringNum
 				})
 				.done();
 			app.refresh({ type: this.tabIndex });

+ 1 - 0
ghsApp/src/admin/home/order.vue

@@ -315,6 +315,7 @@ export default {
         if(this.hasCloudPrint == 1){
             //云打印
             console.log('走云打印方式')
+            uni.showLoading({title: '打印中...'});
             cloudPrintOrder({id:item.id}).then((res) => {
               item.printNum++
               uni.hideLoading()

+ 15 - 38
ghsApp/src/pagesClient/member/detail.vue

@@ -18,14 +18,20 @@
         </view>
         <view class="user-info_data order-wrap">
             <view class="total-blo">
-              <view
-                class="total-list"
-                v-for="(item, index) in orderData"
-                :key="index"
-                @click="pageTo(item)"
-              >
-                <view class="app-color-3">{{ item.name }}</view>
-                <view class="list-num">{{ item.value }}</view>
+
+              <view class="total-list" @click="pageTo({ url: '/pagesArrears/details',query: {id: userInfo.id}})">
+                <view class="app-color-3">欠款</view>
+                <view class="list-num">{{ userInfo.debtAmount || 0.00 }}</view>
+              </view>
+
+              <view class="total-list">
+                <view class="app-color-3">消费次数</view>
+                <view class="list-num">{{ userInfo.buyNum || 0 }}</view>
+              </view>
+
+              <view class="total-list">
+                <view class="app-color-3">消费金额</view>
+                <view class="list-num">{{ userInfo.buyAmount || 0.00 }}</view>
               </view>
           </view>
         </view>
@@ -96,30 +102,7 @@ export default {
       form:{
         name:'',
         debt: 0
-      },
-      orderData: [
-        {
-          name: "欠款",
-          value: '0.00',
-          url: "/pagesArrears/details",
-          type: 4,
-          query:{}
-        },
-        {
-          name: "消费次数",
-          value: '0',
-          url: "",
-          type: 4,
-          query: {}
-        },
-        {
-          name: "消费金额",
-          url: "/admin/home/order",
-          type: 4,
-          query: {},
-          value: '0.00'
-        }
-      ],
+      }
     };
   },
   computed: {},
@@ -159,9 +142,6 @@ export default {
         this.debtLimit = res.data.debtLimit;
         this.userInfo = res.data;
         this.form.debt = this.userInfo.debt
-        this.orderData[0].value = this.userInfo.debtAmount
-        this.orderData[1].value = this.userInfo.buyNum
-        this.orderData[2].value = this.userInfo.buyAmount
       });
     },
     orderMoreFn() {
@@ -174,17 +154,14 @@ export default {
 </script>
 
 <style lang='scss' scoped>
-// 公共
 .module-com {
   margin: 0 30px 20px;
   padding: 20px;
   background-color: #fff;
-  // box-shadow: 0px 6px 16px #ddd;
   border-radius: 10px;
   position: relative;
   z-index: 10;
 }
-// 用户信息
 .user-info {
   padding: 60px 20px 60px;
   position: relative;