This commit is contained in:
layyback 2022-03-21 16:13:53 +08:00
parent 1e4757f70d
commit 9869d9fecf
2 changed files with 11 additions and 11 deletions

View File

@ -30,8 +30,8 @@ export default createStore({
const localPlugins = (window as any).market.getLocalPlugins(); const localPlugins = (window as any).market.getLocalPlugins();
totalPlugins.forEach( totalPlugins.forEach(
(origin: { isdwonload?: any; name?: any; isloading: boolean }) => { (origin: { isdownload?: any; name?: any; isloading: boolean }) => {
origin.isdwonload = isDownload(origin, localPlugins); origin.isdownload = isDownload(origin, localPlugins);
origin.isloading = false; origin.isloading = false;
} }
); );
@ -43,7 +43,7 @@ export default createStore({
startDownload({ commit, state }, name) { startDownload({ commit, state }, name) {
const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins)); const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins));
totalPlugins.forEach( totalPlugins.forEach(
(origin: { isdwonload?: any; name?: any; isloading: boolean }) => { (origin: { isdownload?: any; name?: any; isloading: boolean }) => {
if (origin.name === name) { if (origin.name === name) {
origin.isloading = true; origin.isloading = true;
} }
@ -57,7 +57,7 @@ export default createStore({
startUnDownload({ commit, state }, name) { startUnDownload({ commit, state }, name) {
const localPlugins = (window as any).market.getLocalPlugins(); const localPlugins = (window as any).market.getLocalPlugins();
localPlugins.forEach( localPlugins.forEach(
(origin: { isdwonload?: any; name?: any; isloading: boolean }) => { (origin: { isdownload?: any; name?: any; isloading: boolean }) => {
if (origin.name === name) { if (origin.name === name) {
origin.isloading = true; origin.isloading = true;
} }
@ -71,10 +71,10 @@ export default createStore({
successDownload({ commit, state }, name) { successDownload({ commit, state }, name) {
const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins)); const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins));
totalPlugins.forEach( totalPlugins.forEach(
(origin: { isdwonload?: any; name?: any; isloading: boolean }) => { (origin: { isdownload?: any; name?: any; isloading: boolean }) => {
if (origin.name === name) { if (origin.name === name) {
origin.isloading = false; origin.isloading = false;
origin.isdwonload = true; origin.isdownload = true;
} }
} }
); );
@ -90,8 +90,8 @@ export default createStore({
const totalPlugins = await request.getTotalPlugins(); const totalPlugins = await request.getTotalPlugins();
totalPlugins.forEach( totalPlugins.forEach(
(origin: { isdwonload?: any; name?: any; isloading: boolean }) => { (origin: { isdownload?: any; name?: any; isloading: boolean }) => {
origin.isdwonload = isDownload(origin, localPlugins); origin.isdownload = isDownload(origin, localPlugins);
origin.isloading = false; origin.isloading = false;
} }
); );

View File

@ -8,7 +8,7 @@
<template #actions> <template #actions>
<a-button style="color: #ff4ea4;" type="text" :loading="item.isloading"> <a-button style="color: #ff4ea4;" type="text" :loading="item.isloading">
<CloudDownloadOutlined <CloudDownloadOutlined
v-show="!item.isloading && !item.isdwonload" v-show="!item.isloading && !item.isdownload"
@click.stop="downloadPlugin(item, index)" @click.stop="downloadPlugin(item, index)"
style="font-size: 20px; cursor: pointer" style="font-size: 20px; cursor: pointer"
/> />
@ -57,9 +57,9 @@
<div class="desc"> <div class="desc">
{{ detail.description }} {{ detail.description }}
</div> </div>
<a-button v-if="!detail.isdwonload" @click.stop="downloadPlugin(detail)" shape="round" type="primary" :loading="detail.isloading"> <a-button v-if="!detail.isdownload" @click.stop="downloadPlugin(detail)" shape="round" type="primary" :loading="detail.isloading">
<template #icon> <template #icon>
<CloudDownloadOutlined v-show="!detail.isloading && !detail.isdwonload" /> <CloudDownloadOutlined v-show="!detail.isloading && !detail.isdownload" />
</template> </template>
获取 获取
</a-button> </a-button>