浏览代码

发票,查询问题

zhengkaixin 1 年之前
父节点
当前提交
ca106e839c
共有 2 个文件被更改,包括 34 次插入8 次删除
  1. 1 4
      apis/utils/index.js
  2. 33 4
      pages/invoiceManagement/invoiceManagement.vue

+ 1 - 4
apis/utils/index.js

@@ -20,10 +20,7 @@ export const nextMonth=(year,month,day,bl)=>{
 	}else{
 		str= year+"-"+(parseInt(month) +1)+"-"+day
 	}
-	if(bl){
-		var now= newDate(str);
-		return parseUnixTime(new Date(now.getTime()-1000*60*60*24),'{y}-{m}-{d}')	
-	}
+	return str
 }
 
 // export const nextDay=(year,month,day)=>{

+ 33 - 4
pages/invoiceManagement/invoiceManagement.vue

@@ -19,7 +19,7 @@
 						<u-checkbox  v-model="item.checked"  :value="item.id" /><text></text>
 					</label>
 				</view>
-				<view class="infos">
+				<view class="infos" @click="checkeditem(item)">
 					<!-- <view class="title">
 						<view class="text">
 							{{i}}
@@ -259,7 +259,28 @@
 			}
 		},
 		methods: {
-			
+			ifOrSelectAll(){
+				
+				for(var i in this.list1){
+					var item =this.list1[i]
+					if(!item.checked){
+						return false
+					}
+				}
+				return true
+			},
+			checkeditem(item){
+				
+				this.$set(item,'checked',!item.checked)
+				if(!item.checked&&this.checkedAll){
+					this.checkedAll=false
+					this.$forceUpdate()
+				}
+				if(item.checked&&!this.checkedAll){
+					this.checkedAll=this.ifOrSelectAll()
+					this.$forceUpdate()
+				}
+			},
 			myLoadmore() {
 				this.pageIndex+=1;
 				
@@ -307,8 +328,16 @@
 				// })
 			},
 			selectOne(e){
-				this.checkedAll=false
-				this.$forceUpdate()
+				console.log(e)
+				if(e.length==0&&this.checkedAll){
+					this.checkedAll=false
+					this.$forceUpdate()
+				}
+				
+				if(e.length>0&&!this.checkedAll){
+					this.checkedAll=this.ifOrSelectAll()
+					this.$forceUpdate()
+				}
 				
 			},
 			selectAll(e){