From 3111ffec486dea65f7090df8ff6ed845ecfb5ec8 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Wed, 2 Mar 2022 09:31:55 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=96=87=E6=A1=A3=E5=BA=93--=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=AD=97=E5=85=B8=E7=BA=B8=E4=B8=AD=E8=8B=B1=E6=96=87?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BussDocumentLibraryEOServiceImpl.java | 46 +++++++++++++------ 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java index 7f427e884..549971a72 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java @@ -419,7 +419,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl { if (fieldPullList.contains(entry.getKey())) { //下拉选处理数据字典 - dictItem(sysDictItems, entry, onlCgformFieldList); + dictItem(sysDictItems, entry, onlCgformFieldList,cut); } }); @@ -614,6 +614,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl map) { + String cut = (String) map.get("cut"); if (ObjectUtils.isNotEmpty(map.get("replace_standard_id"))) { map.put("replace_standard", map.get("replace_standard_id")); } @@ -642,7 +643,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl> dataList = bussDocumentLibraryEOMapper.selectMaps(queryWrapper); //更新log - updateLog(map, dataList, fieldList, fieldDateList, fieldFileList, fieldPullList); + updateLog(map, dataList, fieldList, fieldDateList, fieldFileList, fieldPullList,cut); //判断该条数据是否订阅 @@ -742,7 +743,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl fieldList, List fieldDateList, List fieldFileList, - List fieldPullList) { + List fieldPullList, + String cut) { Map mapTemp = new HashMap<>(); mapCopy(map, mapTemp); //时间类型的字段 @@ -760,14 +762,14 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl entry.getKey().equals(e.getDictField())) .collect(Collectors.toList()); //下拉选处理数据字典 - dictItem(sysDictItems, entry, collect); + dictItem(sysDictItems, entry, collect,cut); } for (Map.Entry entry : mapTemp.entrySet()) { List collect = fieldPullList.stream() .filter(e -> entry.getKey().equals(e.getDictField())) .collect(Collectors.toList()); //下拉选处理数据字典 - dictItem(sysDictItems, entry, collect); + dictItem(sysDictItems, entry, collect,cut); } StringBuilder sb = new StringBuilder(); @@ -1058,6 +1060,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl parameter) { + String cut = (String) parameter.get("cut");//中英文切换标识 //需要查询的字段 List fieldList = onlCgformFieldService.getFieldList("1"); if (fieldList.size() != 0) { @@ -1100,7 +1103,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl entry.getKey().equals(e.getDictField())) .collect(Collectors.toList()); //下拉选处理数据字典 - dictItem(sysDictItems, entry, collect); + dictItem(sysDictItems, entry, collect,cut); } } //收藏和订阅 @@ -1218,13 +1221,14 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl sysDictItems, Map.Entry entry, List collect) { + private void dictItem(List sysDictItems, Map.Entry entry, List collect,String cut) { Map map = new HashMap<>(); //通过dictField判断字段是否为下拉选(不为空则为下拉选) if (collect.size() != 0 && StringUtils.isNotBlank(collect.get(0).getDictField())) { String value = (String) entry.getValue(); //数据字典中文 List dictItemsCh = new ArrayList<>(); + List dictItemsEn = new ArrayList<>(); if (StringUtils.isNotBlank(value)) { for (String itemValue : value.split(",")) { //字段的数据字典 @@ -1236,13 +1240,23 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl itemValue.equals(e.getItemValue())) .collect(Collectors.toList()); if (dictItems.size() != 0) { - List itemText = dictItems.stream().map(SysDictItem::getItemText).collect(Collectors.toList()); + List itemText = new ArrayList<>(); + if(CutEnum.CN.getValue().equals(cut)){ + itemText = dictItems.stream().map(SysDictItem::getItemText).collect(Collectors.toList()); + }else { + itemText = dictItems.stream().map(SysDictItem::getEnName).collect(Collectors.toList()); + } dictItemsCh.addAll(itemText); + dictItemsEn.addAll(itemText); } } } } - entry.setValue(StringUtils.join(dictItemsCh, ",")); + if(CutEnum.CN.getValue().equals(cut)){ + entry.setValue(StringUtils.join(dictItemsCh, ",")); + }else{ + entry.setValue(StringUtils.join(dictItemsEn, ",")); + } } } @@ -1330,6 +1344,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl map, HttpServletResponse response, HttpServletRequest request) { + String cut = (String) map.get("cut"); //String flag = "file"为带文件导出标识 String flag = (String) map.get("flag"); // String flag = "file"; @@ -1359,8 +1374,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl !FieldTypeEnum.FILE.getValue().equals(e.getFieldShowType())).collect(Collectors.toList()); } - headerFieldList = fieldListTemp.stream().map(OnlCgformField::getDbFieldTxt).collect(Collectors.toList()); - + if(CutEnum.CN.getValue().equals(cut)){ + headerFieldList = fieldListTemp.stream().map(OnlCgformField::getDbFieldTxt).collect(Collectors.toList()); + }else{ + headerFieldList = fieldListTemp.stream().map(OnlCgformField::getDbFieldEnName).collect(Collectors.toList()); + } } //查询字段 List conditionFieldList = fieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList()); @@ -1380,7 +1398,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl> datas, String header, List fieldList) { + public void createDatas(Workbook workbook, Sheet sheet, List> datas, String header, List fieldList,String cut) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); CellStyle cellStyle = workbook.createCellStyle();//初始化单元格格式对象 cellStyle.setAlignment(HorizontalAlignment.CENTER); @@ -1485,7 +1503,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl entry.getKey().equals(e.getDictField())) .collect(Collectors.toList()); //下拉选处理数据字典 - dictItem(sysDictItems, entry, collect); + dictItem(sysDictItems, entry, collect,cut); } Row row = sheet.createRow(i + 1); i++; From b4627a9a31bb633f659d2a320b474c261488f9a8 Mon Sep 17 00:00:00 2001 From: caoyang Date: Wed, 2 Mar 2022 14:06:09 +0800 Subject: [PATCH 2/6] =?UTF-8?q?ocr=E8=AF=86=E5=88=AB=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/common/lang/en-us.js | 10 +- jero-web/src/common/lang/zh-cn.js | 9 + jero-web/src/components/coTable/index.vue | 225 ++++++++++++++++ jero-web/src/components/ocrAddForm/index.vue | 43 +-- jero-web/src/components/ocrTable/docTable.vue | 245 ++++++++++++++++++ jero-web/src/components/ocrTable/index.vue | 245 ++++++++++++++++++ jero-web/src/components/ocrUpload/index.vue | 4 +- .../views/documentManage/collection/index.vue | 2 +- .../src/views/documentManage/ocr/index.vue | 44 ++-- .../documentManage/ocr/modules/docTable.vue | 93 ++++--- .../documentManage/subscribtion/index.vue | 2 +- jero-web/src/views/system/DictItemList.vue | 4 +- 12 files changed, 835 insertions(+), 91 deletions(-) create mode 100644 jero-web/src/components/coTable/index.vue create mode 100644 jero-web/src/components/ocrTable/docTable.vue create mode 100644 jero-web/src/components/ocrTable/index.vue diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js index 2f1865a5b..5dc65954f 100644 --- a/jero-web/src/common/lang/en-us.js +++ b/jero-web/src/common/lang/en-us.js @@ -94,7 +94,7 @@ module.exports = { newUser:'new user', ExistingUsers:'Existing users', total:'total', - strip:'', + strip:'data', RoleCode:'Role code', createTime:'create time', userName:'user name', @@ -386,4 +386,12 @@ module.exports = { DocumentLibrary:'Document Library', DocumentComparisonLibrary:'Document comparison Library', weekly:'weekly', + SyncLibrary:'Sync to document library', + check:'check', + enName:'English name', + selectLeastOne:'Please select at least one piece of data', + sureVerified:'Are you sure this file is not verified?', + sureSynchronize:'The file has not been verified. Are you sure you want to synchronize to the document library?', + UploadFile:'Upload file', + } \ No newline at end of file diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js index 6d6ce92cf..8e4c05afb 100644 --- a/jero-web/src/common/lang/zh-cn.js +++ b/jero-web/src/common/lang/zh-cn.js @@ -390,4 +390,13 @@ module.exports = { DocumentLibrary:'文档库', DocumentComparisonLibrary:'文档对比库', weekly:'周报', + SyncLibrary:'同步至文档库', + check:'校核', + enName:'英文名称', + selectLeastOne:'请选择至少一条数据', + sureVerified:'确定对该文件未进行校验?', + sureSynchronize:'该文件未进行校验,确定要同步至文档库?', + UploadFile:'上传文件', + + } \ No newline at end of file diff --git a/jero-web/src/components/coTable/index.vue b/jero-web/src/components/coTable/index.vue new file mode 100644 index 000000000..5abaf1dc6 --- /dev/null +++ b/jero-web/src/components/coTable/index.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/jero-web/src/components/ocrAddForm/index.vue b/jero-web/src/components/ocrAddForm/index.vue index 256bd10c6..258c00f44 100644 --- a/jero-web/src/components/ocrAddForm/index.vue +++ b/jero-web/src/components/ocrAddForm/index.vue @@ -6,7 +6,7 @@
- * + * {{item.db_field_txt}}
@@ -21,7 +21,7 @@
- * + * {{item.db_field_txt}}
@@ -37,7 +37,7 @@
- * + * {{item.db_field_txt}}
@@ -54,7 +54,7 @@
- * + * {{item.db_field_txt}}
@@ -69,7 +69,7 @@
- * + * {{item.db_field_txt}}
@@ -84,7 +84,7 @@
- * + * {{item.db_field_txt}}
@@ -100,7 +100,7 @@
- * + * {{item.db_field_txt}}
@@ -116,7 +116,7 @@
- * + * {{item.db_field_txt}}
@@ -131,7 +131,7 @@
- * + * {{item.db_field_txt}}
@@ -145,7 +145,7 @@
- * + * {{item.db_field_txt}}
@@ -164,7 +164,7 @@
- * + * {{item.db_field_txt}}
@@ -172,7 +172,7 @@ {{ (formInline[item.db_field_name] === 'null' || formInline[item.db_field_name] === '' || - formInline[item.db_field_name] == null) ? '点击上传' : '查看已上传文件' + formInline[item.db_field_name] == null) ? $t('clickUpload') : $t('viewUploadedFiles') }} @@ -182,7 +182,7 @@
- * + * {{item.db_field_txt}}
@@ -196,7 +196,7 @@
- * + * {{item.db_field_txt}}
@@ -271,7 +271,9 @@ }, methods: { sumber() { + console.log('vilidate',this.$refs.ruleForm1) this.$refs.ruleForm1.validate(valid => { + console.log('va',valid) if (valid) { let url = '' if (this.formInline.id) { @@ -321,8 +323,8 @@ let rules = {} this.ruleList.forEach((res, index) => { const rule = [] - if (res.field_must_input == 0) { - if (res.field_show_type === 'text') { + if (res.field_must_input == 1) { + if (res.field_show_type === '1') { rule.push({ required: true, message: res.db_field_txt + '不能为空', @@ -347,7 +349,13 @@ message: res.db_field_txt + '不能为空', trigger: 'blur' }) - } else if (res.field_show_type === 'RADIO' || res.field_show_type === 'list') { + } else if (res.field_show_type === 'RADIO' || res.field_show_type === '3') { + rule.push({ + required: true, + message: res.db_field_txt + '不能为空', + trigger: 'change' + }) + }else if (res.field_show_type === '7') { rule.push({ required: true, message: res.db_field_txt + '不能为空', @@ -363,6 +371,7 @@ this.$set(this, 'rules', rules) this.isFormInline = true this.confirmLoading = false + console.log('rules',rules,this) }, getForm() { this.confirmLoading = true diff --git a/jero-web/src/components/ocrTable/docTable.vue b/jero-web/src/components/ocrTable/docTable.vue new file mode 100644 index 000000000..9d1a0e5b8 --- /dev/null +++ b/jero-web/src/components/ocrTable/docTable.vue @@ -0,0 +1,245 @@ + + + + + diff --git a/jero-web/src/components/ocrTable/index.vue b/jero-web/src/components/ocrTable/index.vue new file mode 100644 index 000000000..c2c170367 --- /dev/null +++ b/jero-web/src/components/ocrTable/index.vue @@ -0,0 +1,245 @@ + + + + + diff --git a/jero-web/src/components/ocrUpload/index.vue b/jero-web/src/components/ocrUpload/index.vue index e7235b5a8..3c2bb46a0 100644 --- a/jero-web/src/components/ocrUpload/index.vue +++ b/jero-web/src/components/ocrUpload/index.vue @@ -14,7 +14,7 @@ :remove='remove' @change="handleChange">

-

点击上传

+

{{$t('clickUpload')}}

@@ -35,7 +35,7 @@ fileList:[], fileTypeSatus:false, headers:{}, - title:'上传文件' + title:this.$t('UploadFile') } }, created(){ diff --git a/jero-web/src/views/documentManage/collection/index.vue b/jero-web/src/views/documentManage/collection/index.vue index 567ff49ee..ce0643465 100644 --- a/jero-web/src/views/documentManage/collection/index.vue +++ b/jero-web/src/views/documentManage/collection/index.vue @@ -80,7 +80,7 @@ import { getAction, postAction, deleteAction, putAction } from '@/api/manage' import eventBUs from '../../../common/event' import search from '@/components/search/index' - import tableData from '@/components/tableDate/index' + import tableData from '@/components/coTable/index' export default { name:'collection', components:{ diff --git a/jero-web/src/views/documentManage/ocr/index.vue b/jero-web/src/views/documentManage/ocr/index.vue index 16ee12744..563e53e6b 100644 --- a/jero-web/src/views/documentManage/ocr/index.vue +++ b/jero-web/src/views/documentManage/ocr/index.vue @@ -22,7 +22,7 @@ -

该文件未进行校验,确定要同步至文档库?

+

{{$t('sureSynchronize')}}

-

确定对该文件未进行校验?

+

{{$t('sureVerified')}}

import { axios } from '@/utils/request' - import { getAction, postAction, deleteAction } from '@/api/manage' + import { getAction, postAction, deleteAction, downloadFile } from '@/api/manage' import search from '@/components/search/index' - import tableData from '@/components/tableDate/index' + import tableData from '@/components/ocrTable/index' import addForm from '@/components/ocrAddForm/index' import docTable from './modules/docTable' import ocrUpload from '@/components/ocrUpload/index' @@ -108,21 +108,21 @@ return{ OperationList: [ { - text: '同步至文档库', + text: this.$t('SyncLibrary'), ClickEvent: 'actionSynchron' - }, + }, //同步至文档库 { - text: '校核', + text: this.$t('check'), ClickEvent: 'actionCheck' - }, + }, //校核 { - text: '下载', + text: this.$t('download'), ClickEvent: 'actionDown' - }, + }, //下载 { - text: '删除', + text: this.$t('delete'), ClickEvent: 'actionDelete' - } + } //删除 ], pageSize:10, labelCol: { span:4 }, @@ -189,7 +189,7 @@ } if(this.selectedIds){ this.$confirm({ - title: '确认要批量删除?', + title: this.$t('ConfirmBatchDeletion'), content: '', onOk: async () => { @@ -205,7 +205,7 @@ onCancel() {}, }); }else{ - this.$message.warning('请选择至少一条数据!'); + this.$message.warning(this.$t('selectLeastOne')); } }, //同步 @@ -228,11 +228,8 @@ }, //下载 actionDown(val){ - if(val.resultContent=='转换成功'){ - - }else{ - this.$message.warning('未转换成功或已同步至文档库') - } + console.log() + downloadFile('/sys/common/download', val.fileName, { id: val.id }) }, //删除 actionDelete(record){ @@ -240,7 +237,7 @@ id:record.id } this.$confirm({ - title: '确认删除?', + title: this.$t('ConfirmDelete'), content: '', onOk: async () => { @@ -262,7 +259,6 @@ }, onSelectChange(selectedRowKeys,selectedRows){ this.selectedIds=selectedRowKeys.join(',') - // console.log('seIds',this.selectedIds) }, //上传确定按钮 diff --git a/jero-web/src/views/documentManage/ocr/modules/docTable.vue b/jero-web/src/views/documentManage/ocr/modules/docTable.vue index 73178ff1c..852ed2ce8 100644 --- a/jero-web/src/views/documentManage/ocr/modules/docTable.vue +++ b/jero-web/src/views/documentManage/ocr/modules/docTable.vue @@ -12,26 +12,6 @@
- - - - - - - - - - - - - - - - - - - -
@@ -39,26 +19,10 @@ :flag="'header'" :url="url" :showAction="false" + :OperationList="OperationList" @onSelectChange="onSelectChange" />
- - - - - - - - - - - - - - - - -