pushuo 2022-08-18 16:21:15 +08:00
parent 76475832e0
commit 83bda1760b
1 changed files with 5 additions and 3 deletions

View File

@ -41,7 +41,7 @@
</div> </div>
</td> </td>
<td> <td>
<el-switch :disabled="!plugin.installed" v-model="plugin.status" @change="(e) => {pluginStatusChange(e, plugin.code)}"></el-switch> <el-switch :disabled="!plugin.installed" v-model="plugin.status" @change="(e) => {pluginStatusChange(e, plugin.code, index)}"></el-switch>
</td> </td>
<td> <td>
<div v-if="plugin.installed"> <div v-if="plugin.installed">
@ -74,12 +74,14 @@
}, },
methods: { methods: {
pluginStatusChange(e, code) { pluginStatusChange(e, code, index) {
const self = this; const self = this;
$http.put(`plugins/${code}/status`, {status: e * 1}).then((res) => { $http.put(`plugins/${code}/status`, {status: e * 1}).then((res) => {
layer.msg(res.message) layer.msg(res.message)
}) }).catch((res) => {
this.plugins[index].status = !this.plugins[index].status;
});
}, },
uploadFile(file) { uploadFile(file) {