|
|
@@ -146,7 +146,7 @@
|
|
|
</span>
|
|
|
</el-row>
|
|
|
<el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 246px)'"
|
|
|
- style="width: 100%; margin-top: 20px;" ref="ReceiveDataRef1" @select="handleSelectChange1"
|
|
|
+ style="width: 100%; margin-top: 20px;" row-key="id" ref="ReceiveDataRef1" @select="handleSelectChange1"
|
|
|
@select-all="handleSelectAll1">
|
|
|
<el-table-column type="selection" width="80"></el-table-column>
|
|
|
<el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
|
|
|
@@ -565,6 +565,7 @@ let ReceiveDataRef1 = ref()
|
|
|
let ReceiveDataRef2 = ref()
|
|
|
// 选中的数据
|
|
|
let selectedList = ref([])
|
|
|
+let allData = ref([])
|
|
|
// 全选的类型
|
|
|
let selectType = ref('')
|
|
|
// 外部全选是否勾选
|
|
|
@@ -600,7 +601,7 @@ const selectTypeChange = (type) => {
|
|
|
if (type == 'cur') {
|
|
|
selectedList.value = receiveData.value
|
|
|
} else if (type == 'all') {
|
|
|
- selectedList.value = []
|
|
|
+ selectedList.value = allData.value
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -849,9 +850,19 @@ let pages = ref(1)
|
|
|
let size = ref(10)
|
|
|
const handleSizeChange = (size) => {
|
|
|
size.value = size
|
|
|
+ if (activeName.value == '1') {
|
|
|
+ getCommissionReceivableList()
|
|
|
+ } else if (activeName.value == '2') {
|
|
|
+ getJyReceivableList()
|
|
|
+ }
|
|
|
}
|
|
|
const handleCurrentChange = (page) => {
|
|
|
pages.value = page
|
|
|
+ if (activeName.value == '1') {
|
|
|
+ getCommissionReceivableList()
|
|
|
+ } else if (activeName.value == '2') {
|
|
|
+ getJyReceivableList()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 编辑
|
|
|
@@ -948,12 +959,20 @@ const getCommissionReceivableList = () => {
|
|
|
}
|
|
|
api.financeApi.getCommissionReceivableList({
|
|
|
...params,
|
|
|
- pageNo: pages.value,
|
|
|
- pageSize: size.value
|
|
|
+ pages: pages.value,
|
|
|
+ size: size.value
|
|
|
}).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
- receiveData.value = res.data.records
|
|
|
- total1.value = res.data.total
|
|
|
+ receiveData.value = res.data.insPlyIncomePage.records
|
|
|
+ allData.value = res.data.insPlyIncomeOrders
|
|
|
+ total1.value = res.data.insPlyIncomePage.total
|
|
|
+ receiveData.value.forEach(element => {
|
|
|
+ if (selectedList.value.find(v => v.id === element.id)) {
|
|
|
+ nextTick(() => {
|
|
|
+ ReceiveDataRef1.value!.toggleRowSelection(element, true)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
@@ -980,12 +999,20 @@ const getJyReceivableList = () => {
|
|
|
}
|
|
|
api.financeApi.getJyCommissionReceivableList({
|
|
|
...params,
|
|
|
- pageNo: pages.value,
|
|
|
- pageSize: size.value
|
|
|
+ pages: pages.value,
|
|
|
+ size: size.value
|
|
|
}).then((res: any) => {
|
|
|
if (res.code == 200) {
|
|
|
- receiveData.value = res.data.records
|
|
|
- total2.value = res.data.total
|
|
|
+ receiveData.value = res.data.insPlyIncomePage.records
|
|
|
+ allData.value = res.data.insPlyIncomeOrders
|
|
|
+ total2.value = res.data.insPlyIncomePage.total
|
|
|
+ receiveData.value.forEach(element => {
|
|
|
+ if (selectedList.value.find(v => v.id === element.id)) {
|
|
|
+ nextTick(() => {
|
|
|
+ ReceiveDataRef2.value!.toggleRowSelection(element, true)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
})
|
|
|
}
|