|
@@ -39,7 +39,7 @@ import PublicPageForm from '@/components/publicPageForm'
|
|
|
import AdvancedQuery from '@/components/AdvancedQuery'
|
|
|
import AuthButton from '@/components/AuthButton'
|
|
|
import { mapGetters } from 'vuex'
|
|
|
-import { Query, newData, modifyData, moveData } from "@/api/webApi"
|
|
|
+import { Query, newData, modifyData, moveData, start, stop, startAll, stopAll } from "@/api/webApi"
|
|
|
import { formatChange } from '@/utils/validate'
|
|
|
|
|
|
export default {
|
|
@@ -308,6 +308,22 @@ export default {
|
|
|
const { openmode, pageroute, passparameters } = this.pageAuthBtnOther
|
|
|
if (!openmode) return
|
|
|
if (openmode != 2) this.autoBtnClick(openmode, pageroute, passparameters, row)
|
|
|
+ const { pagecode } = auth
|
|
|
+ if (pagecode == 'stopBtn' || pagecode == 'startBtn') {
|
|
|
+ this.stateChange(row)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //启动 & 停止
|
|
|
+ async stateChange (row) {
|
|
|
+ const { runstate, serviceid } = row
|
|
|
+ const filter = { serviceid }
|
|
|
+ if (runstate == 1) {
|
|
|
+ const { code } = await stop(filter)
|
|
|
+ if (code == 0) this.queryTableData()
|
|
|
+ } else {
|
|
|
+ const { code } = await start(filter)
|
|
|
+ if (code == 0) this.queryTableData()
|
|
|
+ }
|
|
|
},
|
|
|
//表格-删除
|
|
|
handleRemove (row) {
|