查询画作失败

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>
@ -97,32 +97,36 @@ const groupChange =(e) =>{
} }
// //
const paintingList = async (param) => { const paintingList = async (param) => {
loading.value = true; loading.value = true;
const res = await creChangepainting({ const res = await creChangepainting({
Tfnum: "", Tfnum: "",
ArtworkName: "", ArtworkName: "",
Tnum: "", Tnum: "",
ArtistName: "", ArtistName: "",
page:state.page, page: state.page,
pageSize:state.pageSize, pageSize: state.pageSize,
keywords:state.searchValue, keywords: state.searchValue,
...param, ...param,
}); });
if (res.status === 0) { loading.value = false;
loading.value = false if (res.status === 0) {
state.tableData = res.data.Data.map((item) =>{ if (res.data.Data !== null) {
return { state.tableData = res.data.Data.map((item) => {
...item, return {
checked:'' ...item,
} checked: ''
})||[]; }
});
console.log(1111,state.tableData) console.log(1111, state.tableData);
} else { } else {
state.tableData = [];
showMessage({ type: "error", message: "查询失败,暂无画作!" });
}
} 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,27 +160,31 @@ 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.data.Data!==null){ const newData = res.data.Data.map((item) => {
return {
...item,
checked: ''
}
}); });
if (res.status === 0) { const uniqueData = newData.filter((newItem) => {
const newData = res.data.Data.map((item) => { return!state.tableData.some((existingItem) => existingItem.ArtworkUuid === newItem.ArtworkUuid);
return { });
...item, state.tableData = state.tableData.concat(uniqueData);
checked: '' } }
} else {
}); showMessage({type: "error", message: res.msg});
state.tableData = state.tableData.concat(newData); }
} else {
showMessage({ type: "error", message: res.msg });
}
}; };