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

初始化B1,B2两种类型

parent 10a7e4fb
This diff is collapsed.
This diff is collapsed.
...@@ -236,6 +236,34 @@ ...@@ -236,6 +236,34 @@
@tableRemarks="getTableRemarks" @tableRemarks="getTableRemarks"
/> />
</div> </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 <div
slot="footer" slot="footer"
class="dialog-footer" class="dialog-footer"
...@@ -259,10 +287,12 @@ import { queryList, getOcrData, addOcrData, deleteLogical, getDetailById, update ...@@ -259,10 +287,12 @@ import { queryList, getOcrData, addOcrData, deleteLogical, getDetailById, update
import { parseTime } from '@/utils' import { parseTime } from '@/utils'
import A2CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/A2CheckOrders.vue' import A2CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/A2CheckOrders.vue'
import A1CheckOrders from '@/views/sample/chCheckOrder/CheckOrders/A1CheckOrders.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 { export default {
name: 'Index', name: 'Index',
components: { A1CheckOrders, A2CheckOrders }, components: { A1CheckOrders, A2CheckOrders, B1CheckOrders, B2CheckOrders },
data() { data() {
return { return {
dialogLoading: false, dialogLoading: false,
...@@ -311,6 +341,10 @@ export default { ...@@ -311,6 +341,10 @@ export default {
showModelTypeA1: false, showModelTypeA1: false,
// 模版A2展示 // 模版A2展示
showModelTypeA2: false, showModelTypeA2: false,
// 模板B1展示
showModelTypeB1: false,
// 模板B2展示
showModelTypeB2: false,
// 总识别结果下拉框 // 总识别结果下拉框
ocrResultSelect: [ ocrResultSelect: [
{ value: '1', label: 'OK' }, { value: '1', label: 'OK' },
...@@ -328,20 +362,19 @@ export default { ...@@ -328,20 +362,19 @@ export default {
SubTypeModalOptions: [ SubTypeModalOptions: [
{ label: 'AType1', value: 'a1' }, { label: 'AType1', value: 'a1' },
{ label: 'AType2', value: 'a2' }, { label: 'AType2', value: 'a2' },
{ label: 'AType3', value: 'a3' },
{ label: 'BType1', value: 'b1' }, { label: 'BType1', value: 'b1' },
{ label: 'BType2', value: 'b2' } { label: 'BType2', value: 'b2' }
], ],
// A类型的子模版总数据 // A类型的子模版总数据
ATypeSubModalOptions: [ ATypeSubModalOptions: [
{ label: 'AType1', value: 'a1' }, { label: 'AType1', value: 'a1' },
{ label: 'AType2', value: 'a2' }, { label: 'AType2', value: 'a2' }
{ label: 'AType3', value: 'a3' }
], ],
// B类型的子模版数总数据 // B类型的子模版数总数据
BTypeSubModalOptions: [ BTypeSubModalOptions: [
{ label: 'BType1', value: 'b1' }, { label: 'BType1', value: 'b1' },
{ label: 'BType2', value: 'b2' } { label: 'BType2', value: 'b2' },
{ label: 'BType3', value: 'b3' }
], ],
oneKeyFlag: false, oneKeyFlag: false,
// 接收子组件传递过来的备注信息 // 接收子组件传递过来的备注信息
...@@ -788,12 +821,26 @@ export default { ...@@ -788,12 +821,26 @@ export default {
}, },
// 选择子类型模版 // 选择子类型模版
selectSubTypeHandler(val) { selectSubTypeHandler(val) {
if (val.includes('a1')) { const typeMap = {
this.showModelTypeA1 = true 'a1': ['showModelTypeA1', true],
this.showModelTypeA2 = false 'a2': ['showModelTypeA2', true],
} else if (val.includes('a2')) { 'b1': ['showModelTypeB1', true],
this.showModelTypeA2 = true 'b2': ['showModelTypeB2', true],
this.showModelTypeA1 = false '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) { 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