refactor: 程序版本写入改用 web_update_materialcodecode 接口

This commit is contained in:
XingCheng3
2026-06-16 14:43:01 +08:00
parent 0d9b3f6d80
commit b2f7ff57d9
4 changed files with 15 additions and 1058 deletions

View File

@@ -449,14 +449,10 @@
<script>
import { mapGetters } from 'vuex'
import axios from 'axios'
import { mqttIp, mqttTopic, mqttInitRequestTopic, writePlcApi, writePlcApi_BtnType, selectOpNameApi, multiReadPlcApi, partUnloadedApi } from '@/../static/config'
import { mqttIp, mqttTopic, mqttInitRequestTopic, writePlcApi_BtnType, selectOpNameApi, multiReadPlcApi, partUnloadedApi, updateProgramVersionApi } from '@/../static/config'
// ==================== 常量定义 ====================
/** 程序版本 PLC 字符串信号标识 */
const PROGRAM_VERSION_TAG_ID = '208640'
/** 程序版本下拉选项 */
/** 程序版本可选项PLC 实际可写的字符值) */
const PROGRAM_VERSION_OPTIONS = []
@@ -620,12 +616,13 @@ export default {
}, { timeout: 5000 })
},
/** 写入程序版本到PLC使用 Web_WritePLC 接口) */
/** 写入程序版本到PLC使用 web_update_materialcodecode 接口) */
async writeProgramVersionToPLC(opName, version) {
return axios.post(writePlcApi, {
tagTypeCodeID: PROGRAM_VERSION_TAG_ID,
OPName: opName,
tagValue: version
const result = opName === this.opNameList[0] ? this.ws1Result : this.ws2Result
return axios.post(updateProgramVersionApi, {
OpCode: opName,
SortNo: result.扫码物料编码 || '',
V: version
}, { timeout: 5000 })
},

View File

@@ -449,14 +449,10 @@
<script>
import { mapGetters } from 'vuex'
import axios from 'axios'
import { mqttIp, mqttTopic, mqttInitRequestTopic, writePlcApi, writePlcApi_BtnType, selectOpNameApi, multiReadPlcApi, partUnloadedApi } from '@/../static/config'
import { mqttIp, mqttTopic, mqttInitRequestTopic, writePlcApi_BtnType, selectOpNameApi, multiReadPlcApi, partUnloadedApi, updateProgramVersionApi } from '@/../static/config'
// ==================== 常量定义 ====================
/** 程序版本 PLC 字符串信号标识 */
const PROGRAM_VERSION_TAG_ID = '208640'
/** 程序版本下拉选项 */
/** 程序版本可选项PLC 实际可写的字符值) */
const PROGRAM_VERSION_OPTIONS = []
@@ -620,12 +616,13 @@ export default {
}, { timeout: 5000 })
},
/** 写入程序版本到PLC使用 Web_WritePLC 接口) */
/** 写入程序版本到PLC使用 web_update_materialcodecode 接口) */
async writeProgramVersionToPLC(opName, version) {
return axios.post(writePlcApi, {
tagTypeCodeID: PROGRAM_VERSION_TAG_ID,
OPName: opName,
tagValue: version
const result = opName === this.opNameList[0] ? this.ws1Result : this.ws2Result
return axios.post(updateProgramVersionApi, {
OpCode: opName,
SortNo: result.扫码物料编码 || '',
V: version
}, { timeout: 5000 })
},

View File

@@ -22,6 +22,7 @@ export const writePlcApi_BtnType = api + `/api/Web_WritePLC_BtnType`
export const multiReadPlcApi = api + `/api/Web_MultReadPLC`
export const selectOpNameApi = api + `/api/Web_SetScanPoint`
export const partUnloadedApi = api + `/api/Web_PartUnloaded`
export const updateProgramVersionApi = api + `/api/web_update_materialcodecode`
export const readFile_config = url + `/webpage/file/` // invoice
export const readImg_config = url + `/webpage/img/` // delivery/MS/performancebond