fix: include system origin in rocket config requests

This commit is contained in:
zhx 2026-07-15 15:40:07 +08:00
parent d028ed7b90
commit 2856f3488a

View File

@ -200,6 +200,7 @@
<script> <script>
import { listRocketConfigs, updateRocketConfig } from '@/api/rocket-config' import { listRocketConfigs, updateRocketConfig } from '@/api/rocket-config'
import { mapGetters } from 'vuex'
const createEmptyReward = () => ({ const createEmptyReward = () => ({
type: 'GOLD', type: 'GOLD',
@ -254,6 +255,7 @@ export default {
} }
}, },
computed: { computed: {
...mapGetters(['permissionsFirstSysOrigin']),
rewardTypes() { rewardTypes() {
return [ return [
{ value: 'GOLD', label: this.$t('pages.rocketConfig.types.gold') }, { value: 'GOLD', label: this.$t('pages.rocketConfig.types.gold') },
@ -264,12 +266,16 @@ export default {
} }
}, },
created() { created() {
if (!this.permissionsFirstSysOrigin) {
return
}
this.loadConfigs() this.loadConfigs()
}, },
methods: { methods: {
loadConfigs() { loadConfigs() {
this.listLoading = true this.listLoading = true
listRocketConfigs().then(response => { // AppExtCommand reqSysOrigin
listRocketConfigs({ sysOrigin: this.permissionsFirstSysOrigin.value }).then(response => {
this.configList = response.body || [] this.configList = response.body || []
}).finally(() => { }).finally(() => {
this.listLoading = false this.listLoading = false
@ -334,6 +340,8 @@ export default {
// 使 // 使
const payload = { const payload = {
id: this.form.id, id: this.form.id,
// AppExtCommand
sysOrigin: this.permissionsFirstSysOrigin.value,
maxEnergy: this.form.maxEnergy, maxEnergy: this.form.maxEnergy,
status: this.form.status, status: this.form.status,
rewardConfig: this.form.rewardConfig.map(item => { rewardConfig: this.form.rewardConfig.map(item => {