修改了发票详细样式,新增发票审核状态,发票新增全选
This commit is contained in:
@@ -34,11 +34,12 @@ Component({
|
||||
methods: {
|
||||
async init() {
|
||||
const { code, message, data } = await getInvoiceList();
|
||||
// if (code !== OK) {
|
||||
// alertInfo(message)
|
||||
// return;
|
||||
// }
|
||||
this.setData({ list: data, selectList: new Array(data?.length).map(() => false) })
|
||||
if (code !== OK) {
|
||||
alertInfo(message)
|
||||
return;
|
||||
}
|
||||
|
||||
this.setData({ list: data, selectList: new Array(data?.length).map(() => false), allChecked: false, })
|
||||
},
|
||||
onRefresh() {
|
||||
loadingFunc(() => this.init())
|
||||
@@ -64,9 +65,11 @@ Component({
|
||||
selectMoney += list[i]?.money;
|
||||
}
|
||||
}
|
||||
console.log('newSelectList', newSelectList)
|
||||
this.setData({
|
||||
// chooseList: newList,
|
||||
selectList: newSelectList,
|
||||
allChecked: selectCount === list.length,
|
||||
selectCount,
|
||||
selectMoney: Number(selectMoney.toFixed(2))
|
||||
})
|
||||
@@ -92,6 +95,17 @@ Component({
|
||||
wx.navigateTo({
|
||||
url: `/pages/invoicing/index?money=${selectMoney}&count=${selectCount}&tenement=${tenementID}&ids=${ids}&tenementName=${tenementName}`,
|
||||
})
|
||||
},
|
||||
onAllChecked(e) {
|
||||
// console.log('e', e.detail)
|
||||
const { list } = this.data;
|
||||
if (e.detail) {
|
||||
const newSelectList = Array.from({ length: list.length }, () => true)
|
||||
|
||||
this.setData({ selectList: newSelectList, selectCount: list.length, selectMoney: list.map(item => item.money).reduce((prev, next) => prev + next).toFixed(2), allChecked: true })
|
||||
} else {
|
||||
this.setData({ allChecked: false, selectMoney: 0, selectList: [], selectCount: 0 })
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
@@ -25,10 +25,15 @@
|
||||
</van-checkbox-group>
|
||||
|
||||
<view class="allSelect">
|
||||
<view class="allNumber"> {{ selectCount }} </view>
|
||||
笔订单,共
|
||||
<view class="allMoney"> ¥ {{selectMoney}} </view>
|
||||
<van-button size="small" type="info" bind:click="next" disabled="{{!selectCount}}"> 下一步 </van-button>
|
||||
<van-checkbox value="{{ allChecked }}" bind:change="onAllChecked">
|
||||
全选
|
||||
</van-checkbox>
|
||||
<view style="flex: 1; display: flex; align-items: center; justify-content: flex-end;">
|
||||
<view class="allNumber"> {{ selectCount }} </view>
|
||||
笔订单,共
|
||||
<view class="allMoney"> ¥ {{selectMoney}} </view>
|
||||
<van-button size="small" type="info" bind:click="next" disabled="{{!selectCount}}"> 下一步 </van-button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@@ -47,6 +47,7 @@
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.allNumber {
|
||||
@@ -56,8 +57,8 @@
|
||||
}
|
||||
|
||||
.allMoney {
|
||||
flex: 1;
|
||||
margin-left: 20rpx;
|
||||
margin-right: 20rpx;
|
||||
color: var(--money-color);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user