887f0939 by xiaomiao

--no commit message

2 parents 9e68d2ca 6480e08e
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-17 10:24:24 4 * @LastEditTime: 2023-07-25 14:46:16
5 */ 5 */
6 import request from '@/utils/request' 6 import request from '@/utils/request'
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) 7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
...@@ -69,6 +69,18 @@ export function leftMenu (data) { ...@@ -69,6 +69,18 @@ export function leftMenu (data) {
69 data 69 data
70 }) 70 })
71 } 71 }
72 /**
73 * @description: 进度查询获取左侧列表
74 * @param {*} data
75 * @author: renchao
76 */
77 export function jdcxLeftMenu (data) {
78 return request({
79 url: SERVER.SERVERAPI + '/rest/business/workFlow/jdcxLeftMenu',
80 method: 'post',
81 data
82 })
83 }
72 84
73 /** 85 /**
74 * @description: 获取下一环节信息 86 * @description: 获取下一环节信息
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-20 10:22:20 4 * @LastEditTime: 2023-07-25 16:06:03
5 --> 5 -->
6 <template> 6 <template>
7 <label class="el-checkbox" :class="[ 7 <label class="el-checkbox" :class="[
...@@ -46,9 +46,7 @@ ...@@ -46,9 +46,7 @@
46 default: '' 46 default: ''
47 } 47 }
48 }, 48 },
49
50 componentName: 'ElCheckbox', 49 componentName: 'ElCheckbox',
51
52 data () { 50 data () {
53 return { 51 return {
54 selfModel: false, 52 selfModel: false,
...@@ -56,7 +54,6 @@ ...@@ -56,7 +54,6 @@
56 isLimitExceeded: false 54 isLimitExceeded: false
57 }; 55 };
58 }, 56 },
59
60 computed: { 57 computed: {
61 model: { 58 model: {
62 /** 59 /**
...@@ -129,7 +126,6 @@ ...@@ -129,7 +126,6 @@
129 store () { 126 store () {
130 return this._checkboxGroup ? this._checkboxGroup.value : this.value; 127 return this._checkboxGroup ? this._checkboxGroup.value : this.value;
131 }, 128 },
132
133 /** 129 /**
134 * @description: isLimitDisabled 130 * @description: isLimitDisabled
135 * @author: renchao 131 * @author: renchao
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:10:17
5 -->
1 <template> 6 <template>
2 <transition name="el-loading-fade" @after-leave="handleAfterLeave"> 7 <transition name="el-loading-fade" @after-leave="handleAfterLeave">
3 <div v-show="visible" class="el-loading-mask" :style="{ backgroundColor: background || '' }" 8 <div v-show="visible" class="el-loading-mask" :style="{ backgroundColor: background || '' }"
...@@ -9,9 +14,8 @@ ...@@ -9,9 +14,8 @@
9 </div> 14 </div>
10 </transition> 15 </transition>
11 </template> 16 </template>
12
13 <script> 17 <script>
14 export default { 18 export default {
15 data () { 19 data () {
16 return { 20 return {
17 text: null, 21 text: null,
...@@ -22,7 +26,6 @@ export default { ...@@ -22,7 +26,6 @@ export default {
22 customClass: '' 26 customClass: ''
23 }; 27 };
24 }, 28 },
25
26 methods: { 29 methods: {
27 handleAfterLeave () { 30 handleAfterLeave () {
28 this.$emit('after-leave'); 31 this.$emit('after-leave');
...@@ -31,15 +34,15 @@ export default { ...@@ -31,15 +34,15 @@ export default {
31 this.text = text; 34 this.text = text;
32 } 35 }
33 } 36 }
34 }; 37 };
35 </script> 38 </script>
36 <style scoped lang="scss"> 39 <style scoped lang="scss">
37 .el-loading-spinner { 40 .el-loading-spinner {
38 margin-top: -100px !important; 41 margin-top: -100px !important;
39 42
40 .img { 43 .img {
41 width: 80px; 44 width: 80px;
42 height: 80px; 45 height: 80px;
43 } 46 }
44 } 47 }
45 </style> 48 </style>
...\ No newline at end of file ...\ No newline at end of file
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:10:08
5 -->
1 <template> 6 <template>
2 <transition name="fade"> 7 <transition name="fade">
3 <!--主要内容--> 8 <!--主要内容-->
...@@ -18,7 +23,7 @@ ...@@ -18,7 +23,7 @@
18 </transition> 23 </transition>
19 </template> 24 </template>
20 <script> 25 <script>
21 export default { 26 export default {
22 props: { 27 props: {
23 noticeList: { 28 noticeList: {
24 type: Array, 29 type: Array,
...@@ -133,10 +138,10 @@ export default { ...@@ -133,10 +138,10 @@ export default {
133 text.style.animationPlayState = '' 138 text.style.animationPlayState = ''
134 } 139 }
135 } 140 }
136 }; 141 };
137 </script> 142 </script>
138 <style lang="scss" scoped> 143 <style lang="scss" scoped>
139 .noticebar { 144 .noticebar {
140 display: flex; 145 display: flex;
141 align-items: center; 146 align-items: center;
142 width: 100%; 147 width: 100%;
...@@ -176,5 +181,5 @@ export default { ...@@ -176,5 +181,5 @@ export default {
176 } 181 }
177 } 182 }
178 } 183 }
179 } 184 }
180 </style> 185 </style>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:09:59
5 -->
1 <template> 6 <template>
2 <div style="width: 100%;height: 100%"> 7 <div style="width: 100%;height: 100%">
3 <vue-photo-zoom-pro :width="bigWidth" :url="url" :type="type" :scale="scale" :out-show="showType" 8 <vue-photo-zoom-pro :width="bigWidth" :url="url" :type="type" :scale="scale" :out-show="showType"
...@@ -5,7 +10,6 @@ ...@@ -5,7 +10,6 @@
5 </vue-photo-zoom-pro> 10 </vue-photo-zoom-pro>
6 </div> 11 </div>
7 </template> 12 </template>
8
9 <script> 13 <script>
10 import vuePhotoZoomPro from '@/components/PhotoZoom/vue-photo-zoom-pro' 14 import vuePhotoZoomPro from '@/components/PhotoZoom/vue-photo-zoom-pro'
11 export default { 15 export default {
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:06:21
5 -->
1 <template> 6 <template>
2 <transition name="msgbox-fade" v-if="myShow"> 7 <transition name="msgbox-fade" v-if="myShow">
3 <div class="ls-mask" v-loading="loading"> 8 <div class="ls-mask" v-loading="loading">
...@@ -21,7 +26,7 @@ ...@@ -21,7 +26,7 @@
21 </transition> 26 </transition>
22 </template> 27 </template>
23 <script> 28 <script>
24 export default { 29 export default {
25 name: 'index', 30 name: 'index',
26 data () { 31 data () {
27 return { 32 return {
...@@ -123,10 +128,10 @@ export default { ...@@ -123,10 +128,10 @@ export default {
123 this.$el.parentNode.removeChild(this.$el); 128 this.$el.parentNode.removeChild(this.$el);
124 } 129 }
125 } 130 }
126 } 131 }
127 </script> 132 </script>
128 <style scoped lang="scss" > 133 <style scoped lang="scss" >
129 .ls-mask { 134 .ls-mask {
130 width: 100%; 135 width: 100%;
131 height: 100%; 136 height: 100%;
132 z-index: 2000; 137 z-index: 2000;
...@@ -134,10 +139,9 @@ export default { ...@@ -134,10 +139,9 @@ export default {
134 left: 0; 139 left: 0;
135 top: 0; 140 top: 0;
136 background: rgba(0, 0, 0, 0.3); 141 background: rgba(0, 0, 0, 0.3);
142 }
137 143
138 } 144 .ls-mask-window {
139
140 .ls-mask-window {
141 background: white; 145 background: white;
142 position: relative; 146 position: relative;
143 left: 50%; 147 left: 50%;
...@@ -146,32 +150,32 @@ export default { ...@@ -146,32 +150,32 @@ export default {
146 transform: translate(-50%, -50%); 150 transform: translate(-50%, -50%);
147 border-radius: 5px; 151 border-radius: 5px;
148 overflow: hidden; 152 overflow: hidden;
149 } 153 }
150 154
151 .ls-mask-window b { 155 .ls-mask-window b {
152 padding-left: 5px; 156 padding-left: 5px;
153 } 157 }
154 158
155 .ls-title { 159 .ls-title {
156 padding: 16px; 160 padding: 16px;
157 color: #ffffff; 161 color: #ffffff;
158 font-size: 16px; 162 font-size: 16px;
159 background: linear-gradient(3deg, #409EFF, #a7cbee); 163 background: linear-gradient(3deg, #409eff, #a7cbee);
160 } 164 }
161 165
162 .ls-title .svg-icon { 166 .ls-title .svg-icon {
163 font-size: 18px; 167 font-size: 18px;
164 } 168 }
165 169
166 .mask-content { 170 .mask-content {
167 padding: 20px; 171 padding: 20px;
168 width: 100%; 172 width: 100%;
169 min-height: 30%; 173 min-height: 30%;
170 max-height: 90vh; 174 max-height: 90vh;
171 overflow-y: scroll; 175 overflow-y: scroll;
172 } 176 }
173 177
174 .ls-mask-footer { 178 .ls-mask-footer {
175 height: 50px; 179 height: 50px;
176 display: flex; 180 display: flex;
177 justify-content: center; 181 justify-content: center;
...@@ -183,19 +187,18 @@ export default { ...@@ -183,19 +187,18 @@ export default {
183 border-bottom-left-radius: 5px; 187 border-bottom-left-radius: 5px;
184 border-bottom-right-radius: 5px; 188 border-bottom-right-radius: 5px;
185 overflow: hidden; 189 overflow: hidden;
186 } 190 }
187
188 191
189 /deep/.closeStyle { 192 /deep/.closeStyle {
190 position: absolute; 193 position: absolute;
191 top: 13px; 194 top: 13px;
192 right: 26px; 195 right: 26px;
193 font-size: 24px; 196 font-size: 24px;
194 cursor: pointer; 197 cursor: pointer;
195 color: #409EFF; 198 color: #409eff;
196 } 199 }
197 200
198 /deep/.el-loading-mask { 201 /deep/.el-loading-mask {
199 background: none; 202 background: none;
200 } 203 }
201 </style> 204 </style>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:08:30
5 -->
1 <template> 6 <template>
2 <transition name="msgbox-fade"> 7 <transition name="msgbox-fade">
3 <div class="ls-mask" v-if="myShow"> 8 <div class="ls-mask" v-if="myShow">
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:08:55
5 -->
1 <!--显示svg文件图标--> 6 <!--显示svg文件图标-->
2 <template> 7 <template>
3 <div v-if="isExternal" :style="styleExternalIcon" class="svg-external-icon svg-icon" v-on="$listeners" /> 8 <div v-if="isExternal" :style="styleExternalIcon" class="svg-external-icon svg-icon" v-on="$listeners" />
...@@ -5,12 +10,11 @@ ...@@ -5,12 +10,11 @@
5 <use :xlink:href="iconName" /> 10 <use :xlink:href="iconName" />
6 </svg> 11 </svg>
7 </template> 12 </template>
8
9 <script> 13 <script>
10 // doc: https://panjiachen.github.io/vue-element-admin-site/feature/component/svg-icon.html#usage 14 // doc: https://panjiachen.github.io/vue-element-admin-site/feature/component/svg-icon.html#usage
11 import { isExternal } from '@/utils/validate' 15 import { isExternal } from '@/utils/validate'
12 16
13 export default { 17 export default {
14 name: 'SvgIcon', 18 name: 'SvgIcon',
15 props: { 19 props: {
16 iconClass: { 20 iconClass: {
...@@ -23,41 +27,41 @@ export default { ...@@ -23,41 +27,41 @@ export default {
23 } 27 }
24 }, 28 },
25 computed: { 29 computed: {
26 isExternal() { 30 isExternal () {
27 return isExternal(this.iconClass) 31 return isExternal(this.iconClass)
28 }, 32 },
29 iconName() { 33 iconName () {
30 return `#icon-${this.iconClass}` 34 return `#icon-${this.iconClass}`
31 }, 35 },
32 svgClass() { 36 svgClass () {
33 if (this.className) { 37 if (this.className) {
34 return 'svg-icon ' + this.className 38 return 'svg-icon ' + this.className
35 } else { 39 } else {
36 return 'svg-icon' 40 return 'svg-icon'
37 } 41 }
38 }, 42 },
39 styleExternalIcon() { 43 styleExternalIcon () {
40 return { 44 return {
41 mask: `url(${this.iconClass}) no-repeat 50% 50%`, 45 mask: `url(${this.iconClass}) no-repeat 50% 50%`,
42 '-webkit-mask': `url(${this.iconClass}) no-repeat 50% 50%` 46 '-webkit-mask': `url(${this.iconClass}) no-repeat 50% 50%`
43 } 47 }
44 } 48 }
45 } 49 }
46 } 50 }
47 </script> 51 </script>
48 52
49 <style scoped> 53 <style scoped>
50 .svg-icon { 54 .svg-icon {
51 width: 1em; 55 width: 1em;
52 height: 1em; 56 height: 1em;
53 vertical-align: -0.15em; 57 vertical-align: -0.15em;
54 fill: currentColor; 58 fill: currentColor;
55 overflow: hidden; 59 overflow: hidden;
56 } 60 }
57 61
58 .svg-external-icon { 62 .svg-external-icon {
59 background-color: currentColor; 63 background-color: currentColor;
60 mask-size: cover!important; 64 mask-size: cover !important;
61 display: inline-block; 65 display: inline-block;
62 } 66 }
63 </style> 67 </style>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:09:09
5 -->
1 <template> 6 <template>
2 <el-color-picker v-model="theme" 7 <el-color-picker v-model="theme"
3 :predefine="['#409EFF', '#1890ff', '#304156', '#212121', '#11a983', '#13c2c2', '#6959CD', '#f5222d',]" 8 :predefine="['#409EFF', '#1890ff', '#304156', '#212121', '#11a983', '#13c2c2', '#6959CD', '#f5222d',]"
...@@ -5,10 +10,10 @@ ...@@ -5,10 +10,10 @@
5 </template> 10 </template>
6 11
7 <script> 12 <script>
8 const version = require('element-ui/package.json').version // element-ui version from node_modules 13 const version = require('element-ui/package.json').version // element-ui version from node_modules
9 const ORIGINAL_THEME = '#409EFF' // default color 14 const ORIGINAL_THEME = '#409EFF' // default color
10 15
11 export default { 16 export default {
12 data () { 17 data () {
13 return { 18 return {
14 chalk: '', // content of theme-chalk css 19 chalk: '', // content of theme-chalk css
...@@ -169,22 +174,22 @@ export default { ...@@ -169,22 +174,22 @@ export default {
169 return clusters 174 return clusters
170 } 175 }
171 } 176 }
172 } 177 }
173 </script> 178 </script>
174 179
175 <style> 180 <style>
176 .theme-message, 181 .theme-message,
177 .theme-picker-dropdown { 182 .theme-picker-dropdown {
178 z-index: 99999 !important; 183 z-index: 99999 !important;
179 } 184 }
180 185
181 .theme-picker .el-color-picker__trigger { 186 .theme-picker .el-color-picker__trigger {
182 height: 26px !important; 187 height: 26px !important;
183 width: 26px !important; 188 width: 26px !important;
184 padding: 2px; 189 padding: 2px;
185 } 190 }
186 191
187 .theme-picker-dropdown .el-color-dropdown__link-btn { 192 .theme-picker-dropdown .el-color-dropdown__link-btn {
188 display: none; 193 display: none;
189 } 194 }
190 </style> 195 </style>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:08:48
5 -->
1 <template> 6 <template>
2 <el-image-viewer :on-close="closeViewer" :url-list="urlList"> 7 <el-image-viewer :on-close="closeViewer" :url-list="urlList">
3 </el-image-viewer> 8 </el-image-viewer>
4 </template> 9 </template>
5 <script> 10 <script>
6 import ElImageViewer from 'element-ui/packages/image/src/image-viewer' 11 import ElImageViewer from 'element-ui/packages/image/src/image-viewer'
7 export default { 12 export default {
8 components: { 13 components: {
9 ElImageViewer, 14 ElImageViewer,
10 }, 15 },
...@@ -90,11 +95,11 @@ export default { ...@@ -90,11 +95,11 @@ export default {
90 xhr.send() 95 xhr.send()
91 }, 96 },
92 }, 97 },
93 } 98 }
94 </script> 99 </script>
95 100
96 <style lang="scss" scoped> 101 <style lang="scss" scoped>
97 /deep/ .el-image-viewer__close { 102 /deep/ .el-image-viewer__close {
98 color: #ffffff; 103 color: #ffffff;
99 } 104 }
100 </style> 105 </style>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:09:44
5 -->
1 <template> 6 <template>
2 <transition name="msgbox-fade"> 7 <transition name="msgbox-fade">
3 <div class="ls-mask" v-if="myShow"> 8 <div class="ls-mask" v-if="myShow">
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-07-25 16:10:52
5 -->
1 <template> 6 <template>
2 <div class="app-wrapper"> 7 <div class="app-wrapper">
3 <navbar /> 8 <navbar />
...@@ -11,10 +16,10 @@ ...@@ -11,10 +16,10 @@
11 </div> 16 </div>
12 </template> 17 </template>
13 <script> 18 <script>
14 import { AppMain, Navbar, Sidebar, TagsView } from './components' 19 import { AppMain, Navbar, Sidebar, TagsView } from './components'
15 import ResizeMixin from './mixin/ResizeHandler' 20 import ResizeMixin from './mixin/ResizeHandler'
16 import { mapState } from 'vuex' 21 import { mapState } from 'vuex'
17 export default { 22 export default {
18 name: 'Layout', 23 name: 'Layout',
19 components: { 24 components: {
20 AppMain, 25 AppMain,
...@@ -30,12 +35,12 @@ export default { ...@@ -30,12 +35,12 @@ export default {
30 fixedHeader: state => state.settings.fixedHeader 35 fixedHeader: state => state.settings.fixedHeader
31 }) 36 })
32 } 37 }
33 } 38 }
34 </script> 39 </script>
35 <style lang="scss" scoped> 40 <style lang="scss" scoped>
36 @import "~@/styles/mixin.scss"; 41 @import "~@/styles/mixin.scss";
37 42
38 .app-wrapper { 43 .app-wrapper {
39 @include clearfix; 44 @include clearfix;
40 position: relative; 45 position: relative;
41 height: 100%; 46 height: 100%;
...@@ -45,9 +50,9 @@ export default { ...@@ -45,9 +50,9 @@ export default {
45 position: fixed; 50 position: fixed;
46 top: 0; 51 top: 0;
47 } 52 }
48 } 53 }
49 54
50 .drawer-bg { 55 .drawer-bg {
51 background: #000; 56 background: #000;
52 opacity: 0.3; 57 opacity: 0.3;
53 width: 100%; 58 width: 100%;
...@@ -55,15 +60,15 @@ export default { ...@@ -55,15 +60,15 @@ export default {
55 height: 100%; 60 height: 100%;
56 position: absolute; 61 position: absolute;
57 z-index: 999; 62 z-index: 999;
58 } 63 }
59 64
60 .fixed-header { 65 .fixed-header {
61 width: 100%; 66 width: 100%;
62 transition: width 0.28s; 67 transition: width 0.28s;
63 } 68 }
64 69
65 .el-dropdown-menu--small { 70 .el-dropdown-menu--small {
66 padding: 0; 71 padding: 0;
67 width: 5px; 72 width: 5px;
68 } 73 }
69 </style> 74 </style>
......
...@@ -117,9 +117,9 @@ ...@@ -117,9 +117,9 @@
117 .catch(() => { 117 .catch(() => {
118 this.$message({ 118 this.$message({
119 type: "info", 119 type: "info",
120 message: "已取消删除", 120 message: "已取消删除"
121 }); 121 })
122 }); 122 })
123 } 123 }
124 } 124 }
125 } 125 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 14:12:17 4 * @LastEditTime: 2023-07-25 09:27:43
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -122,10 +122,10 @@ ...@@ -122,10 +122,10 @@
122 this.$message({ 122 this.$message({
123 type: 'info', 123 type: 'info',
124 message: '已取消删除' 124 message: '已取消删除'
125 }); 125 })
126 }); 126 })
127 }, 127 }
128 }, 128 }
129 }; 129 };
130 </script> 130 </script>
131 <style scoped lang="scss"> 131 <style scoped lang="scss">
......
...@@ -76,7 +76,6 @@ ...@@ -76,7 +76,6 @@
76 * @author: renchao 76 * @author: renchao
77 */ 77 */
78 handleSubmit () { 78 handleSubmit () {
79 debugger
80 this.$refs['ruleForm'].validate((valid) => { 79 this.$refs['ruleForm'].validate((valid) => {
81 if (valid) { 80 if (valid) {
82 this.$parent.addSave(this.ruleForm); 81 this.$parent.addSave(this.ruleForm);
......
1 <!-- 1 <!--
2 * @Description: 页面提供插件下载 2 * @Description: 页面提供插件下载
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-13 15:49:55 4 * @LastEditTime: 2023-07-25 09:25:56
5 --> 5 -->
6 <template> 6 <template>
7 <div class='downLoad'> 7 <div class='downLoad'>
...@@ -21,6 +21,10 @@ ...@@ -21,6 +21,10 @@
21 } 21 }
22 }, 22 },
23 methods: { 23 methods: {
24 /**
25 * @description:
26 * @author: renchao
27 */
24 handleDown () { 28 handleDown () {
25 let a = document.createElement('a') 29 let a = document.createElement('a')
26 a.style.display = 'none' 30 a.style.display = 'none'
......
1 <!-- 1 <!--
2 * @Description: 流程图 2 * @Description: 流程图
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-19 16:04:34 4 * @LastEditTime: 2023-07-25 09:26:01
5 --> 5 -->
6 <template> 6 <template>
7 <div class='flowChart'> 7 <div class='flowChart'>
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
9 </div> 9 </div>
10 </template> 10 </template>
11 <script> 11 <script>
12
13 export default { 12 export default {
14 props: { 13 props: {
15 formData: { 14 formData: {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 10:15:01 4 * @LastEditTime: 2023-07-25 09:26:10
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -79,6 +79,10 @@ ...@@ -79,6 +79,10 @@
79 } 79 }
80 }) 80 })
81 }, 81 },
82 /**
83 * @description:
84 * @author: renchao
85 */
82 zslqClick () { 86 zslqClick () {
83 this.$popupDialog("不动产权证领取", "workflow/components/dialog/zslq", {}, '80%', true) 87 this.$popupDialog("不动产权证领取", "workflow/components/dialog/zslq", {}, '80%', true)
84 } 88 }
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-普通 2 * @Description: workFrame左侧菜单列表-普通
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-21 10:15:11 4 * @LastEditTime: 2023-07-25 14:55:49
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
40 </template> 40 </template>
41 <script> 41 <script>
42 import { mapGetters } from 'vuex' 42 import { mapGetters } from 'vuex'
43 import { leftMenu, deleteSlbdcdy } from "@/api/workFlow.js" 43 import { leftMenu, deleteSlbdcdy, jdcxLeftMenu } from "@/api/workFlow.js"
44 export default { 44 export default {
45 data () { 45 data () {
46 return { 46 return {
...@@ -85,10 +85,30 @@ ...@@ -85,10 +85,30 @@
85 loadBdcdylist () { 85 loadBdcdylist () {
86 var formdata = new FormData(); 86 var formdata = new FormData();
87 formdata.append("bsmSlsq", this.bsmSlsq); 87 formdata.append("bsmSlsq", this.bsmSlsq);
88 if (this.$route.query.bestepid) {
88 formdata.append("bestepid", this.bestepid); 89 formdata.append("bestepid", this.bestepid);
90 }
89 if (this.$route.query.bsmBusiness) { 91 if (this.$route.query.bsmBusiness) {
90 formdata.append("bsmBusiness", this.$route.query.bsmBusiness); 92 formdata.append("bsmBusiness", this.$route.query.bsmBusiness);
91 } 93 }
94 if (this.$route.query.type == 'jdcx') {
95 jdcxLeftMenu(formdata).then((res) => {
96 if (res.code === 200 && res.result) {
97 this.unitData = res.result;
98 window.unitData = res.result;
99 this.currentSelectProps = res.result[0];
100 this.$emit('getCurrentSelectProps', this.currentSelectProps);
101 this.judgeBatchShow();
102 if (this.showBatch) {
103 //满足批量查封/批量抵押按钮出现 即先展示批量表单
104 this.batchUnitClick();
105 } else {
106 //默认选择单元列表第一个
107 this.unitClick(0);
108 }
109 }
110 })
111 } else {
92 leftMenu(formdata).then((res) => { 112 leftMenu(formdata).then((res) => {
93 if (res.code === 200 && res.result) { 113 if (res.code === 200 && res.result) {
94 this.unitData = res.result; 114 this.unitData = res.result;
...@@ -105,6 +125,7 @@ ...@@ -105,6 +125,7 @@
105 } 125 }
106 } 126 }
107 }) 127 })
128 }
108 }, 129 },
109 //批量按钮判断 130 //批量按钮判断
110 /** 131 /**
...@@ -177,9 +198,8 @@ ...@@ -177,9 +198,8 @@
177 * @author: renchao 198 * @author: renchao
178 */ 199 */
179 batchUnitClick () { 200 batchUnitClick () {
180 debugger
181 this.currentSelectProps.batchOperation = true; 201 this.currentSelectProps.batchOperation = true;
182 // this.activeIndex = "-1"; 202 this.activeIndex = "-1";
183 this.$parent.stepForm(0); 203 this.$parent.stepForm(0);
184 204
185 }, 205 },
...@@ -201,7 +221,7 @@ ...@@ -201,7 +221,7 @@
201 * @author: renchao 221 * @author: renchao
202 */ 222 */
203 unitClick (index) { 223 unitClick (index) {
204 if(this.unitData.length==0) return 224 if (this.unitData.length == 0) return
205 this.currentSelectProps = this.unitData[index]; 225 this.currentSelectProps = this.unitData[index];
206 this.currentSelectProps.batchOperation = false; 226 this.currentSelectProps.batchOperation = false;
207 this.activeIndex = index.toString(); 227 this.activeIndex = index.toString();
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-分割 2 * @Description: workFrame左侧菜单列表-分割
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-17 16:21:24 4 * @LastEditTime: 2023-07-25 14:52:40
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
53 </template> 53 </template>
54 <script> 54 <script>
55 import { mapGetters } from 'vuex' 55 import { mapGetters } from 'vuex'
56 import { leftMenu, deleteFlow } from "@/api/workFlow.js" 56 import { leftMenu, deleteFlow, jdcxLeftMenu } from "@/api/workFlow.js"
57 export default { 57 export default {
58 data () { 58 data () {
59 return { 59 return {
...@@ -102,10 +102,30 @@ ...@@ -102,10 +102,30 @@
102 loadBdcdylist () { 102 loadBdcdylist () {
103 var formdata = new FormData(); 103 var formdata = new FormData();
104 formdata.append("bsmSlsq", this.bsmSlsq); 104 formdata.append("bsmSlsq", this.bsmSlsq);
105 if (this.$route.query.bestepid) {
105 formdata.append("bestepid", this.bestepid); 106 formdata.append("bestepid", this.bestepid);
107 }
106 if (this.$route.query.bsmBusiness) { 108 if (this.$route.query.bsmBusiness) {
107 formdata.append("bsmBusiness", this.$route.query.bsmBusiness); 109 formdata.append("bsmBusiness", this.$route.query.bsmBusiness);
108 } 110 }
111 if (this.$route.query.type == 'jdcx') {
112 jdcxLeftMenu(formdata).then((res) => {
113 if (res.code === 200 && res.result) {
114 this.aroundUnitData = res.result.filter(item => item.bglx == '1')
115 this.afterUnitData = res.result.filter(item => item.bglx == '2')
116 this.currentSelectProps = res.result[0];
117 this.$emit('getCurrentSelectProps', this.currentSelectProps);
118 this.judgeBatchShow();
119 if (this.showBatch) {
120 //满足批量查封/批量抵押按钮出现 即先展示批量表单
121 this.batchUnitClick();
122 } else {
123 //默认选择单元列表第一个
124 this.unitClick(0);
125 }
126 }
127 })
128 } else {
109 leftMenu(formdata).then((res) => { 129 leftMenu(formdata).then((res) => {
110 if (res.code === 200 && res.result) { 130 if (res.code === 200 && res.result) {
111 this.aroundUnitData = res.result.filter(item => item.bglx == '1') 131 this.aroundUnitData = res.result.filter(item => item.bglx == '1')
...@@ -122,6 +142,7 @@ ...@@ -122,6 +142,7 @@
122 } 142 }
123 } 143 }
124 }) 144 })
145 }
125 }, 146 },
126 //批量按钮判断 147 //批量按钮判断
127 /** 148 /**
......
...@@ -10,8 +10,7 @@ ...@@ -10,8 +10,7 @@
10 v-show="!isLoading" 10 v-show="!isLoading"
11 ref="processCanvas" 11 ref="processCanvas"
12 class="process-canvas" 12 class="process-canvas"
13 style="height: 280px" 13 style="height: 280px" />
14 />
15 <!-- 自定义箭头样式,用于成功状态下流程连线箭头 --> 14 <!-- 自定义箭头样式,用于成功状态下流程连线箭头 -->
16 <defs ref="customSuccessDefs"> 15 <defs ref="customSuccessDefs">
17 <marker 16 <marker
...@@ -21,8 +20,7 @@ ...@@ -21,8 +20,7 @@
21 ref-y="10" 20 ref-y="10"
22 marker-width="10" 21 marker-width="10"
23 marker-height="10" 22 marker-height="10"
24 orient="auto" 23 orient="auto">
25 >
26 <path 24 <path
27 class="success-arrow" 25 class="success-arrow"
28 d="M 1 5 L 11 10 L 1 15 Z" 26 d="M 1 5 L 11 10 L 1 15 Z"
...@@ -30,8 +28,7 @@ ...@@ -30,8 +28,7 @@
30 stroke-width: 1px; 28 stroke-width: 1px;
31 stroke-linecap: round; 29 stroke-linecap: round;
32 stroke-dasharray: 10000, 1; 30 stroke-dasharray: 10000, 1;
33 " 31 " />
34 />
35 </marker> 32 </marker>
36 <marker 33 <marker
37 id="conditional-flow-marker-white-success" 34 id="conditional-flow-marker-white-success"
...@@ -40,8 +37,7 @@ ...@@ -40,8 +37,7 @@
40 ref-y="10" 37 ref-y="10"
41 marker-width="10" 38 marker-width="10"
42 marker-height="10" 39 marker-height="10"
43 orient="auto" 40 orient="auto">
44 >
45 <path 41 <path
46 class="success-conditional" 42 class="success-conditional"
47 d="M 0 10 L 8 6 L 16 10 L 8 14 Z" 43 d="M 0 10 L 8 6 L 16 10 L 8 14 Z"
...@@ -49,8 +45,7 @@ ...@@ -49,8 +45,7 @@
49 stroke-width: 1px; 45 stroke-width: 1px;
50 stroke-linecap: round; 46 stroke-linecap: round;
51 stroke-dasharray: 10000, 1; 47 stroke-dasharray: 10000, 1;
52 " 48 " />
53 />
54 </marker> 49 </marker>
55 </defs> 50 </defs>
56 <!-- 自定义箭头样式,用于失败状态下流程连线箭头 --> 51 <!-- 自定义箭头样式,用于失败状态下流程连线箭头 -->
...@@ -62,8 +57,7 @@ ...@@ -62,8 +57,7 @@
62 ref-y="10" 57 ref-y="10"
63 marker-width="10" 58 marker-width="10"
64 marker-height="10" 59 marker-height="10"
65 orient="auto" 60 orient="auto">
66 >
67 <path 61 <path
68 class="fail-arrow" 62 class="fail-arrow"
69 d="M 1 5 L 11 10 L 1 15 Z" 63 d="M 1 5 L 11 10 L 1 15 Z"
...@@ -71,8 +65,7 @@ ...@@ -71,8 +65,7 @@
71 stroke-width: 1px; 65 stroke-width: 1px;
72 stroke-linecap: round; 66 stroke-linecap: round;
73 stroke-dasharray: 10000, 1; 67 stroke-dasharray: 10000, 1;
74 " 68 " />
75 />
76 </marker> 69 </marker>
77 <marker 70 <marker
78 id="conditional-flow-marker-white-fail" 71 id="conditional-flow-marker-white-fail"
...@@ -81,8 +74,7 @@ ...@@ -81,8 +74,7 @@
81 ref-y="10" 74 ref-y="10"
82 marker-width="10" 75 marker-width="10"
83 marker-height="10" 76 marker-height="10"
84 orient="auto" 77 orient="auto">
85 >
86 <path 78 <path
87 class="fail-conditional" 79 class="fail-conditional"
88 d="M 0 10 L 8 6 L 16 10 L 8 14 Z" 80 d="M 0 10 L 8 6 L 16 10 L 8 14 Z"
...@@ -90,8 +82,7 @@ ...@@ -90,8 +82,7 @@
90 stroke-width: 1px; 82 stroke-width: 1px;
91 stroke-linecap: round; 83 stroke-linecap: round;
92 stroke-dasharray: 10000, 1; 84 stroke-dasharray: 10000, 1;
93 " 85 " />
94 />
95 </marker> 86 </marker>
96 </defs> 87 </defs>
97 88
...@@ -104,8 +95,7 @@ ...@@ -104,8 +95,7 @@
104 :plain="true" 95 :plain="true"
105 :disabled="defaultZoom <= 0.3" 96 :disabled="defaultZoom <= 0.3"
106 icon="el-icon-zoom-out" 97 icon="el-icon-zoom-out"
107 @click="processZoomOut()" 98 @click="processZoomOut()" />
108 />
109 <el-button size="medium" type="default" style="width: 90px">{{ 99 <el-button size="medium" type="default" style="width: 90px">{{
110 Math.floor(this.defaultZoom * 10 * 10) + "%" 100 Math.floor(this.defaultZoom * 10 * 10) + "%"
111 }}</el-button> 101 }}</el-button>
...@@ -115,14 +105,12 @@ ...@@ -115,14 +105,12 @@
115 :plain="true" 105 :plain="true"
116 :disabled="defaultZoom >= 3.9" 106 :disabled="defaultZoom >= 3.9"
117 icon="el-icon-zoom-in" 107 icon="el-icon-zoom-in"
118 @click="processZoomIn()" 108 @click="processZoomIn()" />
119 />
120 <el-button 109 <el-button
121 size="medium" 110 size="medium"
122 type="default" 111 type="default"
123 icon="el-icon-c-scale-to-original" 112 icon="el-icon-c-scale-to-original"
124 @click="processReZoom()" 113 @click="processReZoom()" />
125 />
126 <slot /> 114 <slot />
127 </el-button-group> 115 </el-button-group>
128 </el-row> 116 </el-row>
...@@ -135,8 +123,7 @@ ...@@ -135,8 +123,7 @@
135 v-for="item in selectOptions" 123 v-for="item in selectOptions"
136 :key="item.value" 124 :key="item.value"
137 :label="item.label" 125 :label="item.label"
138 :value="item.value" 126 :value="item.value">
139 >
140 </el-option> 127 </el-option>
141 </el-select> 128 </el-select>
142 <el-table 129 <el-table
...@@ -144,15 +131,13 @@ ...@@ -144,15 +131,13 @@
144 :data="taskCommentList" 131 :data="taskCommentList"
145 size="mini" 132 size="mini"
146 border 133 border
147 header-cell-class-name="table-header-gray" 134 header-cell-class-name="table-header-gray">
148 >
149 <el-table-column 135 <el-table-column
150 label="序号" 136 label="序号"
151 header-align="center" 137 header-align="center"
152 align="center" 138 align="center"
153 type="index" 139 type="index"
154 width="55px" 140 width="55px" />
155 />
156 <el-table-column label="流程状态" header-align="center" align="center"> 141 <el-table-column label="流程状态" header-align="center" align="center">
157 <template slot-scope="scope"> 142 <template slot-scope="scope">
158 <div v-if="scope.row.endTime">已完结</div> 143 <div v-if="scope.row.endTime">已完结</div>
...@@ -163,35 +148,30 @@ ...@@ -163,35 +148,30 @@
163 label="环节名称" 148 label="环节名称"
164 prop="name" 149 prop="name"
165 minWidth="100" 150 minWidth="100"
166 align="center" 151 align="center" />
167 />
168 <el-table-column 152 <el-table-column
169 label="办理人" 153 label="办理人"
170 prop="agent" 154 prop="agent"
171 minWidth="120" 155 minWidth="120"
172 align="center" 156 align="center" />
173 />
174 <el-table-column 157 <el-table-column
175 label="转入时间" 158 label="转入时间"
176 prop="createTime" 159 prop="createTime"
177 :formatter="formatDate" 160 :formatter="formatDate"
178 width="160" 161 width="160"
179 align="center" 162 align="center" />
180 />
181 <el-table-column 163 <el-table-column
182 label="认领时间" 164 label="认领时间"
183 prop="claimTime" 165 prop="claimTime"
184 :formatter="formatDate" 166 :formatter="formatDate"
185 width="160" 167 width="160"
186 align="center" 168 align="center" />
187 />
188 <el-table-column 169 <el-table-column
189 label="转出时间" 170 label="转出时间"
190 prop="endTime" 171 prop="endTime"
191 :formatter="formatDate" 172 :formatter="formatDate"
192 width="160" 173 width="160"
193 align="center" 174 align="center" />
194 />
195 <el-table-column label="操作方式" prop="controls" align="center" /> 175 <el-table-column label="操作方式" prop="controls" align="center" />
196 <el-table-column label="意见" prop="idea" align="center" /> 176 <el-table-column label="意见" prop="idea" align="center" />
197 </el-table> 177 </el-table>
...@@ -199,17 +179,17 @@ ...@@ -199,17 +179,17 @@
199 </div> 179 </div>
200 </template> 180 </template>
201 <script> 181 <script>
202 import "@/styles/package/theme/index.scss"; 182 import "@/styles/package/theme/index.scss";
203 import BpmnViewer from "bpmn-js/lib/Viewer"; 183 import BpmnViewer from "bpmn-js/lib/Viewer";
204 import MoveCanvasModule from "diagram-js/lib/navigation/movecanvas"; 184 import MoveCanvasModule from "diagram-js/lib/navigation/movecanvas";
205 export default { 185 export default {
206 props: { 186 props: {
207 formData: { 187 formData: {
208 type: Object, 188 type: Object,
209 default: {}, 189 default: {},
210 }, 190 },
211 }, 191 },
212 data() { 192 data () {
213 return { 193 return {
214 dlgTitle: undefined, 194 dlgTitle: undefined,
215 defaultZoom: 1, 195 defaultZoom: 1,
...@@ -230,7 +210,7 @@ export default { ...@@ -230,7 +210,7 @@ export default {
230 selectOptions: [], 210 selectOptions: [],
231 }; 211 };
232 }, 212 },
233 created() { 213 created () {
234 this.$nextTick(() => { 214 this.$nextTick(() => {
235 // 获取流程记录 215 // 获取流程记录
236 this.getCommentList(); 216 this.getCommentList();
...@@ -238,7 +218,7 @@ export default { ...@@ -238,7 +218,7 @@ export default {
238 this.importXML(this.formData.xml); 218 this.importXML(this.formData.xml);
239 }); 219 });
240 }, 220 },
241 destroyed() { 221 destroyed () {
242 this.clearViewer(); 222 this.clearViewer();
243 }, 223 },
244 methods: { 224 methods: {
...@@ -248,7 +228,7 @@ export default { ...@@ -248,7 +228,7 @@ export default {
248 * @param {*} column 228 * @param {*} column
249 * @author: renchao 229 * @author: renchao
250 */ 230 */
251 formatDate(row, column) { 231 formatDate (row, column) {
252 let data = row[column.property]; 232 let data = row[column.property];
253 if (data == null) { 233 if (data == null) {
254 return null; 234 return null;
...@@ -272,7 +252,7 @@ export default { ...@@ -272,7 +252,7 @@ export default {
272 * @description: processReZoom 252 * @description: processReZoom
273 * @author: renchao 253 * @author: renchao
274 */ 254 */
275 processReZoom() { 255 processReZoom () {
276 this.defaultZoom = 1; 256 this.defaultZoom = 1;
277 this.bpmnViewer.get("canvas").zoom("fit-viewport", "auto"); 257 this.bpmnViewer.get("canvas").zoom("fit-viewport", "auto");
278 }, 258 },
...@@ -281,7 +261,7 @@ export default { ...@@ -281,7 +261,7 @@ export default {
281 * @param {*} zoomStep 261 * @param {*} zoomStep
282 * @author: renchao 262 * @author: renchao
283 */ 263 */
284 processZoomIn(zoomStep = 0.1) { 264 processZoomIn (zoomStep = 0.1) {
285 const newZoom = Math.floor(this.defaultZoom * 100 + zoomStep * 100) / 100; 265 const newZoom = Math.floor(this.defaultZoom * 100 + zoomStep * 100) / 100;
286 if (newZoom > 4) { 266 if (newZoom > 4) {
287 throw new Error( 267 throw new Error(
...@@ -296,7 +276,7 @@ export default { ...@@ -296,7 +276,7 @@ export default {
296 * @param {*} zoomStep 276 * @param {*} zoomStep
297 * @author: renchao 277 * @author: renchao
298 */ 278 */
299 processZoomOut(zoomStep = 0.1) { 279 processZoomOut (zoomStep = 0.1) {
300 const newZoom = Math.floor(this.defaultZoom * 100 - zoomStep * 100) / 100; 280 const newZoom = Math.floor(this.defaultZoom * 100 - zoomStep * 100) / 100;
301 if (newZoom < 0.2) { 281 if (newZoom < 0.2) {
302 throw new Error( 282 throw new Error(
...@@ -311,7 +291,7 @@ export default { ...@@ -311,7 +291,7 @@ export default {
311 * @param {*} type 291 * @param {*} type
312 * @author: renchao 292 * @author: renchao
313 */ 293 */
314 getOperationTagType(type) { 294 getOperationTagType (type) {
315 return "success"; 295 return "success";
316 }, 296 },
317 // 流程图预览清空 297 // 流程图预览清空
...@@ -320,7 +300,7 @@ export default { ...@@ -320,7 +300,7 @@ export default {
320 * @param {*} e 300 * @param {*} e
321 * @author: renchao 301 * @author: renchao
322 */ 302 */
323 clearViewer(a) { 303 clearViewer (a) {
324 if (this.$refs.processCanvas) { 304 if (this.$refs.processCanvas) {
325 this.$refs.processCanvas.innerHTML = ""; 305 this.$refs.processCanvas.innerHTML = "";
326 } 306 }
...@@ -334,7 +314,7 @@ export default { ...@@ -334,7 +314,7 @@ export default {
334 * @description: 添加自定义箭头 314 * @description: 添加自定义箭头
335 * @author: renchao 315 * @author: renchao
336 */ 316 */
337 addCustomDefs() { 317 addCustomDefs () {
338 const canvas = this.bpmnViewer.get("canvas"); 318 const canvas = this.bpmnViewer.get("canvas");
339 const svg = canvas._svg; 319 const svg = canvas._svg;
340 const customSuccessDefs = this.$refs.customSuccessDefs; 320 const customSuccessDefs = this.$refs.customSuccessDefs;
...@@ -348,7 +328,7 @@ export default { ...@@ -348,7 +328,7 @@ export default {
348 * @param {*} element 328 * @param {*} element
349 * @author: renchao 329 * @author: renchao
350 */ 330 */
351 onSelectElement(element) { 331 onSelectElement (element) {
352 this.selectTaskId = undefined; 332 this.selectTaskId = undefined;
353 this.dlgTitle = undefined; 333 this.dlgTitle = undefined;
354 let allfinishedTaskSet = [ 334 let allfinishedTaskSet = [
...@@ -378,7 +358,7 @@ export default { ...@@ -378,7 +358,7 @@ export default {
378 * @param {*} val 358 * @param {*} val
379 * @author: renchao 359 * @author: renchao
380 */ 360 */
381 handleSelect(val) { 361 handleSelect (val) {
382 this.taskCommentList = (this.taskList || []).filter((item) => { 362 this.taskCommentList = (this.taskList || []).filter((item) => {
383 return item.taskDefinitionKey === val; 363 return item.taskDefinitionKey === val;
384 }); 364 });
...@@ -392,7 +372,7 @@ export default { ...@@ -392,7 +372,7 @@ export default {
392 * @param {*} xml 372 * @param {*} xml
393 * @author: renchao 373 * @author: renchao
394 */ 374 */
395 async importXML(xml) { 375 async importXML (xml) {
396 let xmlData = this.$x2js.xml2js(xml).definitions.process; 376 let xmlData = this.$x2js.xml2js(xml).definitions.process;
397 this.selectOptions = xmlData.userTask.map((item) => { 377 this.selectOptions = xmlData.userTask.map((item) => {
398 return { value: item._id, label: item._name }; 378 return { value: item._id, label: item._name };
...@@ -447,7 +427,7 @@ export default { ...@@ -447,7 +427,7 @@ export default {
447 * @description: 获取流程记录 427 * @description: 获取流程记录
448 * @author: renchao 428 * @author: renchao
449 */ 429 */
450 getCommentList() { 430 getCommentList () {
451 this.formData.allCommentList.forEach(async (item, index) => { 431 this.formData.allCommentList.forEach(async (item, index) => {
452 // item.comments.forEach(element => { 432 // item.comments.forEach(element => {
453 // if(element.type=="COMPLETE"){ 433 // if(element.type=="COMPLETE"){
...@@ -513,7 +493,7 @@ export default { ...@@ -513,7 +493,7 @@ export default {
513 * @param {*} processNodeInfo 493 * @param {*} processNodeInfo
514 * @author: renchao 494 * @author: renchao
515 */ 495 */
516 setProcessStatus(processNodeInfo) { 496 setProcessStatus (processNodeInfo) {
517 this.processNodeInfo = processNodeInfo; 497 this.processNodeInfo = processNodeInfo;
518 if ( 498 if (
519 this.isLoading || 499 this.isLoading ||
...@@ -562,10 +542,10 @@ export default { ...@@ -562,10 +542,10 @@ export default {
562 } 542 }
563 }, 543 },
564 }, 544 },
565 }; 545 };
566 </script> 546 </script>
567 <style scoped lang="scss"> 547 <style scoped lang="scss">
568 .information-list { 548 .information-list {
569 height: 220px; 549 height: 220px;
570 margin-top: 10px; 550 margin-top: 10px;
571 551
...@@ -573,12 +553,12 @@ export default { ...@@ -573,12 +553,12 @@ export default {
573 font-size: 16px; 553 font-size: 16px;
574 line-height: 24px; 554 line-height: 24px;
575 } 555 }
576 } 556 }
577 /deep/.bjs-powered-by { 557 /deep/.bjs-powered-by {
578 display: none; 558 display: none;
579 } 559 }
580 // /deep/.information-list { 560 // /deep/.information-list {
581 // height: 170px; 561 // height: 170px;
582 // overflow: visible; 562 // overflow: visible;
583 // } 563 // }
584 </style> 564 </style>
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
41 <span>印刷序列号:{{ item.ysxlh }}</span> 41 <span>印刷序列号:{{ item.ysxlh }}</span>
42 </div> 42 </div>
43 </div> 43 </div>
44 <div class="card_padding"> 44 <div class="card_padding" v-if="ableOperation">
45 <div class="top_line middle_margin"></div> 45 <div class="top_line middle_margin"></div>
46 <div class="text" v-if="item.ysxlh"> 46 <div class="text" v-if="item.ysxlh">
47 <el-button class="operation_button" type="text" @click="openInvalidDiglog(item)">再次打印({{ item.szcs 47 <el-button class="operation_button" type="text" @click="openInvalidDiglog(item)">再次打印({{ item.szcs
...@@ -79,6 +79,8 @@ ...@@ -79,6 +79,8 @@
79 props: {}, 79 props: {},
80 data () { 80 data () {
81 return { 81 return {
82 //表单是否可操作
83 ableOperation: true,
82 dialog: false, 84 dialog: false,
83 tableData: [], 85 tableData: [],
84 bdcqzlx: 1, 86 bdcqzlx: 1,
...@@ -100,7 +102,8 @@ ...@@ -100,7 +102,8 @@
100 } 102 }
101 }, 103 },
102 created () { 104 created () {
103 this.list(); 105 this.list()
106 this.ableOperation = this.$parent.currentSelectTab.ableOperation
104 }, 107 },
105 methods: { 108 methods: {
106 //初始化列表 109 //初始化列表
......
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
32 v-model="tdyt" 32 v-model="tdyt"
33 :disabled="!ableOperation" 33 :disabled="!ableOperation"
34 noOptionsText="暂无数据" 34 noOptionsText="暂无数据"
35 placeholder=''
35 :show-count="true" 36 :show-count="true"
36 :options="dictData['tdyt']" 37 :options="dictData['tdyt']"
37 :normalizer="normalizer" 38 :normalizer="normalizer"
...@@ -315,5 +316,4 @@ ...@@ -315,5 +316,4 @@
315 /deep/.el-table th { 316 /deep/.el-table th {
316 height: 30px !important; 317 height: 30px !important;
317 } 318 }
318
319 </style> 319 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 09:39:34 4 * @LastEditTime: 2023-07-25 16:15:39
5 --> 5 -->
6 <template> 6 <template>
7 <div class="container"> 7 <div class="container">
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-09 16:55:31 4 * @LastEditTime: 2023-07-25 16:15:46
5 --> 5 -->
6 <template> 6 <template>
7 <div class="container"> 7 <div class="container">
...@@ -93,7 +93,7 @@ ...@@ -93,7 +93,7 @@
93 currentSelectProps: {}, 93 currentSelectProps: {},
94 //是否开启材料分屏 94 //是否开启材料分屏
95 splitScreen: false, 95 splitScreen: false,
96 ableOperation:false, 96 ableOperation: false,
97 //材料分屏表单 97 //材料分屏表单
98 clxxForm: "", 98 clxxForm: "",
99 //材料信息选择卡索引 99 //材料信息选择卡索引
...@@ -125,8 +125,14 @@ ...@@ -125,8 +125,14 @@
125 //获取单元对应的所有表单信息 125 //获取单元对应的所有表单信息
126 this.tabList = res.result; 126 this.tabList = res.result;
127 //默认加载第一个表单信息 127 //默认加载第一个表单信息
128 //默认加载第一个表单信息
129 let arr = res.result.filter(item => item.defaultForm)
130 if (arr.length > 0) {
131 this.tabName = arr[0].value;
132 } else {
128 this.tabName = res.result[0].value; 133 this.tabName = res.result[0].value;
129 this.ableOperation=this.tabList[0].ableOperation 134 }
135 this.ableOperation = this.tabList[0].ableOperation
130 //批量操作无分屏按钮 136 //批量操作无分屏按钮
131 if (index != null) { 137 if (index != null) {
132 //处理分屏材料信息 138 //处理分屏材料信息
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 15:03:20 4 * @LastEditTime: 2023-07-25 09:21:53
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -264,10 +264,10 @@ ...@@ -264,10 +264,10 @@
264 } else { 264 } else {
265 this.$message.error("用户任务权限判断失败,请联系管理员"); 265 this.$message.error("用户任务权限判断失败,请联系管理员");
266 } 266 }
267 }); 267 })
268 }, 268 }
269 }, 269 }
270 }; 270 }
271 </script> 271 </script>
272 <style scoped lang="scss"> 272 <style scoped lang="scss">
273 @import "~@/styles/public.scss"; 273 @import "~@/styles/public.scss";
......
1 <!-- 1 <!--
2 * @Description: 受理信息 2 * @Description: 受理信息
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-21 14:27:15 4 * @LastEditTime: 2023-07-25 09:22:40
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -332,7 +332,6 @@ ...@@ -332,7 +332,6 @@
332 upDateYwrxxList (val) { 332 upDateYwrxxList (val) {
333 this.ruleForm.ywrList = _.cloneDeep(val); 333 this.ruleForm.ywrList = _.cloneDeep(val);
334 }, 334 },
335
336 /** 335 /**
337 * @description: onSubmit 336 * @description: onSubmit
338 * @author: renchao 337 * @author: renchao
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-20 09:32:18 4 * @LastEditTime: 2023-07-25 09:23:05
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -296,9 +296,9 @@ ...@@ -296,9 +296,9 @@
296 console.log(res); 296 console.log(res);
297 //this.ruleForm = { ...res.result, ...res.result.zdjbxxdatas, ...res.result.qlxxdatas, ...res.result.jsydsyqdatas } 297 //this.ruleForm = { ...res.result, ...res.result.zdjbxxdatas, ...res.result.qlxxdatas, ...res.result.jsydsyqdatas }
298 } 298 }
299 }); 299 })
300 }, 300 }
301 }, 301 }
302 }; 302 };
303 </script> 303 </script>
304 <style scoped lang='scss'> 304 <style scoped lang='scss'>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-14 11:09:33 4 * @LastEditTime: 2023-07-25 09:23:20
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -320,7 +320,10 @@ ...@@ -320,7 +320,10 @@
320 }) 320 })
321 } 321 }
322 } 322 }
323 console.log("this.ruleFormmmmmmmmm", this.ruleForm); 323 /**
324 * @description: saveData
325 * @author: renchao
326 */
324 saveData(this.ruleForm).then((res) => { 327 saveData(this.ruleForm).then((res) => {
325 if (res.code === 200) { 328 if (res.code === 200) {
326 this.$message({ 329 this.$message({
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 <!-- 2 <!--
3 * @Description: 3 * @Description:
4 * @Autor: renchao 4 * @Autor: renchao
5 * @LastEditTime: 2023-05-25 08:59:49 5 * @LastEditTime: 2023-07-25 09:23:42
6 --> 6 -->
7 <template> 7 <template>
8 <!-- 受理信息 --> 8 <!-- 受理信息 -->
...@@ -336,10 +336,10 @@ export default { ...@@ -336,10 +336,10 @@ export default {
336 }, 336 },
337 "80%", 337 "80%",
338 true 338 true
339 ); 339 )
340 }, 340 }
341 }, 341 }
342 }; 342 }
343 </script> 343 </script>
344 <style scoped lang="scss"> 344 <style scoped lang="scss">
345 @import "~@/styles/public.scss"; 345 @import "~@/styles/public.scss";
......
...@@ -352,8 +352,8 @@ ...@@ -352,8 +352,8 @@
352 }) 352 })
353 this.ruleForm.nydsyq.ydyhflmc = itemLx.dname; 353 this.ruleForm.nydsyq.ydyhflmc = itemLx.dname;
354 } 354 }
355 }, 355 }
356 }; 356 }
357 </script> 357 </script>
358 <style scoped lang='scss'> 358 <style scoped lang='scss'>
359 @import "~@/styles/public.scss"; 359 @import "~@/styles/public.scss";
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-20 09:30:51 4 * @LastEditTime: 2023-07-25 09:24:18
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -472,6 +472,10 @@ ...@@ -472,6 +472,10 @@
472 }); 472 });
473 } 473 }
474 } 474 }
475 /**
476 * @description: saveData
477 * @author: renchao
478 */
475 saveData(this.ruleForm).then((res) => { 479 saveData(this.ruleForm).then((res) => {
476 if (res.code === 200) { 480 if (res.code === 200) {
477 this.$message({ 481 this.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 15:03:46 4 * @LastEditTime: 2023-07-25 09:21:40
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -232,11 +232,9 @@ ...@@ -232,11 +232,9 @@
232 ); 232 );
233 window.open(href, `workFrameView${item.bsmSlsq}`); 233 window.open(href, `workFrameView${item.bsmSlsq}`);
234 } 234 }
235 235 }
236 236 }
237 }, 237 }
238 },
239 };
240 </script> 238 </script>
241 <style scoped lang="scss"> 239 <style scoped lang="scss">
242 @import "~@/styles/public.scss"; 240 @import "~@/styles/public.scss";
......
...@@ -391,7 +391,6 @@ ...@@ -391,7 +391,6 @@
391 <style scoped lang='scss'> 391 <style scoped lang='scss'>
392 @import "~@/styles/mixin.scss"; 392 @import "~@/styles/mixin.scss";
393 @import "./ywsq.scss"; 393 @import "./ywsq.scss";
394
395 /deep/.el-collapse-item__content { 394 /deep/.el-collapse-item__content {
396 padding-bottom: 0; 395 padding-bottom: 0;
397 } 396 }
......
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
148 flex: 1; 148 flex: 1;
149 width: 100%; 149 width: 100%;
150 padding: 3px; 150 padding: 3px;
151 151 font-size: 16px;
152 } 152 }
153 153
154 p:nth-child(2) { 154 p:nth-child(2) {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 14:04:15 4 * @LastEditTime: 2023-07-25 14:47:41
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -195,23 +195,7 @@ ...@@ -195,23 +195,7 @@
195 this.$popupDialog('楼盘表', 'lpb/index', { 195 this.$popupDialog('楼盘表', 'lpb/index', {
196 bsm: '' 196 bsm: ''
197 }, '85%') 197 }, '85%')
198 }, 198 }
199 // ywhClick (item) {
200 // const { href } = this.$router.resolve(
201 // "/djbworkFrame?bdcdyid=" +
202 // item.bdcdyid+
203 // "&bdcdyh=" +
204 // item.bdcdyh+
205 // "&qllx="+
206 // item.qllx+
207 // "&bsmQlxx="+
208 // item.bsmQlxx+
209 // "&viewtype=1"
210 // );
211 // localStorage.setItem('ywbl', JSON.stringify(item));
212 // window.open(href, `urlname${item.bdcdyid}`);
213
214 // },
215 } 199 }
216 } 200 }
217 </script> 201 </script>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-24 14:02:07 4 * @LastEditTime: 2023-07-25 16:34:27
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
151 * @author: renchao 151 * @author: renchao
152 */ 152 */
153 openDialog (item) { 153 openDialog (item) {
154 const { href } = this.$router.resolve('/workFrameView?bsmSlsq=' + item.bsmSlsq + '&bestepid=' + item.bestepid + '&bsmBusiness=' + item.bsmBusiness + '&viewtype=3') 154 const { href } = this.$router.resolve('/workFrameView?bsmSlsq=' + item.bsmSlsq + '&bestepid=' + item.bestepid + '&bsmBusiness=' + item.bsmBusiness + '&viewtype=3' + '&type=jdcx')
155 window.open(href, `urlname${item.bsmSlsq}`) 155 window.open(href, `urlname${item.bsmSlsq}`)
156 } 156 }
157 } 157 }
......