Commit 07fc2ad6 authored by 罗林杰's avatar 罗林杰

初始化B1,B2两种类型

parent 10a7e4fb
This diff is collapsed.
This diff is collapsed.
......@@ -236,6 +236,34 @@
@tableRemarks="getTableRemarks"
/>
</div>
<div v-if="showModelTypeB1">
<B1CheckOrders
:ocr-array="ocrArray"
:verify-result-flag.sync="verifyResultFlag"
:update-flag="updateFlag"
:return-table-header="tableHeader"
:one-key-flag="oneKeyFlag"
:remarks="subModalRemarks"
@afterUpdate="getAfterUpdateData"
@tableHeader="getTableHeader"
@updateTableData="updateTableData"
@tableRemarks="getTableRemarks"
/>
</div>
<div v-if="showModelTypeB2">
<B2CheckOrders
:ocr-array="ocrArray"
:verify-result-flag.sync="verifyResultFlag"
:update-flag="updateFlag"
:return-table-header="tableHeader"
:one-key-flag="oneKeyFlag"
:remarks="subModalRemarks"
@afterUpdate="getAfterUpdateData"
@tableHeader="getTableHeader"
@updateTableData="updateTableData"
@tableRemarks="getTableRemarks"
/>
</div>
<div
slot="footer"
class="dialog-footer"
......@@ -259,10 +287,12 @@ import { queryList, getOcrData, addOcrData, deleteLogical, getDetailById, update
import { parseTime } from '@/utils'
import A2CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/A2CheckOrders.vue'
import A1CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/A1CheckOrders.vue'
import B1CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/B1CheckOrders.vue'
import B2CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/B2CheckOrders.vue'
export default {
name: 'Index',
components: { A1CheckOrders, A2CheckOrders },
components: { A1CheckOrders, A2CheckOrders, B1CheckOrders, B2CheckOrders },
data() {
return {
dialogLoading: false,
......@@ -311,6 +341,10 @@ export default {
showModelTypeA1: false,
// 模版A2展示
showModelTypeA2: false,
// 模板B1展示
showModelTypeB1: false,
// 模板B2展示
showModelTypeB2: false,
// 总识别结果下拉框
ocrResultSelect: [
{ value: '1', label: 'OK' },
......@@ -328,20 +362,19 @@ export default {
SubTypeModalOptions: [
{ label: 'AType1', value: 'a1' },
{ label: 'AType2', value: 'a2' },
{ label: 'AType3', value: 'a3' },
{ label: 'BType1', value: 'b1' },
{ label: 'BType2', value: 'b2' }
],
// A类型的子模版总数据
ATypeSubModalOptions: [
{ label: 'AType1', value: 'a1' },
{ label: 'AType2', value: 'a2' },
{ label: 'AType3', value: 'a3' }
{ label: 'AType2', value: 'a2' }
],
// B类型的子模版数总数据
BTypeSubModalOptions: [
{ label: 'BType1', value: 'b1' },
{ label: 'BType2', value: 'b2' }
{ label: 'BType2', value: 'b2' },
{ label: 'BType3', value: 'b3' }
],
oneKeyFlag: false,
// 接收子组件传递过来的备注信息
......@@ -788,12 +821,26 @@ export default {
},
// 选择子类型模版
selectSubTypeHandler(val) {
if (val.includes('a1')) {
this.showModelTypeA1 = true
this.showModelTypeA2 = false
} else if (val.includes('a2')) {
this.showModelTypeA2 = true
const typeMap = {
'a1': ['showModelTypeA1', true],
'a2': ['showModelTypeA2', true],
'b1': ['showModelTypeB1', true],
'b2': ['showModelTypeB2', true],
'b3': ['showModelTypeB1', true]
}
// 默认先隐藏所有模型类型
this.showModelTypeA1 = false
this.showModelTypeA2 = false
this.showModelTypeB1 = false
this.showModelTypeB2 = false
// 查找匹配项并更新对应的显示状态
for (const key in typeMap) {
if (val.includes(key)) {
this[typeMap[key][0]] = typeMap[key][1]
break // 找到匹配后退出循环
}
}
// 判断是否为第一次进入修改页面
if (this.firstTimeUpdate === true) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment