diff --git a/src/assets/icon/iconfont.css b/src/assets/icon/iconfont.css index 67ad86e..a62f5fb 100644 --- a/src/assets/icon/iconfont.css +++ b/src/assets/icon/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 4236293 */ - src: url('iconfont.woff2?t=1709805185697') format('woff2'), - url('iconfont.woff?t=1709805185697') format('woff'), - url('iconfont.ttf?t=1709805185697') format('truetype'); + src: url('iconfont.woff2?t=1720773883017') format('woff2'), + url('iconfont.woff?t=1720773883017') format('woff'), + url('iconfont.ttf?t=1720773883017') format('truetype'); } .iconfont { @@ -13,6 +13,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-nav-top:before { + content: "\e600"; +} + .icon-database-fill:before { content: "\e6d7"; } diff --git a/src/assets/icon/iconfont.js b/src/assets/icon/iconfont.js index b4a3e83..f3ab007 100644 --- a/src/assets/icon/iconfont.js +++ b/src/assets/icon/iconfont.js @@ -1 +1 @@ -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,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); \ No newline at end of file +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,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); \ No newline at end of file diff --git a/src/assets/icon/iconfont.json b/src/assets/icon/iconfont.json index fc6aeb9..25d72ec 100644 --- a/src/assets/icon/iconfont.json +++ b/src/assets/icon/iconfont.json @@ -5,6 +5,13 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "11732821", + "name": "nav-top", + "font_class": "nav-top", + "unicode": "e600", + "unicode_decimal": 58880 + }, { "icon_id": "35088513", "name": "建筑", diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf index d968e58..aa24973 100644 Binary files a/src/assets/icon/iconfont.ttf and b/src/assets/icon/iconfont.ttf differ diff --git a/src/assets/icon/iconfont.woff b/src/assets/icon/iconfont.woff index e67d803..e784ed3 100644 Binary files a/src/assets/icon/iconfont.woff and b/src/assets/icon/iconfont.woff differ diff --git a/src/assets/icon/iconfont.woff2 b/src/assets/icon/iconfont.woff2 index bc0ba6f..fbab224 100644 Binary files a/src/assets/icon/iconfont.woff2 and b/src/assets/icon/iconfont.woff2 differ diff --git a/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue b/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue index 7d70f6e..c198aa8 100644 --- a/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue +++ b/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue @@ -6,6 +6,11 @@
{{ part }} + +
+ + {{ retractableFlag[index] ? '收起' : '展开' }} +
@@ -49,11 +54,11 @@ {{ global.emptyLine }}
- + @click="viewAll(formItem.dbFieldName)"> {{ $t('enterpriseStandardLibrary.standard.viewAll')}} - + {{ detailData[needDictFieldList.includes(formItem.fieldShowType) ? formItem.dbFieldName + '_dictText' : formItem.dbFieldName] || global.emptyLine @@ -62,7 +67,7 @@
-
+
{{ formItem.dbFieldTxt }} @@ -170,7 +175,10 @@ export default { // 参与只允许查看最新稿件排序的字段顺序(发布稿>TBT通报文件>报批稿>送审稿>征求意见稿>草案) newestManuScriptField: ['publish_of_original', 'tbt_file', 'draft_for_review', 'draft_for_approval', 'draft_for_comment', 'draft'], // 过程稿件中可以查看的最新文件id - manuScriptNewestFileId: '' + manuScriptNewestFileId: '', + retractableFlag: {}, // 面板展开收起的标识 + // 业务基本信息有几个部分 + formPartList: [], } }, computed: { @@ -203,6 +211,7 @@ export default { const data = res.result || {} this.partList = Object.keys(data) const formList = Object.values(data).reduce((acc, cur) => acc.concat(cur), []) + this.formPartList = Object.keys(formList) this.fileField = [] formList.forEach(item => { if (item.fieldShowType === FieldType.FILE_UP.value) { @@ -249,6 +258,7 @@ export default { } } console.log(this.detailData) + this.initRetractableFlag() // 处理面板展开 } else { this.$message.warn(res.message) } @@ -268,6 +278,24 @@ export default { }) }) }, + /** + * 默认所有面板都是展开状态 + */ + initRetractableFlag () { + this.retractableFlag = {} + this.formPartList.forEach(key => { + this.retractableFlag[key] = true + }) + this.$forceUpdate() + }, + /** + * 面板展开收起 + * @param key + */ + handleChangeRetractable (key) { + this.$set(this.retractableFlag, key, !this.retractableFlag[key]) + this.$forceUpdate() + }, /** * 查看标准分解单 */ @@ -398,4 +426,11 @@ export default { color: @primary-color; cursor: pointer; } + +.retractable-btn { + cursor: pointer; + font-size: 14px; + font-family: PingFang SC-Regular, PingFang SC, sans-serif; + color: @primary-color; +}