查询画作失败

This commit is contained in:
贾旖璇 2024-09-27 15:02:39 +08:00
parent e054ee9c8e
commit 3b83aeaa87

View File

@ -16,9 +16,9 @@
color="#EFC54E" color="#EFC54E"
throttleTime="5" throttleTime="5"
:loading="loading" :loading="loading"
@click="paintingList">搜索</up-button> @click="paintingList(state.page=1)">搜索</up-button>
</view> </view>
<up-list @scrolltolower="scrolltolower"> <up-list @scrolltolower="scrolltolower" style="height:1120rpx">
<up-list-item class="painting-box" v-for="(painting,index) in state.tableData" :key="index"> <up-list-item class="painting-box" v-for="(painting,index) in state.tableData" :key="index">
<span style="display: flex; align-items: center;position: relative;" > <span style="display: flex; align-items: center;position: relative;" >
<up-image :show-loading="true" :src="painting.HdPic" width="100px" height="100px" @click="click"></up-image> <up-image :show-loading="true" :src="painting.HdPic" width="100px" height="100px" @click="click"></up-image>
@ -108,21 +108,25 @@ const paintingList = async (param) => {
keywords: state.searchValue, keywords: state.searchValue,
...param, ...param,
}); });
loading.value = false;
if (res.status === 0) { if (res.status === 0) {
loading.value = false if (res.data.Data !== null) {
state.tableData = res.data.Data.map((item) => { state.tableData = res.data.Data.map((item) => {
return { return {
...item, ...item,
checked: '' checked: ''
} }
})||[]; });
console.log(1111, state.tableData);
console.log(1111,state.tableData) } else {
state.tableData = [];
showMessage({ type: "error", message: "查询失败,暂无画作!" });
}
} else { } else {
showMessage({ type: "error", message: res.msg }); showMessage({ type: "error", message: res.msg });
} }
loading.value = false
} }
// //
const doneSet = async () => { const doneSet = async () => {
loading.value = true; loading.value = true;
@ -156,25 +160,29 @@ const doneSet = async () => {
}; };
// //
const scrolltolower = async () => { const scrolltolower = async () => {
const newPage = state.page++; state.page = state.page + 1;
const res = await creChangepainting({ const res = await creChangepainting({
Tfnum: "", Tfnum: "",
ArtworkName: "", ArtworkName: "",
Tnum: "", Tnum: "",
ArtistName: "", ArtistName: "",
page: newPage, page: state.page,
pageSize: state.pageSize, pageSize: state.pageSize,
searchValue: state.searchValue keywords: state.searchValue
}); });
if (res.status === 0) { if (res.status === 0) {
const newData = res.data.Data.map((item) => { if(res.data.Data!==null){ const newData = res.data.Data.map((item) => {
return { return {
...item, ...item,
checked: '' checked: ''
} }
}); });
state.tableData = state.tableData.concat(newData); const uniqueData = newData.filter((newItem) => {
} else { return!state.tableData.some((existingItem) => existingItem.ArtworkUuid === newItem.ArtworkUuid);
});
state.tableData = state.tableData.concat(uniqueData);
} }
else {
showMessage({type: "error", message: res.msg}); showMessage({type: "error", message: res.msg});
} }
}; };