|
|
|
|
@ -20,6 +20,12 @@
|
|
|
|
|
:placeholder="t('FactoryModeling.AutocodeRule.dialogRuleNamePlaceholder')"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.AutocodeRule.dialogBarcodeTypeLabel')" prop="barcodeType">
|
|
|
|
|
<el-radio-group v-model="formData.barcodeType">
|
|
|
|
|
<el-radio :label="1">{{ t('FactoryModeling.AutocodeRule.barcodeTypeBarcodeLabel') }}</el-radio>
|
|
|
|
|
<el-radio :label="2">{{ t('FactoryModeling.AutocodeRule.barcodeTypeQrcodeLabel') }}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.AutocodeRule.dialogRuleDescLabel')" prop="ruleDesc">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="formData.ruleDesc"
|
|
|
|
|
@ -110,6 +116,7 @@ const formData = ref({
|
|
|
|
|
id: undefined,
|
|
|
|
|
ruleCode: undefined,
|
|
|
|
|
ruleName: undefined,
|
|
|
|
|
barcodeType: 1,
|
|
|
|
|
ruleDesc: undefined,
|
|
|
|
|
maxLength: undefined,
|
|
|
|
|
isPadded: undefined,
|
|
|
|
|
@ -139,7 +146,12 @@ const open = async (type: string, id?: number) => {
|
|
|
|
|
if (id) {
|
|
|
|
|
formLoading.value = true
|
|
|
|
|
try {
|
|
|
|
|
formData.value = await AutocodeRuleApi.getAutocodeRule(id)
|
|
|
|
|
const data = await AutocodeRuleApi.getAutocodeRule(id)
|
|
|
|
|
const barcodeType = Number(data?.barcodeType ?? data?.barCodeType) === 2 ? 2 : 1
|
|
|
|
|
formData.value = {
|
|
|
|
|
...data,
|
|
|
|
|
barcodeType
|
|
|
|
|
}
|
|
|
|
|
} finally {
|
|
|
|
|
formLoading.value = false
|
|
|
|
|
}
|
|
|
|
|
@ -162,7 +174,12 @@ const submitForm = async () => {
|
|
|
|
|
// 提交请求
|
|
|
|
|
formLoading.value = true
|
|
|
|
|
try {
|
|
|
|
|
const data = formData.value as unknown as AutocodeRuleVO
|
|
|
|
|
const barcodeType = Number(formData.value.barcodeType) === 2 ? 2 : 1
|
|
|
|
|
const data = {
|
|
|
|
|
...formData.value,
|
|
|
|
|
barcodeType,
|
|
|
|
|
barCodeType: barcodeType
|
|
|
|
|
} as unknown as AutocodeRuleVO
|
|
|
|
|
// 拼接子表的数据
|
|
|
|
|
data.autocodeParts = autocodePartFormRef.value.getData()
|
|
|
|
|
if (formType.value === 'create') {
|
|
|
|
|
@ -186,6 +203,7 @@ const resetForm = () => {
|
|
|
|
|
id: undefined,
|
|
|
|
|
ruleCode: undefined,
|
|
|
|
|
ruleName: undefined,
|
|
|
|
|
barcodeType: 1,
|
|
|
|
|
ruleDesc: undefined,
|
|
|
|
|
maxLength: undefined,
|
|
|
|
|
isPadded: undefined,
|
|
|
|
|
|