From 446a919e32400ab1648738dd3ca1d8a335568f10 Mon Sep 17 00:00:00 2001 From: danshihao Date: Fri, 9 Aug 2024 15:51:06 +0800 Subject: [PATCH 1/6] =?UTF-8?q?[update=2088380]=20=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E8=8B=B1=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lang/standardRegulationLibrary/en-us.js | 48 +++++++++---------- src/components/menu/SideMenu.vue | 4 +- .../documentComparison/DocumentComparison.vue | 9 ++-- .../documentSplit/DocumentSplit.vue | 6 ++- .../ocrTextRecognition/OcrTextRecognition.vue | 4 +- src/views/system/tags/pages/StandardList.vue | 2 +- src/views/user/Login.vue | 4 +- 7 files changed, 42 insertions(+), 35 deletions(-) diff --git a/src/common/lang/standardRegulationLibrary/en-us.js b/src/common/lang/standardRegulationLibrary/en-us.js index f7379ff..8571bd3 100644 --- a/src/common/lang/standardRegulationLibrary/en-us.js +++ b/src/common/lang/standardRegulationLibrary/en-us.js @@ -1,29 +1,29 @@ module.exports = { - configStandard: 'Configuration standard', // 配置标准 - removeStandard: 'Removal criteria', // 移出标准 - nodeName: 'Node name', // 节点名称 - nodeOrder: 'Node ordering', // 节点排序 + configStandard: 'Configuration Standard', // 配置标准 + removeStandard: 'Removal Criteria', // 移出标准 + nodeName: 'Node Name', // 节点名称 + nodeOrder: 'Node Ordering', // 节点排序 configStandardNoTreeNode: 'Please select Level 2 and below system first', // 请先选择二级及以下体系 selectLeastOneTableData: 'Select at least one list data', // 选中至少一条列表数据 standardResolutionSheet: 'Standard interpretation', // 标准解读 - updateRecord: 'Update record', // 更新记录 - submitQuestion: 'Submit a question', // 提交问题 - standardCatalogue: 'Standard catalogue', // 标准目录 - clauseLabel: 'Clause label', // 条文标签 + updateRecord: 'Update Record', // 更新记录 + submitQuestion: 'Submit A Question', // 提交问题 + standardCatalogue: 'Standard Catalogue', // 标准目录 + clauseLabel: 'Article Label', // 条文标签 translation: 'Translation', clauseNumber: 'Article number', // 条文号 - clauseTitle: 'Title of article', // 条文标题 - regulatoryRequirementsType: 'Types of regulatory requirements', // 法规要求类型 - functionalClassification: 'Functional classification', // 功能分类 - functionalSpecialty: 'Functional specialty', // 功能专业 - blockCoding: 'Block coding', // 分组编码 - groupName: 'Group name', // 分组名称 + clauseTitle: 'Title of Article', // 条文标题 + regulatoryRequirementsType: 'Types of Regulatory Requirements', // 法规要求类型 + functionalClassification: 'Functional Classification', // 功能分类 + functionalSpecialty: 'Functional Specialty', // 功能专业 + blockCoding: 'Block Coding', // 分组编码 + groupName: 'Group Name', // 分组名称 newCertificationImplementationTime: 'New Production Vehicle Implementation Date', // 新认证实施时间 - certifiedImplementationTime: 'Certified implementation time', // 已认证实施时间 - newRegistrationImplementationTime: 'New registration implementation time', // 新注册实施时间 + certifiedImplementationTime: 'Certified Implementation Time', // 已认证实施时间 + newRegistrationImplementationTime: 'New Registration Implementation Time', // 新注册实施时间 applicableVehicleType: 'Vehicle Catagory', // 适用车型 dynamicType: 'Power Propulsion Type', // 动力类型 - inputExample: 'Input example:', // 输入示例 + inputExample: 'Input Example:', // 输入示例 applicableComponents: 'Applicable Components', involvingSystemsComponents: 'Related System(s)/Component(s)', applications: 'Vehicle Catagory', @@ -52,9 +52,9 @@ module.exports = { // 资料中心 profileCenter: { typeOfOwnership: 'Type of ownership', - uploadData: 'Upload data', - addAPeer: 'Add a peer', - newChild: 'New child', + uploadData: 'Upload Data', + addAPeer: 'Add A Peer', + newChild: 'New Child', pleaseSelectTheDirectoryOnTheLeft: 'Please select the directory on the left' }, // 市场法规清单 @@ -68,11 +68,11 @@ module.exports = { listVersion: 'Version', releaseTime: 'Published Date', listState: 'Status', - customName: 'Custom name', - securityClass: 'Confidential level', - listDeclaration: 'Manifest declaration', + customName: 'Custom Name', + securityClass: 'Confidential Level', + listDeclaration: 'Manifest Declaration', templateName: 'Market regulation list import template', - historicalVersion: 'Historical version', + historicalVersion: 'Historical Version', standardExist: 'The standard already exists', haveStandardExist: 'Some standards already exist', pleaseSelectAListPublish: 'Please select a list to publish', diff --git a/src/components/menu/SideMenu.vue b/src/components/menu/SideMenu.vue index 233af80..a437c51 100644 --- a/src/components/menu/SideMenu.vue +++ b/src/components/menu/SideMenu.vue @@ -166,7 +166,9 @@ export default { ")}catch(l){console&&console.log(l)}}h=function(){var l,a=document.createElement("div");a.innerHTML=c._iconfont_svg_string_4236293,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(l=document.body).firstChild?m(a,l.firstChild):l.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=c.document,v=!1,s(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,e())})}function e(){v||(v=!0,o())}function s(){try{t.documentElement.doScroll("left")}catch(l){return void setTimeout(s,50)}e()}}(window); +window._iconfont_svg_string_4236293='',function(c){var l=(l=document.getElementsByTagName("script"))[l.length-1],a=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,i,o,t,v,m=function(l,a){a.parentNode.insertBefore(l,a)};if(a&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}h=function(){var l,a=document.createElement("div");a.innerHTML=c._iconfont_svg_string_4236293,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(l=document.body).firstChild?m(a,l.firstChild):l.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=c.document,v=!1,z(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,s())})}function s(){v||(v=!0,o())}function z(){try{t.documentElement.doScroll("left")}catch(l){return void setTimeout(z,50)}s()}}(window); \ No newline at end of file diff --git a/src/assets/icon/iconfont.json b/src/assets/icon/iconfont.json index 05f8449..a78131e 100644 --- a/src/assets/icon/iconfont.json +++ b/src/assets/icon/iconfont.json @@ -5,6 +5,27 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "5158298", + "name": "message", + "font_class": "xiaoxi-mian--", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "8361930", + "name": "cloud", + "font_class": "yun", + "unicode": "e6e2", + "unicode_decimal": 59106 + }, + { + "icon_id": "8431682", + "name": "log", + "font_class": "rizhi", + "unicode": "e64e", + "unicode_decimal": 58958 + }, { "icon_id": "38297476", "name": "fill-message-square", diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf index b6b0d9037aba9990ef691af983f53b5ade1b9c4f..ec050f1556b7f22ec431ef837da5466b32d8d50d 100644 GIT binary patch delta 1896 zcmbW0ZERCj7{~wT-uAX@yS}VT`P72mI*0`Q7K7 zbMHClIsgB2Kgph*dAB=v(s8%|XjcI1z~uD&#Fw4FcL4S=pnZKdlRmKa?$Zqb?lGw> z57>Ux`CEL!v}R|H&fT<^{shF&+`l<}aDTe#j=2`FJ>>qxOnUB+7!}v~eGT`UXVWto z@45aR)4bMnx^S93=TGv8hSdj8>o4hT<0Va;uZ0gHyW=i#X3yhA{{$TqMXzZt{^yYbZh;l%OOH(pDOxk^Em;eS#JX zM!_uXTiUj?_r8Dm`U8Kd1Q19sPxDg^wNm?kr)jj9AJ<3oUkM{8c&`zRm+yUe2?sFo zzi&1dwW#N#ccFz_jR>HE&n3_S8=gQIt*AmAYf%XwI?;yq6#RVjb#S2xPIO}pf@nrH zyl6lK2HdQx1t#koMGQ3v!NU?8=h7CDW1U=5WGyS7d?n=36`To(t&nggEQo@$1F@45 zX%Wfq7|s}EC^&bJO;Mg}=QhLV0aYmYWH}I9CgDSZoC;|pxfRk{@+nvXkYB-KfJ_C; z0^+ijut1`~@RDfZ1K}iMc3>s9h;-IYx$VG+} zYyxOR!FGW7zm%{spmBxNn)WN$EKn}P4~BgMO)A(y(7b}Z1ih(XS3xHfXy*8if}IAP zQLyKrj}`1b=%Rw_0Q9|rD*|*!k>lb3Eh^;iSKyZtE*KP8UI~{D3i}jXL|EFU;Bvy! zUIiBx?y~|CE-@@$S8%c60gp*!*_E#`yd@xp#UYWqD3&y@<*c>FI$&Kk#*Ag#CHtNV ztzvh@C5PRy!|{=`!#V4`>KduERDSL@+@E@4p3|Q1yo26p@B2RZrhQj^_o^nUZuy_{ z&-pL-e=s}DG4m{M!v`qc(68xnF1a?=bOYCXi_NeZ)n+gdY!n`01p0E3RNsK;OC@{T zqHR&p675YT0;bWk+6b;TG`v2!|H=M%_wyAF;S?@II0Frt^RadP8xKsZoUDyTlaa_z zj|IIu5#O~tvuDS%y@ucUfz7TTcUZmI;q5PEcJGQOR(3{`(VU!?l#}&{Y_Uz8W~s>O zTeUx=vyqSy(>TTGfYvC2jhb82wc@XvXSWy|vzx^;xicsCI0iFG$F{?6ZGGnWD^KY| zC$>8Vjtx1659hM|ay_ZUg8q$uf(>ZGW^CtGqi$g~ioRSZFd%wk!nQiF+V_WITAzx#E`~AV(b8YMEl!yYLNu5wN6PV`a0P0EE+JgO+JH;k=WZRx zN1=F5v~CJ(SAt#PDlzKu`#qzgD%=$;4u?0j>LpQc#>~1pe$-#K*uQQUiTsWDc$0{W kgy=!#+*JDD+*H@hRC>0nOP_yj)_P>>cy{V?Bq6ka0f=spxBvhE delta 1280 zcmbW0NoW*N5QhJr?#%S`B$+L0)VL>_j4`94q7XC(4I&~UZiF#rh*=Ja1{H}5jvn+N z3Tj^zb8v+q5`qDV5(Ezc@#H~p0U?OgjM1wXiH!f7!h=^|^YweLx~pH+U)4kX!@bv6 z=bjB8{|p3%0cWPC?{xQ@tAjrP*8x^+?Cr`PslON52Vjb9=%pd_)gI$|g4Fi*pB$VB z6=wj8KA7k`)|s7o6gmfl9&+E&pB)^q_F9vCUd{dDquKth*n{R#Al=L}dj^i3$eld% z;Zy=xLx;dcSb%+@cmWwFSo~f5?YPGB&q$Xnv_89Xe$(M-^G`$=E610YolpMG^gZji z_9gCJ1dNr#d?{@`$NbXHSUq@tll9v70tftxfa_-i-CM@>MC&Q+(yEcO$JoZ$vD>Lev=Wxce>Hre5Oc1>eGn6Jur6j}?1z9pw8zbA`DKp-|9l2R?T z((tc?f66|Pv-s)lILNCF8MLG0zb;0KIhc!Tq_Bvq`A8y&5LUoJJr-jLqG&=LQ>sJ* zYOx$KG$M?e6qQza; zq)n2F(Ojsvfk7~Jg@Hj>E(1e^lqn1r5>yyAB&3vlU9O3#n}ii61@Us`#s|hRqA*iP zTw%@-^CDsPkSc{bK+NH#p5$zTBGd*_t579KokG1J4GNWmm|zKVJY3c)loPUEp|Fq^ zg%U%yDHI#BL!s=DjKTsy+7*@p(y5?^bC<&EKzbC`338g}n;T08;U8yU@gNr!mJxDI zVL>6c6_ytANMVs7BMQq6d9SeWkdF#m0C_5GFh4||XBgNPIpjOIA?y$oS{3#R3WpSS z4Zcx+1N#TllL|Wt-)S?Lp5oYv0gRwv#q1%c+S%+(mu1SPgQKA~H{kAfN5gJ-clf@S z@{W4rkzM6Z`HPBReZ}L-rplX@@1iZyzUZwOVtujk*i^hb{x-2EF_?Ig_>@c~Gs&T` WjQ6U+O8X1fwObgwv(5^zKmP#j(iM~d diff --git a/src/assets/icon/iconfont.woff b/src/assets/icon/iconfont.woff index ab27026c1fe5b010e66940ce5815007494c20b5b..8e91369d1ddbbb74b8ffe25c7e2fd369a15d8c57 100644 GIT binary patch delta 8775 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 x^4K@hMIGibd+HOedy!2`I!LVeFL delta 8376 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 G_5c8Xu^jmT literal 7456 zcmV+*9pB=2Pew8T0RR91039Fz3jhEB05m87036Z)0RR9100000000000000000000 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 elyt)Ic#1d-l#t6aU#8{2C diff --git a/src/views/system/modules/icon/Icons.vue b/src/views/system/modules/icon/Icons.vue index d8d4f0c..06059df 100644 --- a/src/views/system/modules/icon/Icons.vue +++ b/src/views/system/modules/icon/Icons.vue @@ -72,7 +72,7 @@ const editIcons = ['edit', 'form', 'copy', 'scissor', 'delete', 'snippets', 'dif const dataIcons = ['area-chart', 'pie-chart', 'bar-chart', 'dot-chart', 'line-chart', 'radar-chart', 'heat-map', 'fall', 'rise', 'stock', 'box-plot', 'fund', 'sliders'] const webIcons = ['lock', 'unlock', 'bars', 'book', 'calendar', 'cloud', 'cloud-download', 'code', 'copy', 'credit-card', 'delete', 'desktop', 'download', 'ellipsis', 'file', 'file-text', 'file-unknown', 'file-pdf', 'file-word', 'file-excel', 'file-jpg', 'file-ppt', 'file-markdown', 'file-add', 'folder', 'folder-open', 'folder-add', 'hdd', 'frown', 'meh', 'smile', 'inbox', 'laptop', 'appstore', 'link', 'mail', 'mobile', 'notification', 'paper-clip', 'picture', 'poweroff', 'reload', 'search', 'setting', 'share-alt', 'shopping-cart', 'tablet', 'tag', 'tags', 'to-top', 'upload', 'user', 'video-camera', 'home', 'loading', 'loading-3-quarters', 'cloud-upload', 'star', 'heart', 'environment', 'eye', 'camera', 'save', 'team', 'solution', 'phone', 'filter', 'exception', 'export', 'customer-service', 'qrcode', 'scan', 'like', 'dislike', 'message', 'pay-circle', 'calculator', 'pushpin', 'bulb', 'select', 'switcher', 'rocket', 'bell', 'disconnect', 'database', 'compass', 'barcode', 'hourglass', 'key', 'flag', 'layout', 'printer', 'sound', 'usb', 'skin', 'tool', 'sync', 'wifi', 'car', 'schedule', 'user-add', 'user-delete', 'usergroup-add', 'usergroup-delete', 'man', 'woman', 'shop', 'gift', 'idcard', 'medicine-box', 'red-envelope', 'coffee', 'copyright', 'trademark', 'safety', 'wallet', 'bank', 'trophy', 'contacts', 'global', 'shake', 'api', 'fork', 'dashboard', 'table', 'profile', 'alert', 'audit', 'branches', 'build', 'border', 'crown', 'experiment', 'fire', 'money-collect', 'property-safety', 'read', 'reconciliation', 'rest', 'security-scan', 'insurance', 'interation', 'safety-certificate', 'project', 'thunderbolt', 'block', 'cluster', 'deployment-unit', 'dollar', 'euro', 'pound', 'file-done', 'file-exclamation', 'file-protect', 'file-search', 'file-sync', 'gateway', 'gold', 'robot', 'shopping'] const logoIcons = ['android', 'apple', 'windows', 'ie', 'chrome', 'github', 'aliwangwang', 'dingding', 'weibo-square', 'weibo-circle', 'taobao-circle', 'html5', 'weibo', 'twitter', 'wechat', 'youtube', 'alipay-circle', 'taobao', 'skype', 'qq', 'medium-workmark', 'gitlab', 'medium', 'linkedin', 'google-plus', 'dropbox', 'facebook', 'codepen', 'amazon', 'google', 'codepen-circle', 'alipay', 'ant-design', 'aliyun', 'zhihu', 'slack', 'slack-square', 'behance', 'behance-square', 'dribbble', 'dribbble-square', 'instagram', 'yuque', 'alibaba', 'yahoo'] -const selfIcons = ['icon-kucun_crm', 'icon-24gf-folderOpen', 'icon-qicheweixiu', 'icon-yujing', 'icon-shezhi', 'icon-shouye', 'icon-file-star', 'icon-file-set', 'icon-a-iconfontgerenzhongxin1', 'icon-yingyong', 'icon-fill-message-square'] +const selfIcons = ['icon-kucun_crm', 'icon-24gf-folderOpen', 'icon-qicheweixiu', 'icon-yujing', 'icon-shezhi', 'icon-shouye', 'icon-file-star', 'icon-file-set', 'icon-a-iconfontgerenzhongxin1', 'icon-yingyong', 'icon-fill-message-square', 'icon-xiaoxi-mian--', 'icon-yun', 'icon-rizhi'] export default { name: 'Icons', props: { From 634d70e1b9bb85939ea189e5ca4e5a268ad0fbb3 Mon Sep 17 00:00:00 2001 From: danshihao Date: Fri, 9 Aug 2024 16:25:50 +0800 Subject: [PATCH 3/6] =?UTF-8?q?[update=2087346]=20=E6=8B=86=E5=88=86?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=8720MB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../splitUpload/SplitAddClauseUploadImage.vue | 2 +- .../documentSplit/modules/SplitAddForm.vue | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/components/splitUpload/SplitAddClauseUploadImage.vue b/src/components/splitUpload/SplitAddClauseUploadImage.vue index 33cc4c7..a366bc6 100644 --- a/src/components/splitUpload/SplitAddClauseUploadImage.vue +++ b/src/components/splitUpload/SplitAddClauseUploadImage.vue @@ -44,7 +44,7 @@ export default { headers: '', previewImage: {}, uploadFileFlag: 0, - fileMaxSize: 500 + fileMaxSize: 20 } }, created () { diff --git a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue index d563e04..1ea58a7 100644 --- a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue +++ b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue @@ -497,11 +497,14 @@ export default { } break case TypeOfClauseItem.IMG.value: - insertArr[0] = { - id: '', - type: TypeOfClauseItem.IMG.value, - itemContent: content.file.response.result.url, - thumbUrl: window._CONFIG.domianURL + '/sys/split/file/getImage?fileName=' + content.file.response.result.fileName + // 处理上传接口报错的情况 + if (content.file.response.result && content.file.response.result.url) { + insertArr[0] = { + id: '', + type: TypeOfClauseItem.IMG.value, + itemContent: content.file.response.result.url, + thumbUrl: window._CONFIG.domianURL + '/sys/split/file/getImage?fileName=' + content.file.response.result.fileName + } } break case TypeOfClauseItem.TABLE.value: From dd9f30d02bccf881b0360f7a90dfdf0c84080cb7 Mon Sep 17 00:00:00 2001 From: danshihao Date: Fri, 9 Aug 2024 17:01:39 +0800 Subject: [PATCH 4/6] =?UTF-8?q?[update=2088384]=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E7=88=B6=E5=AD=90=E5=85=B3=E8=81=94=E5=9B=9E=E6=98=BE=E4=BD=86?= =?UTF-8?q?=E6=98=AF=E6=B2=A1=E6=9C=89=E5=8B=BE=E4=B8=8A=E5=AD=90=E8=8A=82?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/modules/UserRoleModal.vue | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/views/system/modules/UserRoleModal.vue b/src/views/system/modules/UserRoleModal.vue index de35051..4722952 100644 --- a/src/views/system/modules/UserRoleModal.vue +++ b/src/views/system/modules/UserRoleModal.vue @@ -136,6 +136,10 @@ export default { permissionIds: that.checkedKeys.join(','), lastpermissionIds: that.defaultCheckedKeys.join(',') } + // 只勾选父节点确定后,再次打开点击父子关联时,节点只是回显,没有被真实勾上,这里需要拿到所有子集的id + if (!that.checkStrictly) { + params.permissionIds = that.collectAllRelatedKeys(this.treeData, [...that.checkedKeys]).join(',') + } that.loading = true console.log('请求参数:', params) saveRolePermission(params).then((res) => { @@ -166,6 +170,36 @@ export default { console.log(this.defaultCheckedKeys) }) }) + }, + /** + * 返回父子关联的keys + * @param tree - 树结构 + * @param keys - 当前勾选的keys + * @return {any[]} - 返回所有父子关联的key + */ + collectAllRelatedKeys (tree, keys) { + const result = new Set() // 使用集合来避免重复 + function findAndCollectNodes (nodes) { + for (const node of nodes) { + if (keys.includes(node.key)) { + collectAllDescendants(node) + } else if (node.children) { + findAndCollectNodes(node.children) + } + } + } + function collectAllDescendants (node) { + if (!result.has(node.key)) { + result.add(node.key) + } + if (node.children) { + for (const child of node.children) { + collectAllDescendants(child) + } + } + } + findAndCollectNodes(tree) + return Array.from(result) } }, watch: { From 8ec3c31e9f0131d4777ba90072f3e7b5884e9ec2 Mon Sep 17 00:00:00 2001 From: danshihao Date: Fri, 9 Aug 2024 18:06:09 +0800 Subject: [PATCH 5/6] =?UTF-8?q?[update=20=E7=99=BB=E5=BD=95]=20=E7=BF=BB?= =?UTF-8?q?=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/lang/en-us.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/lang/en-us.js b/src/common/lang/en-us.js index 5c66b80..0b7f1f6 100644 --- a/src/common/lang/en-us.js +++ b/src/common/lang/en-us.js @@ -780,11 +780,11 @@ module.exports = { }, // 登录 login: { - systemName: 'Chery Standard regulation management system', + systemName: 'Chery Global Regulation And Standard Management System', language: 'English', userLogin: 'ACCOUNT LOGIN', account: 'Account Number', - password: 'Cipher', + password: 'Password', code: 'Verification Code', login: 'Login', showPassword: 'Show Password', From 9a39f70e356312c7189657f3873a75992d09e2ae Mon Sep 17 00:00:00 2001 From: danshihao Date: Fri, 9 Aug 2024 18:43:18 +0800 Subject: [PATCH 6/6] =?UTF-8?q?[update=2088204]=20=E6=8B=86=E5=88=86?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=A4=9A=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../documentSplit/modules/SplitAddForm.vue | 32 ++++++++++++++----- .../modules/SplitDetailAddTypeCheck.vue | 7 ++-- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue index 1ea58a7..e0df45a 100644 --- a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue +++ b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue @@ -177,7 +177,7 @@ {{ $t('newlyAdded') }}