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> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import axios from 'axios' 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 实际可写的字符值) */ /** 程序版本可选项PLC 实际可写的字符值) */
const PROGRAM_VERSION_OPTIONS = [] const PROGRAM_VERSION_OPTIONS = []
@@ -620,12 +616,13 @@ export default {
}, { timeout: 5000 }) }, { timeout: 5000 })
}, },
/** 写入程序版本到PLC使用 Web_WritePLC 接口) */ /** 写入程序版本到PLC使用 web_update_materialcodecode 接口) */
async writeProgramVersionToPLC(opName, version) { async writeProgramVersionToPLC(opName, version) {
return axios.post(writePlcApi, { const result = opName === this.opNameList[0] ? this.ws1Result : this.ws2Result
tagTypeCodeID: PROGRAM_VERSION_TAG_ID, return axios.post(updateProgramVersionApi, {
OPName: opName, OpCode: opName,
tagValue: version SortNo: result.扫码物料编码 || '',
V: version
}, { timeout: 5000 }) }, { timeout: 5000 })
}, },

View File

@@ -449,14 +449,10 @@
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import axios from 'axios' 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 实际可写的字符值) */ /** 程序版本可选项PLC 实际可写的字符值) */
const PROGRAM_VERSION_OPTIONS = [] const PROGRAM_VERSION_OPTIONS = []
@@ -620,12 +616,13 @@ export default {
}, { timeout: 5000 }) }, { timeout: 5000 })
}, },
/** 写入程序版本到PLC使用 Web_WritePLC 接口) */ /** 写入程序版本到PLC使用 web_update_materialcodecode 接口) */
async writeProgramVersionToPLC(opName, version) { async writeProgramVersionToPLC(opName, version) {
return axios.post(writePlcApi, { const result = opName === this.opNameList[0] ? this.ws1Result : this.ws2Result
tagTypeCodeID: PROGRAM_VERSION_TAG_ID, return axios.post(updateProgramVersionApi, {
OPName: opName, OpCode: opName,
tagValue: version SortNo: result.扫码物料编码 || '',
V: version
}, { timeout: 5000 }) }, { 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 multiReadPlcApi = api + `/api/Web_MultReadPLC`
export const selectOpNameApi = api + `/api/Web_SetScanPoint` export const selectOpNameApi = api + `/api/Web_SetScanPoint`
export const partUnloadedApi = api + `/api/Web_PartUnloaded` 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 readFile_config = url + `/webpage/file/` // invoice
export const readImg_config = url + `/webpage/img/` // delivery/MS/performancebond export const readImg_config = url + `/webpage/img/` // delivery/MS/performancebond