fix: remove rocket request header workaround
This commit is contained in:
parent
d39bff4ba7
commit
19fde4429c
@ -1,19 +1,11 @@
|
|||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 后端 AppExtCommand 从 Req-Sys-Origin 请求头构造 reqSysOrigin,普通 sysOrigin 参数不会自动转换。
|
|
||||||
function buildSysOriginHeaders(sysOrigin) {
|
|
||||||
return {
|
|
||||||
'Req-Sys-Origin': `origin=${sysOrigin};originChild=${sysOrigin};`
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 查询全部火箭等级配置
|
// 查询全部火箭等级配置
|
||||||
export function listRocketConfigs(params) {
|
export function listRocketConfigs(params) {
|
||||||
return request({
|
return request({
|
||||||
url: '/admin/rocket/config/list',
|
url: '/admin/rocket/config/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params,
|
params
|
||||||
headers: buildSysOriginHeaders(params.sysOrigin)
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,7 +14,6 @@ export function updateRocketConfig(data) {
|
|||||||
return request({
|
return request({
|
||||||
url: '/admin/rocket/config/update',
|
url: '/admin/rocket/config/update',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data,
|
data
|
||||||
headers: buildSysOriginHeaders(data.sysOrigin)
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -200,7 +200,6 @@
|
|||||||
|
|
||||||
<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',
|
||||||
@ -255,7 +254,6 @@ 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') },
|
||||||
@ -266,16 +264,12 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
if (!this.permissionsFirstSysOrigin) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
this.loadConfigs()
|
this.loadConfigs()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
loadConfigs() {
|
loadConfigs() {
|
||||||
this.listLoading = true
|
this.listLoading = true
|
||||||
// AppExtCommand 要求携带当前账号有权限的系统来源,否则后端无法构造 reqSysOrigin。
|
listRocketConfigs().then(response => {
|
||||||
listRocketConfigs({ sysOrigin: this.permissionsFirstSysOrigin.value }).then(response => {
|
|
||||||
this.configList = response.body || []
|
this.configList = response.body || []
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
this.listLoading = false
|
this.listLoading = false
|
||||||
@ -340,8 +334,6 @@ 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 => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user