diff --git a/src/api/planning-production/process-execution.js b/src/api/planning-production/process-execution.js index 8d6ef391..7f0a40de 100644 --- a/src/api/planning-production/process-execution.js +++ b/src/api/planning-production/process-execution.js @@ -1,4 +1,5 @@ import { request } from '@/api/_service' +import qs from 'qs' const BASE = 'planning_production/produce/change_battery_process/' @@ -10,6 +11,16 @@ function apiParams (method, data = {}) { } } +function stringifyLegacyProcessOptions (data = {}) { + const params = apiParams('planning_production_produce_change_battery_process_change', data) + if (Array.isArray(params.processOptions)) { + params.processOptions = params.processOptions.map(item => { + return typeof item === 'string' ? item : JSON.stringify(item) + }) + } + return qs.stringify(params, { arrayFormat: 'brackets', allowDots: true, encode: false }) +} + export function verifyBatteryProcessInfo (data) { return request({ url: BASE + 'verify', @@ -20,8 +31,8 @@ export function verifyBatteryProcessInfo (data) { export function changeBatteryProcess (data) { return request({ - url: BASE + 'change', + url: BASE + 'change?' + stringifyLegacyProcessOptions(data), method: 'get', - params: apiParams('planning_production_produce_change_battery_process_change', data) + params: {} }) } diff --git a/src/views/planning-production/production-monitoring/process-execution/index.vue b/src/views/planning-production/production-monitoring/process-execution/index.vue index 40b664cf..a4aabf1d 100644 --- a/src/views/planning-production/production-monitoring/process-execution/index.vue +++ b/src/views/planning-production/production-monitoring/process-execution/index.vue @@ -192,7 +192,6 @@ export default { .then(res => { const data = this.normalizeProcessPayload(res) this.processOptions = data.flow_process || [] - this.form.processOptions = this.processOptions this.tableData = this.normalizeProcessRows(data) this.showProcess = true })