fix:选中模糊查询后动态关联

pull/225/head
lihui_ocr 1 year ago
parent e9ac871339
commit 4a3fba0b13

@ -555,7 +555,7 @@ async function handlePageChange(currentPage) {
return return
const { pageSize } = pagination const { pageSize } = pagination
pagination.page = currentPage pagination.page = currentPage
await query(currentPage, pageSize) await query(currentPage, pageSize,{},props.taskvalue)
} }
async function handlePageSizeChange(currentPageSize) { async function handlePageSizeChange(currentPageSize) {
if (loading.value) if (loading.value)
@ -564,7 +564,7 @@ async function handlePageSizeChange(currentPageSize) {
const { page } = pagination const { page } = pagination
pagination.pageSize = currentPageSize pagination.pageSize = currentPageSize
await query(page, currentPageSize) await query(page, currentPageSize,{},props.taskvalue)
} }
function handleCheck(rowKeys: DataTableRowKey[]) { function handleCheck(rowKeys: DataTableRowKey[]) {
@ -864,7 +864,7 @@ function reload() {
const { page, pageSize } = unref( const { page, pageSize } = unref(
tableRef.value?.pagination, tableRef.value?.pagination,
) as PaginationProps ) as PaginationProps
query(page!, pageSize!) query(page!, pageSize!,{},props.taskvalue)
} }
watch( watch(
@ -909,6 +909,19 @@ function filterTableData(keyword) {
async function initData(pageSize, page, filterId?: any, async function initData(pageSize, page, filterId?: any,
taskName?: string) { taskName?: string) {
const asideParmas = unref(finalStore.getAsideValue) const asideParmas = unref(finalStore.getAsideValue)
if (asideParmas.izyear) {
asideParmas.izuptime = cloneDeep(asideParmas.izyear)
if (typeof asideParmas.izuptime == 'object') {
asideParmas.izuptime[0] = dayjs(asideParmas.izuptime[0]).format(
'YYYY/MM/DD',
)
asideParmas.izuptime[1] = dayjs(asideParmas.izuptime[1]).format(
'YYYY/MM/DD',
)
asideParmas.izuptime = asideParmas.izuptime.join('-')
delete asideParmas.izyear
}
}
// 使使 // 使使
// let params = filterId ? { userSearchId: filterId } : asideParmas // let params = filterId ? { userSearchId: filterId } : asideParmas
let params = asideParmas let params = asideParmas

@ -10,6 +10,8 @@ import { getFinalList } from '@/api/final'
import { useFinal } from '@/store/modules/final' import { useFinal } from '@/store/modules/final'
import { formatToDateHMS } from '@/utils/dateUtil' import { formatToDateHMS } from '@/utils/dateUtil'
import { audit } from '@/api/task/task' import { audit } from '@/api/task/task'
import dayjs from 'dayjs'
import { cloneDeep } from 'lodash-es'
import NotPassed from '@/components/Approval/NotPassed.vue' import NotPassed from '@/components/Approval/NotPassed.vue'
const emit = defineEmits(['changeShow']) const emit = defineEmits(['changeShow'])
@ -97,6 +99,20 @@ async function initData(
taskName?: string, taskName?: string,
) { ) {
const asideParmas = unref(finalStore.getAsideValue) const asideParmas = unref(finalStore.getAsideValue)
if(asideParmas.izyear){
// console.log(asideParmas.izyear)
// asideParmas.izuptime = cloneDeep(asideParmas.izyear)
// asideParmas.izuptime = asideParmas.izyear.split(",");
let ontime = dayjs(asideParmas.izyear[0]).format(
'YYYY/MM/DD',
)
let twotime = dayjs(asideParmas.izyear[1]).format(
'YYYY/MM/DD',
)
asideParmas.izuptime =ontime+"-"+twotime
// delete asideParmas.izyear
}
// 使使 // 使使
// let params = filterId ? { userSearchId: filterId } : asideParmas // let params = filterId ? { userSearchId: filterId } : asideParmas
let params = asideParmas let params = asideParmas
@ -115,10 +131,10 @@ async function initData(
...params, ...params,
}) })
const { data, pageCount, totalCount } = result const { data, pageCount, totalCount } = result
console.log(data, pageCount, totalCount) //console.log(data, pageCount, totalCount)
// tableData.value = tableData.value.concat(data); // tableData.value = tableData.value.concat(data);
tableData.value = data tableData.value = data
console.log(tableData.value) // console.log(tableData.value)
total.value = totalCount total.value = totalCount
pagination.page = page pagination.page = page
pagination.pageCount = Math.ceil(totalCount / pageSize) pagination.pageCount = Math.ceil(totalCount / pageSize)
@ -142,7 +158,20 @@ async function query(
const asideParmas = unref(finalStore.getAsideValue) const asideParmas = unref(finalStore.getAsideValue)
// 使使 // 使使
// let params = filterId ? { userSearchId: filterId } : asideParmas // let params = filterId ? { userSearchId: filterId } : asideParmas
if(asideParmas.izyear){
// console.log(asideParmas.izyear)
// asideParmas.izuptime = cloneDeep(asideParmas.izyear)
// asideParmas.izuptime = asideParmas.izyear.split(",");
let ontime = dayjs(asideParmas.izyear[0]).format(
'YYYY/MM/DD',
)
let twotime = dayjs(asideParmas.izyear[1]).format(
'YYYY/MM/DD',
)
asideParmas.izuptime =ontime+"-"+twotime
// delete asideParmas.izyear
}
let params = asideParmas; let params = asideParmas;
if(params?.izshowall==false){ if(params?.izshowall==false){
params.isFail=false params.isFail=false
@ -282,7 +311,7 @@ function doAudit(param: any, row: any) {
if (code === 'OK') { if (code === 'OK') {
message.success(res.message) message.success(res.message)
// changecardstatus(3, row); // changecardstatus(3, row);
initData(1, 20) initData(1, 20,{},props.taskvalue)
num = 1 num = 1
reload() reload()
} }
@ -405,7 +434,7 @@ function checkBottom() {
if (scrollTop + clientHeight >= scrollHeight - 10) { if (scrollTop + clientHeight >= scrollHeight - 10) {
num = num + 1 num = num + 1
console.log(num) console.log(num)
query(num, 20) query(num, 20,{},props.taskvalue)
// fetchData(); // // fetchData(); //
} }
}, 500) }, 500)
@ -435,13 +464,13 @@ function changesort(sortnamex) {
sortorder.value = 'asc' sortorder.value = 'asc'
sortname.value = 'field1' sortname.value = 'field1'
} }
initData(1, 20) initData(1, 20,{},props.taskvalue)
num = 1 num = 1
} }
watch( watch(
() => finalStore.asideValue, () => finalStore.asideValue,
(newVal, oldVal) => { (newVal, oldVal) => {
initData(1, 20) initData(1, 20,{},props.taskvalue)
num=1 num=1
}, },
{ deep: true }, { deep: true },
@ -685,7 +714,7 @@ defineExpose({
</div> </div>
</div> </div>
</div> </div>
<NotPassed ref="notPassModalRef" @success="initData(1, 20)" /> <NotPassed ref="notPassModalRef" @success=" initData(1, 20,{},props.taskvalue)" />
<RepeatModal <RepeatModal
ref="repeatModalRef" ref="repeatModalRef"
@reject="repeatBatchReject" @reject="repeatBatchReject"

Loading…
Cancel
Save