--no commit message
Showing
37 changed files
with
304 additions
and
229 deletions
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: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: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> | ... | ... |
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-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 | } | ... | ... |
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 | } | ... | ... |
-
Please register or sign in to post a comment