|
|
@@ -28,7 +28,7 @@
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
:icon="Plus"
|
|
|
- @click="paymentAddShow.value = true"
|
|
|
+ @click="paymentAddShow = true"
|
|
|
>
|
|
|
新增
|
|
|
</el-button>
|
|
|
@@ -97,6 +97,7 @@
|
|
|
</el-row>
|
|
|
<el-row justify="end">
|
|
|
<el-pagination
|
|
|
+ v-model:current-page="condition.pageInfo.page"
|
|
|
background
|
|
|
layout="prev, pager, next"
|
|
|
:page-size="8"
|
|
|
@@ -175,7 +176,7 @@
|
|
|
placeholder="请输入收款金额"
|
|
|
clearable
|
|
|
type="number"
|
|
|
- @clear="addAmount.value = ''"
|
|
|
+ @clear="addAmount = ''"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
@@ -226,10 +227,12 @@ import { Search, Delete, Edit, Notebook, Plus } from '@element-plus/icons-vue'
|
|
|
import { retrievalCollection, updateCollection, deleteCollection, createCollection } from '@/api/collection'
|
|
|
import { collectionOperate } from '@/pinia/collection/Collection'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
+import { codeOperate } from '@/pinia/code/code'
|
|
|
defineOptions({
|
|
|
name: 'Payment'
|
|
|
})
|
|
|
const pay = collectionOperate()
|
|
|
+const serial = codeOperate()
|
|
|
// 数据
|
|
|
const condition = reactive({
|
|
|
pageInfo: {
|
|
|
@@ -291,7 +294,7 @@ const paymentEdit = () => {
|
|
|
}
|
|
|
const paymentDelete = (row) => {
|
|
|
const delCondition = condition
|
|
|
- delCondition.code = pay.paymentCode
|
|
|
+ delCondition.code = serial.currentCode
|
|
|
delCondition.pageInfo.page = 1
|
|
|
delCondition.time = ''
|
|
|
ElMessageBox.confirm(
|
|
|
@@ -319,9 +322,9 @@ const paymentDelete = (row) => {
|
|
|
}).catch(() => {})
|
|
|
}
|
|
|
const searchCollection = () => {
|
|
|
- condition.code = pay.paymentCode
|
|
|
+ condition.code = serial.currentCode
|
|
|
+ condition.pageInfo.page = 1
|
|
|
retrievalCollection(condition).then(res => {
|
|
|
- console.log(res.data)
|
|
|
if (res.code === 0) {
|
|
|
pay.changePaymentList(res.data.list)
|
|
|
}
|
|
|
@@ -330,7 +333,7 @@ const searchCollection = () => {
|
|
|
const paymentAdd = () => {
|
|
|
const addData = paymentAddData
|
|
|
addData.collectionPrice = addAmount.value.length === 0 ? 0 : parseFloat(addAmount.value)
|
|
|
- addData.projectCode = pay.paymentCode
|
|
|
+ addData.projectCode = serial.currentCode
|
|
|
console.log(addData)
|
|
|
for (const item in addData) {
|
|
|
if (addData[item] === '' || addData[item] === 0) {
|
|
|
@@ -347,7 +350,7 @@ const paymentAdd = () => {
|
|
|
console.log(res)
|
|
|
const reset = condition
|
|
|
reset.pageInfo.page = 1
|
|
|
- reset.code = pay.paymentCode
|
|
|
+ reset.code = serial.currentCode
|
|
|
reset.time = ''
|
|
|
if (res.code === 0) {
|
|
|
ElMessage({
|
|
|
@@ -365,11 +368,18 @@ const paymentAdd = () => {
|
|
|
}
|
|
|
const changePaymentPage = (page) => {
|
|
|
const pageCondition = condition
|
|
|
- pageCondition.code = pay.paymentCode
|
|
|
+ pageCondition.code = serial.currentCode
|
|
|
pageCondition.pageInfo.page = page
|
|
|
pay.getPaymentList(pageCondition)
|
|
|
}
|
|
|
+const outsideChangePage = () => {
|
|
|
+ console.log('父组件调用')
|
|
|
+ condition.pageInfo.page = 1
|
|
|
+}
|
|
|
|
|
|
+defineExpose({
|
|
|
+ outsideChangePage
|
|
|
+})
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|