Merge branch 'dev_test' into dev_20230829_change

# Conflicts:
#	src/components/hzwlComponents/ReceiptDescription.vue
#	src/pages/processCenter/pages/creatProcess/qbrk-product/step13.vue
#	src/pages/processCenter/pages/creatProcess/qbrk/step13.vue
#	src/pages/processCenter/pages/creatProcess/qbrk/stepC1.vue
#	src/pages/processCenter/pages/processList/tabComponents/processCenter/index.vue
#	src/pages/processCenter/pages/processList/tabComponents/taskDraft/index.vue
#	src/pages/regulatoryRepository/accessStandardsAndRegulations/page/listTracking.vue
This commit is contained in:
wxyclub
2023-11-28 15:34:45 +08:00
312 changed files with 8247 additions and 789 deletions
+554
View File
@@ -0,0 +1,554 @@
commit c84f945f4263aa54bdcf10df5aff9a48bba97925 (HEAD -> dev_test)
Author: zhoulingpo <zhoulingpo>
Date: Tue Nov 21 10:48:57 2023 +0800
自定义指令-上传的el-dialog可拖拽拉宽
commit 4465f597b2a0f087e5e44efbac1eeb73c32fd2c6 (origin/dev_test)
Author: danshihao <danshihao@syxysoft.com>
Date: Mon Nov 20 08:55:39 2023 +0800
调整流程按钮loading
commit 5ae467cfd2252ed056a5260851b291123da0a7a0
Author: danshihao <danshihao@syxysoft.com>
Date: Fri Nov 17 13:30:33 2023 +0800
调整表格序号
commit f3fc569c6c745e1a8b72ca297174c9060ca580f0
Author: zyn <nn_0223@163.com>
Date: Fri Nov 17 09:40:21 2023 +0800
自定义指令v-dragDialogWidth添加文件名换行功能
commit 78937bf691fd719219878e9c84bc856e7af469d9
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 17:58:45 2023 +0800
技术标准-起草-带入标准-作废标红
commit a89d917806af861f493b647c62f640a9465ef983
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 17:43:05 2023 +0800
国内标准库-每页显示数改变后无法获取数据
commit a2b204c4f9416f63e3dd7ccf4c6c6b90c3296fa0
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 17:32:47 2023 +0800
搜索中心-修改文本状态
commit 61dd3353618f65632f7a98bde0070ff5a37ed846
Merge: 3b6ffb04 971f1be9
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 17:15:20 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit 3b6ffb041e7b7ed8aecf863d2c8fd513268ee0a9
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 17:15:09 2023 +0800
搜索中心-隐藏国内外政策
commit 971f1be9ec2c5b738565b024bd08dbeb625e9573
Merge: 8e4e928f 81c887c6
Author: danshihao <danshihao@syxysoft.com>
Date: Thu Nov 16 16:55:42 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit 8e4e928f560d753cb3074a54317830c3c291502c
Author: danshihao <danshihao@syxysoft.com>
Date: Thu Nov 16 16:55:27 2023 +0800
调整表格序号
commit 81c887c6724e2c4b3ece3d68dcc631f839dae5dc
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 16:54:31 2023 +0800
自定义指令-el-dialog可拖拽拉宽
commit 8d65b779ce6101086a7819cdaaa2e15d2f1d06a6
Merge: 77cf0841 5f282442
Author: wxyclub <tjzdwxy@163.com>
Date: Thu Nov 16 10:12:53 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit 77cf0841c64576c0b698bd05f723125275bfad17
Author: wxyclub <tjzdwxy@163.com>
Date: Thu Nov 16 10:12:38 2023 +0800
搜索中心去掉数量
commit 91f03db948e6d853a4592f5d73cbb78fc078303e
Author: wxyclub <tjzdwxy@163.com>
Date: Thu Nov 16 10:10:43 2023 +0800
搜索中心去掉 选择标准体系 按钮
commit 5f282442e06e5ddfad0076581704b8ca26a44e9f
Merge: 454738a7 0338732f
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 10:06:03 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit 454738a7d2a67eef616fd5fa8ae61eb2da36223a
Author: zyn <nn_0223@163.com>
Date: Thu Nov 16 10:05:22 2023 +0800
企标制修订计划管控流程-标题
commit 0338732fecbd27a0cd5c5c885ce5ef90c5ea180d
Author: wxyclub <tjzdwxy@163.com>
Date: Tue Nov 14 17:41:30 2023 +0800
bug: 搜索中心展示字段修改
commit ef4f46298f717aabdb940ab39a291e377c0fec25
Author: zyn <nn_0223@163.com>
Date: Tue Nov 14 15:40:20 2023 +0800
企标制修订计划管控流程-标题修改
commit 3179dc7b2c214a14726ab349adf62cb67a010d96
Author: zyn <nn_0223@163.com>
Date: Tue Nov 14 15:21:34 2023 +0800
手机端-首页标识
commit 2d6e64fb8716a29b9276125261c65d05e264a49a
Author: wxyclub <tjzdwxy@163.com>
Date: Tue Nov 14 15:11:07 2023 +0800
bug: 搜索中心字段修改
commit 5c6dccb6c2dd33ef7e08beeed50727bd2f097106
Author: wxyclub <tjzdwxy@163.com>
Date: Tue Nov 14 10:31:30 2023 +0800
bug: 搜索中心字段修改
commit 2ea1dcec495e1504398fbc0d3ef67420f49aab98 (origin/dev_20231114_auth)
Author: zyn <nn_0223@163.com>
Date: Fri Nov 10 11:38:27 2023 +0800
产品标准-起草-带入标准表格-作废版本整体标红
commit f29775ae97434b8438d16f48f6252a2e236f1b69
Author: zyn <nn_0223@163.com>
Date: Fri Nov 10 11:16:14 2023 +0800
首页-企业标准发布标题new改为红点
commit 4827328ba1eba052d965a99a9abdb03baea62e10
Author: zyn <nn_0223@163.com>
Date: Fri Nov 10 09:25:12 2023 +0800
企标评分-详情-防止图标被覆盖
commit 596d79c3117fd6e40c7ec2ca3109ce8e0d983504
Merge: 2c02213b 3f43d899
Author: zyn <nn_0223@163.com>
Date: Thu Nov 9 17:23:53 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit 2c02213bf5288e4cfd291c2b671b82f7ee211105
Author: zyn <nn_0223@163.com>
Date: Thu Nov 9 17:23:36 2023 +0800
技术标准-发布-解决保存时弹出上传文件窗口的bug
commit 3f43d8999a29cb9a1aed2610fbc4eba129ca51d9
Author: wxyclub <tjzdwxy@163.com>
Date: Thu Nov 9 11:31:07 2023 +0800
bug: 企标制修订技术标准修改计划状态参数变更
commit efa7d28c584a349834c12e798eaeea100c179767
Author: zyn <nn_0223@163.com>
Date: Wed Nov 8 17:08:38 2023 +0800
企标详情-评分优化
commit 527797ec81a6171d1fe86987f8a5658e2070a7c1
Author: zyn <nn_0223@163.com>
Date: Wed Nov 8 15:42:37 2023 +0800
企标页面 标准体系树更换接口
commit 056439a6be8807d40a331765beda80147167a5ef
Author: zyn <nn_0223@163.com>
Date: Wed Nov 8 14:14:02 2023 +0800
首页 table编号列固定宽度200
commit cbce8391a6f22fefb23e9409dd91a4c6d6550f50
Author: zyn <nn_0223@163.com>
Date: Wed Nov 8 09:27:42 2023 +0800
首页-企标发布-new
commit 5622837d7ee580c3c47e0014e3154e6a7ca8ac7c
Author: zyn <nn_0223@163.com>
Date: Wed Nov 8 09:12:31 2023 +0800
手机端-企业标准
commit a69e43502bda1b9da82cecff7c1588de69526781
Author: zyn <nn_0223@163.com>
Date: Wed Nov 8 02:04:40 2023 +0800
手机端-企标详情
commit c49af7b9278ae2373b2a278d731bf575d96aaec5
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 23:30:11 2023 +0800
企标详情-评分
commit 30a6beb93d21c59870461cc209372c3620d7c4d2
Merge: a8e5f84d 3825857c
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 22:39:27 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit a8e5f84d74f8a3e19badfa9b5879746bcb52b576
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 22:39:17 2023 +0800
列表序号与分页联动
commit 3825857c17a5d42e3a0ffafc4c8a5e62ceb918a2
Merge: 31a3dc5c e1c40887
Author: wxyclub <tjzdwxy@163.com>
Date: Tue Nov 7 22:36:00 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit 31a3dc5cd4629c1012eb2795347df56682a69f12
Author: wxyclub <tjzdwxy@163.com>
Date: Tue Nov 7 22:35:47 2023 +0800
bug: 企标计划修改接口还原
commit e1c4088767e355ced098728d24ee14ac5e19ad4e
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 22:24:03 2023 +0800
产品标准发布节点ifStandCodebyStandName接口检验不通过的提示信息
commit 80169b3881e39c83d5006271f9a6c78bec44afff
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 22:14:36 2023 +0800
首页-企业标准列表页
commit 6d331c9d5574474ecb5b996b4a7f93e3b75e8bbc
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 21:53:24 2023 +0800
首页-企业标准发布-new
commit 8d3a900919eb6108a41bab4096c2ace4d58f2bc5
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 17:30:57 2023 +0800
手机端-状态查询条件修改
commit a465ac2243baad3b1826e6b660b287c915fdfcc5
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 15:57:56 2023 +0800
手机端-修改
commit 57981cf8bc5c461eb0e8ffea657406b4e2fe8e69
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 15:04:14 2023 +0800
手机端-修改
commit d099d9ca7c14634ba7107687592bedc7c3c9e0ee
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 13:33:36 2023 +0800
技术标准-起草在进入onlyoffice时保存
commit be595c76456a9e31da93b964f0a3602bc7421258
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 11:17:50 2023 +0800
按钮loading-手机端-企标制修订流程及企业标准库流程
commit 3322393853da260e7a517bd933187e5909e160c5
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 11:08:16 2023 +0800
按钮loading-手机端-标准入库流程
commit 74fa2c571856bd1dace44b3518f9aa2ad1679a45
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 11:06:36 2023 +0800
按钮loading-手机端-政策征求意见流程
commit d6ee244ed4982f3d7eede131035a363e2b6b4620
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 11:00:55 2023 +0800
按钮loading-手机端-未符合项整改流程
commit 4f95cd31952284f6c7cfd350630b1a375ba75b7d
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:56:52 2023 +0800
按钮loading-手机端-企标废止流程
commit 7d438de94a12144925af55e4cdd4f4df9cdc534f
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:52:45 2023 +0800
按钮loading-手机端-企标复审流程
commit a28e906f4ad05e8a73414ce80dae9896b45f3e9b
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:48:02 2023 +0800
按钮loading-手机端-企标制修订计划管控流程
commit 04c85f6cc45ad9d70bf45b8e4cd0a1fa3ca37913
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:30:48 2023 +0800
按钮loading-手机端-参与外部标准制修订信息提报流程
commit 8fd6abfae93d8de293747829a5bc2fb2403fe77e
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:21:58 2023 +0800
按钮loading-手机端-未符合项整改流程
commit 40447d9848ff143e1c49785b4288f4a9769b97fe
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:19:30 2023 +0800
按钮loading-手机端-外部署名推荐审批流程
commit 81c40db82dd1d90eab6ad937467b31c4b112e6f2
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:14:18 2023 +0800
按钮loading-手机端-加入标准化协会信息提报流程
commit 98c97dbaac8c28d350e00ef0d163231dd696ecbc
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:11:28 2023 +0800
按钮loading-手机端-项目清单确认流程
commit 8b0c98b9c3f5a8bb225f438d32ccd6ca8aaf4079
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:09:26 2023 +0800
按钮loading-手机端-项目合规评估流程
commit ea2e1345e7f58ff0cf4098cc033b6bdf69490c33
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 10:05:50 2023 +0800
按钮loading-手机端-标准合规评估流程
commit 214911dd7cef60b4b9a4c62e057f8a59b1ed7d77
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:39:30 2023 +0800
按钮loading-手机端-标准清单发布/更新流程
commit 062594fc09ecc012346a5cf44913554e38fc2ccc
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:37:42 2023 +0800
按钮loading-手机端-标准解读流程
commit 7670fd9cbf5091817be031690b7cfe37df41c838
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:33:10 2023 +0800
按钮loading-手机端-外部标准化协会参会流程
commit f8c61e854eb89ec6076901a9570d5a9a3d0d7950
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:28:34 2023 +0800
按钮loading-手机端-外部标准化协会入会流程
commit 271fe6069b15c8a9e63b3d6e2f60725cd140b656
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:23:42 2023 +0800
按钮loading-手机端-标准调研流程
commit e5d943e166fba749aa372b8e3b2b464e9614fff8
Merge: a2ae1a82 e8a9c37e
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:15:24 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit a2ae1a82780137817dcd1451fa709e986d38d7df
Author: zyn <nn_0223@163.com>
Date: Tue Nov 7 09:15:17 2023 +0800
按钮loading-手机端-标准征求意见流程
commit e8a9c37e93d6a69a74823daaccd9c3fc8aa858dd
Merge: e8644474 62152dc8
Author: wxyclub <tjzdwxy@163.com>
Date: Mon Nov 6 19:23:18 2023 +0800
Merge remote-tracking branch 'origin/dev_test' into dev_test
commit e86444748674b9b0af28d748ec76eb9676a5d13e
Author: wxyclub <tjzdwxy@163.com>
Date: Mon Nov 6 19:23:10 2023 +0800
bug: 企标计划修改接口变更
commit 62152dc88d37eec904bce58ad1bab526ff3c4261
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 18:38:14 2023 +0800
按钮loading-加入标准化协会信息备案流程
commit f81b67b5e039f2148ea2a4db9a94be1efd6ab789
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 18:27:29 2023 +0800
按钮loading-参与外部标准制修订信息提报流程
commit a3065afb5bed6b8b07ceaa72e1552f11378e2438
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 18:13:15 2023 +0800
按钮loading-外部署名推荐审批流程
commit a0dbd719aaf88c0a94675f1378b645d942fcf0f2
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 17:56:57 2023 +0800
按钮loading-外部标准化协会参会流程
commit 1cb34d7cff5aa1abb7bddc87a5fe3db0ba68014e
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 17:14:27 2023 +0800
按钮loading-外部标准化协会入会流程
commit e991b4ace0ac0fc6c336c7b5a5a7ee4f5659fd44
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 16:34:15 2023 +0800
手机端关闭数小福
commit 3af2c8c7e26b134c7f582d050028449ce73cc535
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 16:26:44 2023 +0800
产品制修订-发布节点-发布日期-修改时使用原来的日期,制定修订使用当前日期
commit 4ff2696b869b6783cadf2d10164c6806a2a3b1ea
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 16:03:02 2023 +0800
按钮loading-未符合项整改流程
commit 7cbd4aa7280f365982e568563cf720316b3201bc
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 15:34:13 2023 +0800
按钮loading-项目清单确认流程
commit 5bfda5feca253d01e1bcb04ddcec6dec94e049b3
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 15:05:56 2023 +0800
按钮loading-项目合规评估流程-项目
commit ff5286c4eb3e56b68daf14e2373316218c511e74
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 14:03:31 2023 +0800
按钮loading-标准合规评估流程
commit 3587fc859ed850ab384ae804862dd3ae35e8631b
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 13:23:09 2023 +0800
按钮loading-标准解读流程
commit 81862e012a8b6998af266165ba58cf3c07fdf61c
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 11:51:10 2023 +0800
按钮loading-标准清单发布/更新流程
commit ebda3b0beae45355385781316a13013e232840e4
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 11:20:32 2023 +0800
按钮loading-标准调研流程
commit dda0b8c60c649e552b16e4881fdc2ae583cd12ee
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 10:23:35 2023 +0800
按钮loading-标准入库流程
commit 6dc35be591548d235f5c9b25b978a022deb31cd4
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 09:49:06 2023 +0800
按钮loading-企标制修订立项计划
commit 3a403e87615f436402c303cf20617f6541e55227
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 09:32:12 2023 +0800
按钮loading-企标制修订计划管控
commit eaa58e0a18bf8ec172b37e4491356a2667537bb1
Author: zyn <nn_0223@163.com>
Date: Mon Nov 6 08:47:11 2023 +0800
按钮loading-企标废止流程
commit 9260629872ffdf5db5ec2342ee6cee61e0d03cb5
Author: zyn <nn_0223@163.com>
Date: Fri Nov 3 17:33:21 2023 +0800
技术标准-顺序号校验
commit f336801fe6f7e1737939f934143835cafba4cd48
Author: zyn <nn_0223@163.com>
Date: Fri Nov 3 16:57:54 2023 +0800
企标复审流程-无法选择人员
commit 96901b1cbb065142d53d59b587861b74ae789ec0
Author: zyn <nn_0223@163.com>
Date: Fri Nov 3 16:07:27 2023 +0800
企标法规库-树-重新获取数据问题
commit 5fb54c8959f1948c1c61d55dc7e2aa8bac89686c
Author: zyn <nn_0223@163.com>
Date: Fri Nov 3 15:41:35 2023 +0800
技术标准-顺序号无法修改
+5
View File
@@ -5,11 +5,16 @@
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"inspect": "vue-cli-service inspect > outputDev.js",
"inspectProd": "vue-cli-service inspect --mode=production > outputProd.js",
"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit"
},
"dependencies": {
"@antv/g6": "^4.3.6",
"@babel/polyfill": "^7.12.1",
"@better-scroll/core": "^2.5.1",
"@better-scroll/pull-up": "^2.5.1",
"@better-scroll/scroll-bar": "^2.5.1",
"animate.css": "^4.1.1",
"axios": "^0.21.1",
"babel-polyfill": "^6.26.0",
+4 -1
View File
@@ -13,7 +13,10 @@
<customerService v-if="customerServiceShow"></customerService>
<!-- <router-view v-if="!isBoolean"/>-->
<span v-if="this.$route.name === 'Login'|| !isBoolean">
<router-view/>
<keep-alive>
<router-view v-if="$route.meta.keepAlive"/>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"/>
</span>
<span v-else>
<div class="content-box" v-if="isCollapse">
@@ -84,6 +84,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="标准编号"
width="130">
@@ -88,6 +88,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="标准编号"
show-overflow-tooltip
@@ -78,6 +78,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="政策编号"
width="130">
@@ -87,6 +87,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="标准编号">
<template slot-scope="scope">
@@ -90,6 +90,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="标准编号">
<template slot-scope="scope">
@@ -96,6 +96,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="标准编号">
<template slot-scope="scope">
@@ -100,6 +100,15 @@
<!-- min-width="130"-->
<!-- >-->
<!-- </el-table-column>-->
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="企标编号"
min-width="130">
@@ -86,6 +86,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="标准编号"
width="130">
@@ -109,6 +109,15 @@
<!-- min-width="130"-->
<!-- >-->
<!-- </el-table-column>-->
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (replacePage - 1) * replaceLawsNumForm.pageSize }}
</template>
</el-table-column>
<el-table-column
label="政策编号"
min-width="130">
+10 -1
View File
@@ -93,6 +93,15 @@
align="center"
:selectable="isSelectable">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
label="姓名"
width="120"
@@ -718,4 +727,4 @@ export default {
}
}
}
</style>
</style>
@@ -1,31 +1,23 @@
<template>
<!--意见-->
<el-collapse v-model="activeName" accordion>
<el-collapse-item :title="title" name="1">
<div style="margin: 10px 0;">
<el-form-item :prop="prop" label-width="0">
<el-input :disabled="disabled"
type="textarea"
:rows="3"
resize="none"
placeholder="请输入意见"
:value="value"
@input="handleChange">
</el-input>
</el-form-item>
</div>
</el-collapse-item>
</el-collapse>
<el-form>
<div class="title">{{ title }}</div>
<el-form-item :prop="prop" label-width="0">
<el-input :disabled="disabled"
type="textarea"
:autosize="{ minRows: 3 }"
resize="none"
placeholder="请输入意见"
:value="value"
@input="handleChange">
</el-input>
</el-form-item>
</el-form>
</template>
<script>
export default {
name: "ReceiptDescription",
data () {
return {
activeName:'1',
}
},
props: {
value: {
type: String,
@@ -37,7 +29,7 @@ export default {
},
title: {
type: String,
required: true
default: '回执说明'
},
prop: {
type: String
@@ -52,5 +44,8 @@ export default {
</script>
<style scoped>
.title {
height: 48px;
line-height: 48px;
}
</style>
@@ -0,0 +1,110 @@
<template>
<div class="scroll-wrapper" ref="scroll" :style="{height: height}">
<div class="scroll-content" ref="content">
<slot></slot>
<van-loading
v-if="loading"
type="spinner"
size="16px"
text-size="12px"
color="#3170A8"
style="text-align: center"
>加载中...</van-loading>
<div v-if="data.length > 0 && data.length >= total" style="font-size: 12px;text-align: center;color: #999">已加载全部数据</div>
<van-empty v-if="!loading && data.length === 0" description="暂无数据" />
</div>
</div>
</template>
<script>
import BScroll from '@better-scroll/core'
import ScrollBar from '@better-scroll/scroll-bar'
import Pullup from '@better-scroll/pull-up'
BScroll.use(ScrollBar)
BScroll.use(Pullup)
export default {
name: "PhoneScroll",
props: {
// 容器wrapper高度
height: {
type: String,
default: '100%'
},
data: {
type: Array,
default: () => [],
required: true
},
// 是否加载中
loading: {
type: Boolean,
default: false,
required: true
},
// 总数
total: {
type: Number,
required: true
},
// 上拉加载回调
pullingUpHandler: {
type: Function,
default: () => {
console.log('请传入上拉加载回调函数参数pullingUpHandler')
}
},
},
data () {
return {
bs: null,
toEnd: false
}
},
watch: {
data() {
this.refreshScroll()
}
},
methods: {
refreshScroll () {
this.$nextTick(() => {
if (!this.bs) {
this.bs = new BScroll(this.$refs.scroll, {
probeType: 3,
scrollbar: true,
pullUpLoad: {
threshold: 50
},
click: true
})
this.bs && this.bs.on('pullingUp', () => {
this.pullingUpHandler()
// 结束上拉加载
this.bs.finishPullUp()
})
this.bs.on('scroll', ({x, y}) => { })
} else {
this.bs.refresh()
}
})
},
scrollTo (x, y ,time, easing) {
if (this.bs) {
this.bs.scrollTo(x, y, time, easing)
}
}
}
}
</script>
<style scoped>
.scroll-wrapper {
/*height: calc(100vh - 131px);*/
overflow: hidden;
position: relative;
}
</style>
+16 -9
View File
@@ -67,13 +67,6 @@ import { Loading } from 'element-ui';
// 路由拦截
router.beforeEach(function (to, from, next) {
// const currentURL = window.location.href
// if (currentURL.indexOf('#/') > 0) {
// const index = currentURL.indexOf('#/')
// const startUrl = currentURL.slice(0, index)
// const endUrl = currentURL.slice(index + 2)
// window.location.href = startUrl + endUrl
// }
closeLoading()
if (isMobile()){
var loading = Loading.service({
@@ -93,8 +86,6 @@ router.beforeEach(function (to, from, next) {
if(fromName === undefined || fromName === null){
window.sessionStorage.clear()
}
console.log(to)
console.log(from)
let toName = to.name
if (toName === 'CheckPage' || toName === 'loginStandDetails' || toName === 'error'
|| toName === 'LoginVerifyPhone') {
@@ -110,6 +101,7 @@ router.beforeEach(function (to, from, next) {
let token = store.state.token
let path = to.path;
let userName = ""
/*
if((fromName === undefined || fromName === null) && (path.indexOf("/standardSearch/All&userName=") !== -1 || (path.indexOf("/standardSearch/All") !== -1 && to.query.userName !== undefined))){
if((path.indexOf("/standardSearch/All") !== -1 && to.query.userName !== undefined)){
userName = to.query.userName
@@ -118,10 +110,13 @@ router.beforeEach(function (to, from, next) {
}
window.sessionStorage.clear()
}else {
*/
if(fromName === 'Home2'){
localStorage.removeItem("external")
}
/*
}
*/
let requireAuth = to.meta.requireAuth;
let taskId = to.query.taskIds;
let prcId = to.query.prcId;
@@ -319,25 +314,33 @@ router.beforeEach(function (to, from, next) {
if (taskId !== undefined && taskId !== null && prcId !== undefined && prcId !== null) {
extractedVerify(token)
}else {
/*
if((fromName === undefined || fromName === null) && (path.indexOf("/standardSearch/All&userName") !== -1 || (path.indexOf("/standardSearch/All") !== -1 && userName !== undefined))){
extractedLocalStorage("standardSearch/All",userName)
localStorage.setItem('external', "external")
next('/LoginVerifyNoEncryption')
closeLoading()
}else {
*/
if (toName === 'LoginVerifyNoEncryption') {
next()
closeLoading()
}else {
/*
if(path === '/standardSearch/All'){
extractedLocalStorage('standardSearch/All','');
}else {
*/
extractedLocalStorage('home2','');
/*
}
*/
// ssoLoginUrlDev 默认sso 地址
window.location.href = ssoLoginUrlDev
}
/*
}
*/
}
}
}else if(webLoginType != null && webLoginType === 'dev'){
@@ -491,15 +494,19 @@ router.beforeEach(function (to, from, next) {
closeLoading()
}
}else {
/*
if((fromName === undefined || fromName === null) && (path.indexOf("/standardSearch/All&userName") !== -1 || (path.indexOf("/standardSearch/All") !== -1 && userName !== undefined))) {
extractedLocalStorage("standardSearch/All",userName)
localStorage.setItem('external', "external")
next('/LoginVerifyNoEncryption')
closeLoading()
}else {
*/
next()
closeLoading()
/*
}
*/
}
}
})
@@ -23,6 +23,15 @@
align="center"
>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="sarType"
label="所属模块"
@@ -215,6 +224,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}"
>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="areaName"
label="展示区域">
@@ -23,6 +23,15 @@
align="center"
>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="sarType"
label="所属模块"
@@ -209,6 +218,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}"
>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="areaName"
label="展示区域">
@@ -22,6 +22,15 @@
align="center"
>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="sarType"
label="所属模块"
@@ -23,6 +23,15 @@
align="center"
>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="sarType"
label="所属模块"
@@ -209,6 +218,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}"
>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="areaName"
label="展示区域">
@@ -53,6 +53,15 @@
width="55"
align="center"
/>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="committeeName"
align="center"
@@ -94,6 +94,15 @@
width="55"
align="center"
/>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="account"
label="账号"
@@ -44,6 +44,7 @@
批量删除
</el-button>
</div>
<el-table
ref="workGroup"
:data="workData"
@@ -60,6 +61,15 @@
width="55"
align="center"
/>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (workSearch.page - 1) * workSearch.pageSize }}
</template>
</el-table-column>
<el-table-column
align="center"
prop="workGroup"
@@ -239,6 +249,7 @@ export default {
}), 1);
},
getWorkData() {
this.Loading = true
this.$http.get("workGroup/work-group", {
...this.workSearch
}, {
@@ -99,6 +99,15 @@
fontWeight: 'bold',
height: '48px',
}">
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (searchForm.page - 1) * searchForm.pageSize }}
</template>
</el-table-column>
<el-table-column prop="account" label="操作人">
</el-table-column>
<el-table-column prop="dept" label="所属部门">
@@ -55,6 +55,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="name"
label="岗位名称"
@@ -60,6 +60,9 @@
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="name"
@@ -60,6 +60,9 @@
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="type"
+16 -1
View File
@@ -70,6 +70,12 @@
height="100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="角色名称"
@@ -359,6 +365,15 @@
height="100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', fontFamily: 'MicrosoftYaHei-Bold', height: '48px'}">
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (roleForm.pageNumber - 1) * roleForm.pageSize }}
</template>
</el-table-column>
<el-table-column
align="center"
prop="institutionName"
@@ -1033,7 +1048,7 @@ export default {
flex-direction: column;
.content {
padding: 0px;
padding: 0px 10px;
display: flex;
flex-direction: column;
position: relative;
@@ -81,6 +81,15 @@
>
<el-table-column type="selection" :selectable="handleSelected" width="55" align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column prop="dictionaryCode" label="数据字典编码">
</el-table-column>
<el-table-column prop="dictionaryName" label="数据字典名称">
@@ -57,6 +57,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * rows }}
</template>
</el-table-column>
<el-table-column
prop="dicTypeName"
label="选项"
@@ -212,6 +221,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (areaPage - 1) * areaRows }}
</template>
</el-table-column>
<el-table-column
prop="dicTypeName"
label="类别"
@@ -13,6 +13,13 @@
style="width: 100%; min-height: 250px; margin-bottom: 30px;"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="index"
fixed="left"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="standNumber"
label="标准号/条款号"
@@ -74,6 +81,13 @@
style="width: 100%; min-height: 250px; margin-bottom: 30px;"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="index"
fixed="left"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="standNumber"
label="标准号/条款号"
@@ -118,6 +132,13 @@
style="width: 100%; min-height: 260px; margin-bottom: 30px;"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
type="index"
fixed="left"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="standNumber"
label="标准号/条款号"
@@ -38,9 +38,7 @@
width="55"
align="center"
>
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (form.page - 1) * form.pageSize }}
</template>
</el-table-column>
<el-table-column prop="threeIndexTitle" label="评价指标" width="300">
<!--commentTarget-->
@@ -141,6 +139,12 @@
height="345px"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="historyPeopleName"
align="center"
@@ -166,6 +170,12 @@
height="345px"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="historyPeopleName"
align="center"
@@ -192,6 +202,12 @@
style="width: 100%"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column label="企业标准编写质量评价表" align="center" label-class-name="column1">
<el-table-column
label="标准代号"
@@ -657,6 +673,15 @@
fixed="left"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (standItemSearch.page - 1) * standItemSearch.pageSize }}
</template>
</el-table-column>
<el-table-column
prop="itemsNum"
label="条款号"
@@ -844,7 +869,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -836,7 +836,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
+1 -1
View File
@@ -629,7 +629,7 @@
</div>
</el-drawer>
<!--导入模态框-->
<el-dialog :visible.sync="importModalshowflag" title="导入文件" width="400px">
<el-dialog :visible.sync="importModalshowflag" title="导入文件" width="400px" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
:action="importExcelUrl"
@@ -468,7 +468,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -58,6 +58,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * $store.getters.userInfo.configContent }}
</template>
</el-table-column>
<el-table-column
prop="showNumber"
label="标准号"
@@ -16,6 +16,15 @@
:resizable="false"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (itemsPage - 1) * itemsPageSize }}
</template>
</el-table-column>
<el-table-column
prop="itemsNum"
label="条款号"
@@ -879,6 +879,15 @@
width="60"
>
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page7 - 1) * pageSize7 }}
</template>
</el-table-column>
<el-table-column
label="条款号"
prop="itemsNum"
@@ -1326,7 +1335,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog :footer-hide="true" :visible.sync="importModalshowflag" title="导入文件" width="400px">
<el-dialog :footer-hide="true" :visible.sync="importModalshowflag" title="导入文件" width="400px" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
ref="importFileAboutStand"
:action="importExcelUrl"
@@ -1551,6 +1560,15 @@
type="selection"
width="55">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * $store.getters.userInfo.configContent }}
</template>
</el-table-column>
<el-table-column
label="标题"
prop="title"
@@ -2181,7 +2199,7 @@ export default {
splitType: '全部章节'
},
headers:{
token: JSON.parse(localStorage.getItem('userInfo')).token
// token: JSON.parse(localStorage.getItem('userInfo')).token
}
}
},
@@ -75,6 +75,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="standType"
label="标准/政策类型"
@@ -325,6 +334,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (sarProStateTotalPage2 - 1) * sarProStatePageSize2 }}
</template>
</el-table-column>
<!-- <el-table-column-->
<!-- prop="accessType"-->
<!-- label="清单类型">-->
@@ -410,6 +428,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', fontFamily: 'MicrosoftYaHei-Bold', height: '48px'}"
>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="processNumber"
label="流程编号">
@@ -75,6 +75,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize}}
</template>
</el-table-column>
<el-table-column
prop="standType"
label="标准/政策类型"
@@ -182,6 +191,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (sarProStateTotalPage - 1) * sarProStatePageSize }}
</template>
</el-table-column>
<!-- <el-table-column-->
<!-- prop="accessType"-->
<!-- label="清单类型">-->
@@ -324,6 +342,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
label="序号"
align="center"
type="index"
width="50">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (sarProStateTotalPage2 - 1) * sarProStatePageSize2 }}
</template>
</el-table-column>
<!-- <el-table-column-->
<!-- prop="accessType"-->
<!-- label="清单类型">-->
@@ -1295,7 +1295,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
+1 -1
View File
@@ -561,7 +561,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -21,6 +21,9 @@
type="index"
align="center"
width="55">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
width="200"
@@ -21,6 +21,9 @@
type="index"
align="center"
width="55">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
width="200"
@@ -6,12 +6,24 @@
tooltip-effect = "dark"
border
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
type="index"
align="center"
width="55">
</el-table-column>
<el-table-column
prop="classification"
label="类型"
width="150"
align="center">
</el-table-column>
<el-table-column
prop="standardEncdoing"
label="标准编号"
width="150"
align="center">
</el-table-column>
<el-table-column
prop="problemDescription"
label="问题描述"
@@ -21,6 +21,9 @@
type="index"
align="center"
width="55">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
width="200"
@@ -21,6 +21,9 @@
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="dataType"
@@ -312,7 +312,7 @@
</div>
</el-drawer>
<!-- 导入模态窗 -->
<el-dialog width="400px" :visible.sync="importModalshowflag" :title="$t('m.importFile')">
<el-dialog width="400px" :visible.sync="importModalshowflag" :title="$t('m.importFile')" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
+26 -5
View File
@@ -48,6 +48,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (splitInfoPage - 1) * splitInfoPageSize }}
</template>
</el-table-column>
<el-table-column
prop="showNumber"
label="标准号/政策号"
@@ -201,6 +210,15 @@
</el-radio>
</template>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (addFilePage - 1) * addFilePageSize }}
</template>
</el-table-column>
<el-table-column
prop="sarType"
label="资料类型"
@@ -591,11 +609,14 @@
>
</el-table-column>
<el-table-column
type="index"
label="序号"
width="60"
align="center"
></el-table-column>
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (conditionForm.page - 1) * conditionForm.pageSize }}
</template>
</el-table-column>
<el-table-column
prop="lawsNumber"
align="center"
@@ -62,6 +62,16 @@
:resizable="false"
align="center">
</el-table-column>
<el-table-column
type="index"
fixed
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (itemsPage- 1) * itemsPageSize }}
</template>
</el-table-column>
<el-table-column
prop="itemsNum"
label="条款号"
@@ -554,7 +564,7 @@
<el-button size="small" type="primary" @click="addContentInfo">确定</el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="showUploadModelFlag" title="上传图片" width="700px">
<el-dialog :visible.sync="showUploadModelFlag" title="上传图片" width="700px" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
:action="importImgUrl"
ref="importImg"
@@ -647,7 +657,7 @@
<el-dialog title="展示图片" width="600px" style="height: 800px;" :visible.sync="showImg">
<div v-html="preImgContent" class="preImgStyle"></div>
</el-dialog>
<el-dialog :visible.sync="importModalshowflag" title="导入文件" width="400px">
<el-dialog :visible.sync="importModalshowflag" title="导入文件" width="400px" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
:action="importExcelUrl"
@@ -52,6 +52,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (splitInfoPage - 1) * splitInfoPageSize }}
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="oldStandNum"
@@ -53,6 +53,15 @@
</el-radio>
</template>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (addFilePage - 1) * addFilePageSize }}
</template>
</el-table-column>
<el-table-column
prop="showNumber"
label="标准号/政策号"
@@ -143,6 +152,15 @@
</el-radio>
</template>
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (addFilePage2 - 1) * addFilePageSize2 }}
</template>
</el-table-column>
<el-table-column
prop="showNumber"
label="标准号/政策号"
@@ -20,6 +20,15 @@
:height="tableHeight"
border
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (splitInfoPage - 1) * splitInfoPageSize }}
</template>
</el-table-column>
<el-table-column
prop="oldItemsNum"
:label="$t('m.oldTermNumber')"
@@ -27,6 +27,7 @@
>
<el-table-column type="selection" align="center" width="50">
</el-table-column>
<el-table-column
prop="name"
:label="this.$t('m.serialNumber')"
@@ -307,7 +308,16 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
fixed
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (handleSelectForm.page - 1) * handleSelectForm.pageSize }}
</template>
</el-table-column>
<div v-if="handleSelectForm.dataSource === 'INLAND'">
<el-table-column
label="标准号"
+9
View File
@@ -173,6 +173,15 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageConfig.page - 1) * pageConfig.pageSize }}
</template>
</el-table-column>
<el-table-column prop="standType" label="类型" width="100" align="center">
<template slot-scope="scope">
<div v-if="scope.row.sortName === 'BUSINESS_STAND'">企业标准</div>
@@ -181,7 +181,7 @@
</div>
</el-drawer>
<!-- 导入模态窗 -->
<el-dialog v-model="importModalshowflag" title="导入文件" >
<el-dialog v-model="importModalshowflag" title="导入文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload :action="importExcelUrl" ref="importfile" :max-size=308000 name="file" :format="['xlsx']"
:on-format-error="handleFormatError" :on-success="importFileSuccess" :show-upload-list="showUploadlist">
<el-button icon="ios-cloud-upload-outline">选择文件</el-button>
@@ -330,7 +330,7 @@
</div>
</el-drawer>
<!-- 导入模态窗 -->
<el-dialog v-model="importModalshowflag" title="导入文件" >
<el-dialog v-model="importModalshowflag" title="导入文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload :action="importExcelUrl" ref="importfile" :max-size=308000 name="file" :format="['xlsx','zip']"
:on-format-error="handleFormatError" :on-success="importFileSuccess" :show-upload-list="showUploadlist">
<el-button icon="ios-cloud-upload-outline">选择文件</el-button>
@@ -50,6 +50,8 @@
title="上传文件"
:footer-hide="true"
append-to-body
v-dragDialogWidth
:close-on-click-modal="false"
>
<el-upload
multiple
@@ -50,6 +50,8 @@
title="上传文件"
:footer-hide="true"
append-to-body
v-dragDialogWidth
:close-on-click-modal="false"
>
<el-upload
multiple
@@ -941,7 +941,16 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
fixed="left"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (handleSelectForm.page - 1) * handleSelectForm.pageSize }}
</template>
</el-table-column>
<div v-if="handleSelectForm.dataSource === 'INLAND'">
<el-table-column
label="标准号"
@@ -953,7 +953,16 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
fixed="left"
width="55"
label="序号"
align="center">
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (handleSelectForm.page - 1) * handleSelectForm.pageSize }}
</template>
</el-table-column>
<div v-if="handleSelectForm.dataSource === 'INLAND'">
<el-table-column
label="标准号"
@@ -72,7 +72,7 @@
<slot name="btnGroup" v-bind:qaId="qaId"></slot>
</div>
</el-form>
<el-dialog width="400px" :visible.sync="uploadFileDialogVisible" title="上传文件">
<el-dialog width="400px" :visible.sync="uploadFileDialogVisible" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
drag
:on-success="uploadFileSuccess"
@@ -22,7 +22,7 @@
</div>
<div class="popup-footer">
<el-button class="common-button-default" size="mini" icon="el-icon-close" @click="handleReset">重置</el-button>
<el-button class="common-button-default" size="mini" icon="el-icon-close" @click="handleCancel">取消</el-button>
<!--<el-button class="common-button-default" size="mini" icon="el-icon-close" @click="handleCancel">取消</el-button>-->
<el-button class="common-button-primary" size="mini" icon="el-icon-check" type="primary" @click="handleOk">确定</el-button>
</div>
</van-popup>
@@ -39,7 +39,7 @@ export default {
return {
popupShow: true,
checkedKeys: [], //
textStatusName: '现行有效',
textStatusName: '全部',
standardSystemTreeData: [],
loading: false,
api: {
@@ -55,7 +55,7 @@ export default {
required: true
}
},
created () {
activated () {
this.getData()
},
methods: {
@@ -9,7 +9,7 @@
:lazy="false"
:show-checkbox="true"
node-key="id"
:default-expanded-keys="[data[0].id]"
:default-expanded-keys="data.length > 0 ? [data[0].id] : []"
:check-strictly="true"
:expand-on-click-node="false"
:check-on-click-node="true"
+3 -5
View File
@@ -133,7 +133,7 @@
<el-col :span="16">
<template v-if="child.value && child.value.length > 0">
<div style="line-height: 32px">
<div v-for="(file, fileIndex) in child6Func(child.value)"
<div v-for="(file, fileIndex) in child.value"
style="display: flex;">
<span v-if="child.value && child.value.length > 0 && child.value.length === 1"
style="display: flex; align-items: center;">
@@ -144,7 +144,7 @@
<!--多个文件时-->
<div v-else-if="child.value && child.value.length > 0">
<span style="display: flex; align-items: center;">
<a style="font-size: 16px;color: #409EFF;cursor: pointer"
<a style="font-size: 0.2rem;color: #409EFF;cursor: pointer"
@click="openFileInPdf(file.id, file.oldFileName)" target="_blank"
:title="file.oldFileName">{{ file.oldFileName | ellipsis50}}</a>
</span>
@@ -1153,7 +1153,7 @@
</div>
</el-drawer>
<!--导入模态窗-->
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true">
<el-dialog width="400px" :visible.sync="importModalshowflag" title="导入文件" :footer-hide="true" :close-on-click-modal="false" v-dragDialogWidth>
<el-upload
multiple
drag
@@ -3565,7 +3565,6 @@
location['child5'] = childList
}
//
if (!list[0].child) {
location['child6'] = []
} else {
@@ -3591,7 +3590,6 @@
location['child2'] = childList
}
}
for (let i = 0; i < displayLocation.length; i++) {
// sss
if (displayLocation[i].label !== '基础信息' && displayLocation[i].label !== '过程稿件') {
+372
View File
@@ -0,0 +1,372 @@
<template>
<div id="domestic-stand">
<div class="search-head">
<div class="head-title">
<span class="left-title" @click="back"> < </span>
<span class="right-title">{{titleName}}</span>
</div>
<div style="display: flex;align-items: center">
<van-search
style="flex: 1;padding-right: 0"
v-model="searchQuery.selectValue"
show-action
placeholder="请输入搜索关键词"
@search="onSearch"
>
<template #action>
<div @click="onSearch">搜索</div>
</template>
</van-search>
<div @click="onChoose" style="color: #fff;padding: 10px 12px 0 0">
<van-icon name="filter-o" color="#fff" />
</div>
</div>
</div>
<PhoneScroll
ref="scroll"
height="calc(100vh - 100px)"
:data="list"
:total="total"
:loading="loading"
:pullingUpHandler="pullingUpHandler">
<div style="padding-top: 10px">
<div class="card-content"
v-for="item in list"
:key="item.id"
@click="jumpDetails(item)">
<div class="standTitle">
<div v-if="$route.query.standType === 'POLICY'" class="title">{{item.lawsNumber}}</div>
<div v-else class="title">{{ item.stand_code || item.numbershow }}</div>
</div>
<div class="standContent">
<div class="standState">{{(item.nameshow && item.nameshow !== '') ? item.nameshow : (item.standName && item.standName !== '') ? item.standName : item.standEnName }}</div>
<div class="standSubTime" v-if="$route.query.standType === 'POLICY'">标准状态:
<span v-if="lawsMap[item.lawsTextState] === '作废'"
style="color: #F56C6C; padding-left: 5px;">
{{ lawsMap[item.lawsTextState] }}
</span>
<span v-else-if="lawsMap[item.lawsTextState] === '参考' || lawsMap[item.lawsTextState] === '被代替' || lawsMap[item.lawsTextState] === '现行有效'"
style="color: #35720B; padding-left: 5px;">
{{ lawsMap[item.lawsTextState] }}
</span>
<span v-else style=" padding-left: 5px;">
{{ lawsMap[item.lawsTextState] }}
</span>
</div>
<div class="standSubTime" v-else-if="$route.query.standType === 'bussstand'" >标准状态:
<span v-if="item.textStatusBussName === '废止'" style="color: #F56C6C; padding-left: 5px;"> {{ item.textStatusBussName }} </span>
<span v-else-if="item.textStatusBussName === '参考' || item.textStatusBussName === '被代替'" style="color: #35720B; padding-left: 5px;">{{ item.textStatusBussName }}</span>
<span v-else style=" padding-left: 5px;">{{ item.textStatusBussName }}</span>
</div>
<div class="standSubTime" v-else >标准状态:
<span v-if="textStatusMap[item.textStatus] === '废止'"
style="color: #F56C6C; padding-left: 5px;">
{{ textStatusMap[item.textStatus] }}
</span>
<span v-else-if="textStatusMap[item.textStatus] === '参考' || textStatusMap[item.textStatus] === '被代替'"
style="color: #35720B; padding-left: 5px;">
{{ textStatusMap[item.textStatus] }}
</span>
<span v-else style=" padding-left: 5px;">
{{ textStatusMap[item.textStatus] }}
</span>
</div>
</div>
<div class="content-time">
<div style="margin-top: 10px">
<span style="padding-left: 10px;min-width: 200px;">
发布日期 {{ item.issueTime ? (item.issueTime !== '' ? $moment(item.issueTime).format("YYYY-MM-DD") : " ") : " " }}
</span>
<span style="padding-left: 15px;" v-if="$route.query.standType === 'POLICY'">实施日期 {{item.XCXSSRQLAWS}}</span>
<span style="padding-left: 15px;" v-else-if="$route.query.standType === 'bussstand'">实施日期 {{item.putTime}}</span>
<span style="padding-left: 15px;" v-else>实施日期 {{item.SSRQ}}</span>
</div>
</div>
</div>
</div>
</PhoneScroll>
<standardSystemPopup :init-keys="searchQuery.standSystem" @searchQuery="setSearchQuery" ref="standardSystemPopupRef" />
</div>
</template>
<script>
import PhoneScroll from "@/components/hzwlComponents/phone/PhoneScroll";
import standardSystemPopup from "../components/standardSystemPopup";
export default {
name: "domesticStand",
components: {
PhoneScroll,
standardSystemPopup,
},
data () {
return {
titleName: '',
searchQuery: {
selectIndex: 'stand',
selectValue: '',
standSystem: [],
textStatus: '全部',
selectType: 'titleSearch',
standType: 'INLAND',
page: 1,
pageSize: 20
},
total: 0,
loading: false,
list: [],
url: {
searchSarBykey: 'search/searchCenter/searchSarBykey'
},
textStatusMap: {},
natureMap:{},
lawsMap:{},
}
},
beforeRouteEnter (to, from, next) {
next(vm => {
//
if (from.name === 'phoneHome') {
switch (to.query.standType) {
case 'INLAND':
vm.titleName = '国内标准法规库'
break
case 'FOREIGN':
vm.titleName = '海外标准法规库'
break
case 'bussstand':
vm.titleName = '企业标准'
break
case 'POLICY':
vm.titleName = '国内外政策库'
break
}
vm.searchQuery.page = 1
vm.$refs.standardSystemPopupRef.popupShow = true
vm.$refs.scroll.scrollTo(0, 0)
vm.getData()
}
})
},
activated () {
console.log('activated')
},
deactivated () {
console.log('deactivated')
},
created() {
// switch (this.$route.query.standType) {
// case 'INLAND':
// this.titleName = ''
// break
// case 'FOREIGN':
// this.titleName = ''
// break
// case 'bussstand':
// this.titleName = ''
// break
// case 'POLICY':
// this.titleName = ''
// break
// }
this.getDicTypeListCode()
// this.getData()
},
methods: {
pullingUpHandler () {
if (this.searchQuery.page * this.searchQuery.pageSize <= this.total) {
this.searchQuery.page = this.searchQuery.page + 1
this.getData()
}
},
onSearch () {
this.list = []
this.searchQuery.page = 1
//
this.$refs.scroll.scrollTo(0, 0)
this.getData()
},
getData () {
switch (this.$route.query.standType) {
case 'INLAND':
this.searchQuery.selectIndex = 'stand'
this.searchQuery.standType = 'INLAND'
break
case 'FOREIGN':
this.searchQuery.selectIndex = 'stand'
this.searchQuery.standType = 'FOREIGN'
break
case 'bussstand':
this.searchQuery.selectIndex = 'bussstand'
this.searchQuery.standType = 'bussstand'
break
case 'POLICY':
this.searchQuery.selectIndex = 'laws'
this.searchQuery.standType = 'laws'
break
}
const config = {
_this: this,
loading: 'loading'
}
this.$http._postData("search/searchCenter/searchSarBykey", this.searchQuery, config).then(res => {
if (res.ok) {
this.total = res.data.count
if (this.searchQuery.page === 1) {
this.list = res.data.list
} else {
this.list = [...this.list, ...res.data.list]
}
}
})
},
onChoose () {
this.$refs.standardSystemPopupRef.open()
},
setSearchQuery (searchQuery) {
this.searchQuery.standSystem = searchQuery.checkedKeys
this.searchQuery.textStatus = searchQuery.textStatusName
this.onSearch()
},
getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
this.dict = {...res.data}
this.setMap(this.dict.WBZTCLASS, 'textStatusMap')
this.setMap(this.dict.lawsTextState, 'lawsMap')
this.setMap(this.dict.SARPROPERTY, 'natureMap')
})
},
setMap(data, key) {
data.forEach(item => {
this.$set(this[key], item.value, item.label);
});
},
//
back(){
this.$router.push('/phoneHome')
},
jumpDetails(item){
if (this.$route.query.standType === 'INLAND') {
this.$router.push({
name: 'domesticDetails',
query: {
id: item.id,
pageType: 'INLAND_STAND'
}
})
} else if (this.$route.query.standType === 'FOREIGN') {
this.$router.push({
name: 'domesticDetails',
query: {
id: item.id,
pageType: 'FOREIGN_STAND'
}
})
} else if (this.$route.query.standType === 'bussstand') {
this.$router.push({
name: 'domesticDetails',
query: {
id: item.id,
pageType: 'BUSS'
}
})
}
},
}
}
</script>
<style scoped lang="less">
#domestic-stand {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #F6F6F6;
.search-head {
width: 100%;
height: 100px;
background: #3170A8;
}
.head-title {
color: #FFFFFF;
line-height: 40px;
font-size: 18px;
.left-title {
margin-left: 10px;
}
.right-title {
float: right;
margin-right: 34%;
}
}
.van-search {
background: #3170A8;
padding: 10px 12px 0 12px;
}
.van-search__content {
background: #8DB2D0;
}
.van-search__action {
color: #FFFFFF;
}
}
.card-content{
width: 95%;
height: auto;
margin: 10px;
background-color: #FFFFFF;
border-radius: 5px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
.standTitle{
.title{
font-size: 3.4vw;
color: #333333;
font-weight: 600;
height: auto;
line-height: 20px;
padding: 5px 10px;
text-align: left;
border-bottom: 1px solid #cccccc;
}
}
.standContent{
font-size: 3.4vw;
color: #333333;
font-weight: 500;
margin-top: 5px;
.standState{
height: auto;
padding-left: 10px;
line-height: 25px;
}
.standSubTime{
padding-left: 10px;
height: auto;
line-height: 25px;
}
}
.content-time{
font-size: 3.4vw;
width: 100%;
height: 35px;
margin-top: 5px;
border-top: 1px solid #cccccc;
}
}
.card-content:first-child{
margin-top: 0;
}
</style>
+9 -2
View File
@@ -2,8 +2,9 @@
<div id="phone-home" :style="'height:' + (screenHeight) + 'px'">
<!-- 内容 -->
<div class="search-top">
<div class="top-title">
</div>
<!--<div class="top-title">-->
<img class="foton-logo" src="@/assets/images/phone/phoneTitle.png" alt="">
<!--</div>-->
<h3 class="home-title"> S P R S</h3>
</div>
<div class="search-head">
@@ -107,6 +108,12 @@ export default {
</script>
<style lang="less" scoped>
.foton-logo {
position: absolute;
width: 28.8vw;
top: 5vw;
left: 2.5vw;
}
/deep/ .scroll-area {
position: relative;
margin: auto;
@@ -0,0 +1,157 @@
<template>
<div class="root">
<div style="padding: 10px 12px 0;text-align: right">
<van-icon name="filter-o" color="#000" size="20px" style="margin-right: 20px" @click="onOpen" />
</div>
<PhoneScroll
height="calc(100vh - 131px)"
:data="list"
:total="total"
:loading="loading"
:pullingUpHandler="pullingUpHandler">
<div style="padding-top: 10px">
<div class="card-content" v-for="item in list" :key="item.id" @click="jumpDetails(item)">
<div class="standTitle">
<div class="title">{{ item.dataTitle || '-' }}</div>
</div>
<div class="standContent">
<div class="standState">
类型: <span style="color: #35720B; padding-left: 5px;">{{ item.dataType || '-' }}</span>
</div>
</div>
<div class="timeFooter">
上传时间: <span style="padding-left: 5px;">{{ $moment(item.dataUploadTime).format("YYYY-MM-DD HH:mm:ss") }}</span>
</div>
</div>
</div>
</PhoneScroll>
<folderPopup ref="folderPopupRef" @checked="setChecked" />
</div>
</template>
<script>
import folderPopup from "./folderPopup";
import PhoneScroll from "@/components/hzwlComponents/phone/PhoneScroll";
export default {
name: "DataCenter",
components: {
folderPopup,
PhoneScroll
},
data () {
return {
searchQuery: {
page: 1,
pageSize: 10,
treeId: ''
},
total: 0,
list: [],
loading: false,
}
},
created() {
this.getData()
},
methods: {
pullingUpHandler () {
if (this.searchQuery.page * this.searchQuery.pageSize <= this.total) {
this.searchQuery.page = this.searchQuery.page + 1
this.getData()
}
},
onOpen () {
this.$refs.folderPopupRef.open(this.searchQuery.treeId || null)
},
setChecked (currentData) {
this.currentSearch = currentData
this.searchQuery.treeId = currentData.id || ''
this.searchQuery.page = 1
this.getData()
},
getData () {
const config = {
_this: this,
loading: 'loading'
}
this.$http._getData('fileMaterialCenter/file-material', this.searchQuery, config).then(res => {
if (res.ok) {
this.total = res.data.total
if (this.searchQuery.page === 1) {
this.list = res.data.records
} else {
this.list = [...this.list, ...res.data.records]
}
}
})
},
jumpDetails(item) {
this.$router.push({
name: "zlzxDetails",
query: {
id: item.id
}
});
},
}
}
</script>
<style scoped lang="less">
.root {
height: 100%;
}
.scroll-wrapper {
height: calc(100vh - 131px);
overflow: hidden;
position: relative;
}
.card-content {
width: 95%;
height: auto;
margin: 10px;
background-color: #FFFFFF;
border-radius: 5px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
.standTitle {
.title {
font-size: 3.4vw;
color: #333333;
font-weight: 600;
height: auto;
line-height: 20px;
padding: 5px 10px;
text-align: left;
border-bottom: 1px solid #cccccc;
}
}
.standContent {
font-size: 3.4vw;
color: #555555;
font-weight: 450;
margin-top: 5px;
.standState {
padding-left: 10px;
line-height: 25px;
}
}
.timeFooter {
font-size: 3.4vw;
padding: 0 10px;
height: 35px;
line-height: 35px;
//border-top: 1px solid #cccccc;
}
}
.card-content:first-child {
margin-top: 0;
}
</style>
@@ -0,0 +1,187 @@
<template>
<div class="root">
<div style="padding: 10px 12px 0;text-align: right">
<van-icon name="filter-o" color="#000" size="20px" style="margin-right: 20px" @click="onOpen" />
</div>
<div class="scroll-wrapper" ref="scroll">
<div class="scroll-content" ref="content">
<div class="card-content" v-for="item in standardReleaseList" :key="item.id">
<div class="standTitle">
<div class="title">
{{ item.dataTitle && item.dataTitle.length > 40 ? item.dataTitle.slice(0, 39) + "..." : item.dataTitle }}
</div>
</div>
<div class="standContent">
<div class="standState">类型:
<span style="color: #35720B; padding-left: 5px;">
{{ item.dataType && item.dataType.length > 30 ? item.dataType.slice(0, 29) + "..." : item.dataType }}
</span>
</div>
<div class="standSubTime">上传时间:
<span style="padding-left: 5px;">
{{ $moment(item.dataUploadTime).format("YYYY-MM-DD HH:mm:ss") }}
</span>
</div>
</div>
</div>
<van-loading
v-if="loading"
type="spinner"
size="16px"
text-size="12px"
color="#3170A8"
style="text-align: center"
>加载中...</van-loading>
<div v-if="toEnd && total > 0" style="font-size: 12px;text-align: center;color: #999">暂无更多数据</div>
<van-empty v-if="total === 0" description="暂无数据" />
</div>
</div>
<folderPopup ref="folderPopupRef" @checked="setChecked" />
</div>
</template>
<script>
import BScroll from '@better-scroll/core'
import ScrollBar from '@better-scroll/scroll-bar'
import Pullup from '@better-scroll/pull-up'
import folderPopup from "./folderPopup";
BScroll.use(ScrollBar)
BScroll.use(Pullup)
export default {
name: "DataCenter",
components: {
folderPopup
},
data () {
return {
searchQuery: {
page: 1,
pageSize: 10,
treeId: ''
},
total: 0,
standardReleaseList: [],
loading: false,
toEnd: false,
}
},
created() {
this.getData()
},
methods: {
refreshScroll () {
this.$nextTick(() => {
if (!this.bs) {
this.bs = new BScroll(this.$refs.scroll, {
probeType: 3,
scrollbar: true,
pullUpLoad: {
threshold: 50
},
click: true
})
this.bs.on('pullingUp', () => {
this.pullingUpHandler()
//
this.bs.finishPullUp()
})
} else {
this.bs.refresh()
}
})
},
pullingUpHandler () {
if (this.searchQuery.page * this.searchQuery.pageSize >= this.total) {
//
this.toEnd = true
} else {
this.searchQuery.page = this.searchQuery.page + 1
this.getData()
}
},
onOpen () {
this.$refs.folderPopupRef.open(this.searchQuery.treeId || null)
},
setChecked (currentData) {
this.currentSearch = currentData
this.searchQuery.treeId = currentData.id || ''
this.searchQuery.page = 1
this.getData()
},
getData () {
const config = {
_this: this,
loading: 'loading'
}
this.$http._getData('fileMaterialCenter/file-material', this.searchQuery, config).then(res => {
if (res.ok) {
this.total = res.data.total
if (this.searchQuery.page === 1) {
this.standardReleaseList = res.data.records
} else {
this.standardReleaseList = [...this.standardReleaseList, ...res.data.records]
}
this.refreshScroll()
}
})
}
}
}
</script>
<style scoped lang="less">
.root {
height: 100%;
}
.scroll-wrapper {
height: calc(100vh - 131px);
overflow: hidden;
position: relative;
}
.card-content {
width: 95%;
height: auto;
margin: 10px;
background-color: #FFFFFF;
border-radius: 5px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
.standTitle {
.title {
font-size: 3.4vw;
color: #333333;
font-weight: 600;
height: auto;
line-height: 20px;
padding: 5px 10px;
text-align: left;
border-bottom: 1px solid #cccccc;
}
}
.standContent {
font-size: 3.4vw;
color: #555555;
font-weight: 450;
margin-top: 5px;
.standState {
padding-left: 10px;
height: 35px;
line-height: 35px;
}
.standSubTime {
font-size: 3.4vw;
padding-left: 10px;
height: 35px;
line-height: 35px;
}
}
}
</style>
@@ -0,0 +1,162 @@
<template>
<PhoneScroll
height="calc(100vh - 101px)"
:data="list"
:total="total"
:loading="loading"
:pullingUpHandler="pullingUpHandler">
<div style="padding-top: 10px">
<div class="card-content" v-for="item in list" :key="item.id" @click="jumpDetails(item)">
<div class="standTitle">
<div class="title">{{ item.standard }}</div>
</div>
<div class="standContent">
<div class="standState">{{ item.standardName }}</div>
<div class="standState">
<!--标准状态: <span style="color: #35720B; padding-left: 5px;">{{ dict.WBZTCLASS && dict.WBZTCLASS.find(i => i.value === item.textState).label || '-' }}</span>-->
标准状态: <span style="color: #35720B; padding-left: 5px;">{{textStateMap[item.textState] || '-' }}</span>
</div>
</div>
<div class="timeFooter">
<div style="width: 50%">发布日期: <span style="padding-left: 5px;">{{ item.releaseDate }}</span></div>
<div style="width: 50%">实施日期: <span style="padding-left: 5px;">{{ $moment(item.renewTime).format('YYYY-MM-DD') }}</span></div>
</div>
</div>
</div>
</PhoneScroll>
</template>
<script>
import PhoneScroll from "@/components/hzwlComponents/phone/PhoneScroll";
export default {
name: "StandardRegulations",
components: {
PhoneScroll
},
data() {
return {
searchQuery: {
page: 1,
pageSize: 10,
messageType: 'GNBZFG'
},
total: 0,
list: [],
loading: false,
dict: {},
textStateMap: {}
}
},
created() {
this.getDicTypeListCode()
this.getData()
},
methods: {
pullingUpHandler () {
if (this.searchQuery.page * this.searchQuery.pageSize <= this.total) {
this.searchQuery.page = this.searchQuery.page + 1
this.getData()
}
},
getData () {
const config = {
_this: this,
loading: 'loading'
}
this.$http._getData("lawss/NewsFeed/getNewsFeed", this.searchQuery, config).then(res => {
if (res.ok) {
this.total = res.data.total
if (this.searchQuery.page === 1) {
this.list = res.data.records
} else {
this.list = [...this.list, ...res.data.records]
}
}
})
},
getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
this.dict = {...res.data}
this.setMap(this.dict.WBZTCLASS, 'textStateMap')
})
},
setMap(data, key) {
data.forEach(item => {
this.$set(this[key], item.value, item.label);
});
},
jumpDetails(item) {
this.$router.push({
name: "domesticDetails",
query: {
id: item.standardId,
pageType: "INLAND_STAND"
}
});
}
}
}
</script>
<style scoped lang="less">
.root {
height: 100%;
}
.scroll-wrapper {
height: calc(100vh - 131px);
overflow: hidden;
position: relative;
}
.card-content {
width: 95%;
height: auto;
margin: 10px;
background-color: #FFFFFF;
border-radius: 5px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
.standTitle {
.title {
font-size: 3.4vw;
color: #333333;
font-weight: 600;
height: auto;
line-height: 20px;
padding: 5px 10px;
text-align: left;
border-bottom: 1px solid #cccccc;
}
}
.standContent {
font-size: 3.4vw;
color: #555555;
font-weight: 450;
margin-top: 5px;
.standState {
padding-left: 10px;
//height: 35px;
line-height: 25px;
}
}
.timeFooter {
font-size: 3.4vw;
padding: 0 10px;
height: 35px;
line-height: 35px;
border-top: 1px solid #cccccc;
display: flex;
}
}
.card-content:first-child {
margin-top: 0;
}
</style>
@@ -0,0 +1,162 @@
<template>
<PhoneScroll
height="calc(100vh - 101px)"
:data="list"
:total="total"
:loading="loading"
:pullingUpHandler="pullingUpHandler">
<div style="padding-top: 10px">
<div class="card-content" v-for="item in list" :key="item.id" @click="jumpDetails(item)">
<div class="standTitle">
<div class="title">{{ item.standard }}</div>
</div>
<div class="standContent">
<div class="standState">{{ item.standardName }}</div>
<div class="standState">
标准状态: <span style="color: #35720B; padding-left: 5px;">{{textStateMap[item.textState] || '-' }}</span>
</div>
</div>
<div class="timeFooter">
<div style="width: 50%">发布日期: <span style="padding-left: 5px;">{{ item.releaseDate || '-' }}</span></div>
<div style="width: 50%">实施日期: <span style="padding-left: 5px;">{{ $moment(item.renewTime).format('YYYY-MM-DD') }}</span></div>
</div>
</div>
</div>
</PhoneScroll>
</template>
<script>
import PhoneScroll from "@/components/hzwlComponents/phone/PhoneScroll";
export default {
name: "UnderResearchStandards",
components: {
PhoneScroll
},
data() {
return {
searchQuery: {
page: 1,
pageSize: 10,
messageType: 'ZYBZFG'
},
total: 0,
list: [],
loading: false,
dict: {},
textStateMap: {}
}
},
created() {
this.getDicTypeListCode()
this.getData()
},
methods: {
pullingUpHandler () {
if (this.searchQuery.page * this.searchQuery.pageSize <= this.total) {
this.searchQuery.page = this.searchQuery.page + 1
this.getData()
}
},
getData () {
const config = {
_this: this,
loading: 'loading'
}
this.$http._getData("lawss/NewsFeed/getNewsFeed", this.searchQuery, config).then(res => {
if (res.ok) {
this.total = res.data.total
if (this.searchQuery.page === 1) {
this.list = res.data.records
} else {
this.list = [...this.list, ...res.data.records]
}
}
})
},
getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
this.dict = {...res.data}
this.setMap(this.dict.WBZTCLASS, 'textStateMap')
})
},
setMap(data, key) {
data.forEach(item => {
this.$set(this[key], item.value, item.label);
});
},
jumpDetails(item) {
this.$router.push({
name: "domesticDetails",
query: {
id: item.standardId,
pageType: "INLAND_STAND"
}
});
}
}
}
</script>
<style scoped lang="less">
.root {
height: 100%;
}
.scroll-wrapper {
height: calc(100vh - 131px);
overflow: hidden;
position: relative;
}
.card-content {
width: 95%;
height: auto;
margin: 10px;
background-color: #FFFFFF;
border-radius: 5px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
.standTitle {
.title {
font-size: 3.4vw;
color: #333333;
font-weight: 600;
height: auto;
line-height: 20px;
padding: 5px 10px;
text-align: left;
border-bottom: 1px solid #cccccc;
}
}
.standContent {
font-size: 3.4vw;
color: #555555;
font-weight: 450;
margin-top: 5px;
.standState {
padding-left: 10px;
//height: 35px;
line-height: 25px;
}
}
.timeFooter {
font-size: 3.4vw;
padding: 0 10px;
height: 35px;
line-height: 35px;
border-top: 1px solid #cccccc;
display: flex;
}
}
.card-content:first-child {
margin-top: 0;
}
</style>
+121
View File
@@ -0,0 +1,121 @@
<!--全库检索-->
<template>
<div id="standDynamics">
<div class="search-head" v-if="isShow">
<div class="head-title">
<span class="left-title" @click="back"> < </span>
<span class="right-title">标准化动态</span>
</div>
<van-tabs v-model="active">
<van-tab name="ZYBZFG" title="在研标准入库">
<UnderResearchStandards v-if="active==='ZYBZFG'"></UnderResearchStandards>
</van-tab>
<van-tab name="GNWBZFG" title="标准法规入库">
<StandardRegulations v-if="active==='GNWBZFG'"></StandardRegulations>
</van-tab>
<van-tab name="ZLZX" title="资料中心">
<DataCenter v-if="active==='ZLZX'"></DataCenter>
</van-tab>
</van-tabs>
</div>
</div>
</template>
<script>
import UnderResearchStandards from "./components/UnderResearchStandards";
import StandardRegulations from "./components/StandardRegulations";
import DataCenter from "./components/DataCenter";
export default {
name: "standDynamics",
components: {
UnderResearchStandards,
StandardRegulations,
DataCenter
},
data() {
return {
active: "ZYBZFG",
isShow: true
};
},
beforeRouteEnter (to, from, next) {
next(vm => {
if (from.name === 'phoneHome') {
//
vm.active = "ZYBZFG";
vm.isShow = false
vm.$nextTick(() => {
vm.isShow = true
})
}
})
},
methods: {
//
back() {
this.$router.push("/phoneHome");
},
},
};
</script>
<style lang="less" scoped>
#standDynamics {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #F6F6F6;
.search-head {
width: 100%;
height: 100px;
background: #3170A8;
}
.head-title {
color: #FFFFFF;
line-height: 40px;
font-size: 18px;
.left-title {
margin-left: 10px;
}
.right-title {
float: right;
margin-right: 40%;
}
}
.van-tabs {
margin-top: 17px;
}
/deep/ .van-tabs__content {
width: 100%;
height: 95%;
}
.van-tab {
color: #3170A8;
}
/deep/ .van-tab--active {
color: #3170A8;
font-weight: 600;
}
/deep/ .van-tabs__line {
width: 30%;
background-color: #3170A8;
}
/deep/ .van-tab__pane {
height: 95%;
position: fixed;
width: 100%;
}
}
</style>
+2
View File
@@ -25,12 +25,14 @@
<p v-for="item in fileList"
:key="item.id">
<a @click="openFileInPdf(item.id, item.name)" target="_blank" style="color: #409eff">{{ item.name }}</a>
<!--
<i
title="下载"
@click="downloadFile(item.id)"
class="icon-download"
v-btn-permission="''"
/>
-->
<!-- <i-->
<!-- title="下载带水印"-->
<!-- @click="downloadFileByWater(item.id,item.name)"-->
@@ -79,7 +79,11 @@
label="序号"
width="60"
align="center"
></el-table-column>
>
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
label="企标编号"
align="center"
@@ -241,7 +245,11 @@
label="序号"
width="60"
align="center"
></el-table-column>
>
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="planStatus"
label="计划状态"
@@ -380,7 +388,11 @@
label="序号"
width="90"
align="center"
></el-table-column>
>
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="accessContent"
label="清单名称"
@@ -428,7 +440,11 @@
label="序号"
width="60"
align="center"
></el-table-column>
>
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
prop="lawsNumber"
align="center"
@@ -494,7 +510,11 @@
label="序号"
width="60"
align="center"
></el-table-column>
>
<template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (page - 1) * pageSize }}
</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="planStatus"
@@ -218,7 +218,7 @@
@checkedRole="checkedRole"
:nodeList="nodeList"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传调研模板">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传调研模板" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
class="upload-demo"
@@ -239,7 +239,7 @@
</div>
</el-upload>
</el-dialog>
<el-dialog width='400px' :visible.sync="fileMadel2" title="上传附件">
<el-dialog width='400px' :visible.sync="fileMadel2" title="上传附件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
class="upload-demo"
@@ -553,6 +553,7 @@
},
handleSave() {
this.saveLoading = true
this.isSubmit = true
let _formData = new FormData()
_formData.append('id', this.bpnId || '')
_formData.append('createUser', this.$store.getters.userInfo.userId)
@@ -567,8 +568,9 @@
this.saveLoading = false
this.$message.success('保存成功')
this.bpnId = res.result
}).catch(e => {
this.saveLoading = false
}).finally(() => {
this.saveLoading = false
this.isSubmit = false
})
},
handleSubmit() {
@@ -576,6 +578,7 @@
if (valid) {
this.$refs['Form'].validate((valid) => {
if (valid) {
this.saveLoading = true
this.isSubmit = true
this.$http.post('lawss/activiti/startProcessRollBack', {
createUser: this.$store.getters.userInfo.userId,
@@ -607,9 +610,11 @@
}
this.$router.push('/processCenter')
}
this.saveLoading = false
this.isSubmit = false
})
} else {
this.saveLoading = false
this.isSubmit = false
this.$message.warning('流程启动失败')
}
@@ -193,7 +193,7 @@
</el-table-column>
</el-table>
</div>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" :close-on-click-modal="false" v-dragDialogWidth>
<el-upload
multiple
drag
@@ -218,7 +218,7 @@
@checkedRole="checkedRole"
:nodeList="nodeList"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传调研模板">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传调研模板" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
v-if="fileMadel"
multiple
@@ -240,7 +240,7 @@
</div>
</el-upload>
</el-dialog>
<el-dialog width='400px' :visible.sync="fileMadel2" title="上传附件">
<el-dialog width='400px' :visible.sync="fileMadel2" title="上传附件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
v-if="fileMadel2"
multiple
@@ -121,6 +121,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -365,6 +371,8 @@
this.saveLoading = false
})
} else {
this.isSubmit = false
this.saveLoading = false
return this.$message.warning('请完善基础信息')
}
})
@@ -159,6 +159,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -223,7 +229,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
class="upload-demo"
drag
@@ -160,6 +160,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -158,6 +158,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -223,7 +229,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-if="!disabledXX">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-if="!disabledXX" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
class="upload-demo"
multiple
@@ -307,6 +313,8 @@
this.drawerModal = true
},
checkedRole (data) {
this.isSubmit = true
this.saveLoading = true
changeAssigneeNew({
taskId: this.$route.query.taskIds, // id
userId:this.$store.getters.userInfo.userId, //
@@ -321,6 +329,9 @@
} else {
this.$message.warning(res.message)
}
}).finally(() => {
this.isSubmit = false
this.saveLoading = false
})
},
//
@@ -395,6 +406,7 @@
},
handleSave() {
this.saveLoading = true
this.isSubmit = true
let json = this.form
json.responUserList = this.tableData
this.form.docUser = this.newDocUser
@@ -407,14 +419,16 @@
saveTaskForPub(_formData).then(res => {
this.saveLoading = false
this.$message.success('保存成功')
}).catch(e => {
}).finally(() => {
this.saveLoading = false
this.isSubmit = false
})
},
handleSubmit() {
this.$refs['qbkwForm'].validate((valid) => {
if (valid) {
this.isSubmit = true
this.saveLoading = true
let json = this.jsonData
json.commentText = this.commentText5
json.hzfileId = this.form.hzfileId
@@ -431,6 +445,7 @@
this.$router.push('/processCenter')
}
this.isSubmit = false
this.saveLoading = false
})
}
})
@@ -154,6 +154,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -217,7 +223,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
class="upload-demo"
multiple
@@ -149,6 +149,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -215,7 +221,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -149,6 +149,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -215,7 +221,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -149,6 +149,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -215,7 +221,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -181,6 +181,12 @@
border
row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
<el-table-column
label="序号"
align="center"
type="index"
width="50">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -247,7 +253,7 @@
:is-visible.sync="drawerModal"
@checkedRole="checkedRole"
></Role-tree>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
multiple
drag
@@ -198,6 +198,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="tel_name"
align="center"
@@ -370,7 +376,7 @@
</div>
</div>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传附件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传附件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
class="upload-demo"
:disabled="acceptShow"
@@ -102,6 +102,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="tel_name" align="center" label="联络人"/>
<el-table-column prop="tel_unit" align="center" label="单位"/>
<el-table-column prop="tel_phone" align="center" label="电话"/>
@@ -155,6 +156,12 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -99,6 +99,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column prop="tel_name" align="center" label="联络人"/>
<el-table-column prop="tel_unit" align="center" label="单位"/>
<el-table-column prop="tel_phone" align="center" label="电话"/>
@@ -245,6 +251,12 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -102,6 +102,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="tel_name" align="center" label="联络人"/>
<el-table-column prop="tel_unit" align="center" label="单位"/>
<el-table-column prop="tel_phone" align="center" label="电话"/>
@@ -117,6 +118,12 @@
style="width: 100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column prop="fillPeople" align="center" label="参与人"/>
<el-table-column prop="fillUnit" align="center" label="单位"/>
<el-table-column prop="fillDept" align="center" label="部门"/>
@@ -174,6 +181,12 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -102,6 +102,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="tel_name"
align="center"
@@ -161,6 +167,12 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column prop="fillPeople" align="center" label="参与人">
<template slot-scope="scope">
{{ scope.row.fillPeople || '' }}
@@ -245,6 +257,12 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -355,7 +373,7 @@
<el-dialog
:visible.sync="upDialog"
width='400px'
:before-close="handleClose">
:before-close="handleClose" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
:disabled="acceptShow"
multiple
@@ -94,6 +94,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="tel_name" align="center" label="联络人"/>
<el-table-column prop="tel_unit" align="center" label="单位"/>
<el-table-column prop="tel_phone" align="center" label="电话"/>
@@ -111,6 +112,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="fillPeople" align="center" label="参与人"/>
<el-table-column prop="fillUnit" align="center" label="单位"/>
<el-table-column prop="fillDept" align="center" label="部门"/>
@@ -162,6 +164,12 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -105,6 +105,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="tel_name" align="center" label="联络人"/>
<el-table-column prop="tel_unit" align="center" label="单位"/>
<el-table-column prop="tel_phone" align="center" label="电话"/>
@@ -122,6 +123,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="fillPeople" align="center" label="参与人"/>
<el-table-column prop="fillUnit" align="center" label="单位"/>
<el-table-column prop="fillDept" align="center" label="部门"/>
@@ -173,6 +175,12 @@
width="55"
align="center">
</el-table-column>
<el-table-column
type="index"
width="55"
label="序号"
align="center">
</el-table-column>
<el-table-column
prop="name"
label="任务步骤"
@@ -158,7 +158,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="50" align="center" label="序号"/>
<el-table-column label="议题" align="center">
<template slot-scope="scope">
<el-input :disabled="disabledXX" v-model="scope.row.meetingTheme" placeholder="请填写"/>
@@ -303,7 +303,7 @@
</div>
</div>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传附件">
<el-dialog width='400px' :visible.sync="fileMadel" title="上传附件" v-dragDialogWidth :close-on-click-modal="false">
<el-upload
class="upload-demo"
:disabled="acceptShow"
@@ -785,6 +785,7 @@ export default {
} else {
this.$message.warning('请完成流程信息的人员选择')
this.isSubmit = false
this.saveLoading = false
}
})
}
@@ -100,7 +100,7 @@
style="width: 100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="50" align="center" label="序号"/>
<el-table-column label="议题" align="center" prop="meetingTheme"/>
</el-table>
</el-form-item>
@@ -151,6 +151,7 @@
width="55"
align="center">
</el-table-column>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column
prop="name"
label="任务步骤"
@@ -100,7 +100,7 @@
style="width: 100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column label="议题" align="center" prop="meetingTheme"/>
</el-table>
</el-form-item>
@@ -205,6 +205,7 @@
width="55"
align="center">
</el-table-column>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column
prop="name"
label="任务步骤"
@@ -100,7 +100,7 @@
style="width: 100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column label="议题" align="center" prop="meetingTheme"/>
</el-table>
</el-form-item>
@@ -113,7 +113,7 @@
style="width: 100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="fillPeople" align="center" label="人员"/>
<el-table-column prop="fillUnit" align="center" label="单位"/>
<el-table-column prop="fillDept" align="center" label="部门"/>
@@ -156,6 +156,7 @@
width="55"
align="center">
</el-table-column>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column
prop="name"
label="任务步骤"
@@ -100,7 +100,7 @@
style="width: 100%"
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column
label="议题"
align="center"
@@ -135,7 +135,7 @@
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '20px'}">
<el-table-column type="selection" width="55"/>
<el-table-column type="index" width="50" align="center"/>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column prop="fillPeople" align="center" label="人员">
<template slot-scope="scope">
{{ scope.row.fillPeople || '' }}
@@ -207,6 +207,7 @@
width="55"
align="center">
</el-table-column>
<el-table-column type="index" width="55" label="序号" align="center"/>
<el-table-column
prop="name"
label="任务步骤"

Some files were not shown because too many files have changed in this diff Show More