style;样式
Showing
3 changed files
with
129 additions
and
69 deletions
... | @@ -78,3 +78,21 @@ export function clmlDelete (params) { | ... | @@ -78,3 +78,21 @@ export function clmlDelete (params) { |
78 | params: params | 78 | params: params |
79 | }) | 79 | }) |
80 | } | 80 | } |
81 | |||
82 | // 获取下一环节信息 | ||
83 | export function getNextLinkInfo (params) { | ||
84 | return request({ | ||
85 | url: '/business/workFlow/getNextLinkInfo', | ||
86 | method: 'get', | ||
87 | params: params | ||
88 | }) | ||
89 | } | ||
90 | |||
91 | // 环节扩展信息 | ||
92 | export function stepExpandInfo (data) { | ||
93 | return request({ | ||
94 | url: '/business/workFlow/stepExpandInfo', | ||
95 | method: 'post', | ||
96 | data | ||
97 | }) | ||
98 | } | ... | ... |
... | @@ -6,10 +6,10 @@ | ... | @@ -6,10 +6,10 @@ |
6 | <div class="from-clues-header"> | 6 | <div class="from-clues-header"> |
7 | <el-form :model="queryForm" ref="queryForm" label-width="120px"> | 7 | <el-form :model="queryForm" ref="queryForm" label-width="120px"> |
8 | <el-form-item label="下一环节名称:"> | 8 | <el-form-item label="下一环节名称:"> |
9 | 代码审查 | 9 | {{this.tableData.taskName}} |
10 | </el-form-item> | 10 | </el-form-item> |
11 | <el-form-item label="下一环节办理人:"> | 11 | <el-form-item label="下一环节办理人:"> |
12 | 赵小千 | 12 | {{this.usernames}} |
13 | </el-form-item> | 13 | </el-form-item> |
14 | 14 | ||
15 | </el-form> | 15 | </el-form> |
... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
19 | </template> | 19 | </template> |
20 | 20 | ||
21 | <script> | 21 | <script> |
22 | import { completeTask } from "@/api/fqsq.js" | 22 | import { completeTask ,getNextLinkInfo} from "@/api/fqsq.js" |
23 | export default { | 23 | export default { |
24 | components: { | 24 | components: { |
25 | }, | 25 | }, |
... | @@ -29,9 +29,21 @@ export default { | ... | @@ -29,9 +29,21 @@ export default { |
29 | }, | 29 | }, |
30 | data () { | 30 | data () { |
31 | return { | 31 | return { |
32 | tableData: {}, | ||
33 | usernames: '', | ||
32 | } | 34 | } |
33 | }, | 35 | }, |
34 | methods: { | 36 | methods: { |
37 | tablelistFn(){ | ||
38 | getNextLinkInfo(this.queryForm).then(res => { | ||
39 | if (res.code === 200) { | ||
40 | this.tableData = res.result | ||
41 | if(res.result.usernames){ | ||
42 | this.usernames = String(res.result.usernames) | ||
43 | } | ||
44 | } | ||
45 | }) | ||
46 | }, | ||
35 | submitForm () { | 47 | submitForm () { |
36 | completeTask(this.queryForm).then(res => { | 48 | completeTask(this.queryForm).then(res => { |
37 | console.log(res) | 49 | console.log(res) | ... | ... |
... | @@ -2,14 +2,13 @@ | ... | @@ -2,14 +2,13 @@ |
2 | <div class='fqsq'> | 2 | <div class='fqsq'> |
3 | <div class="fqsq-header"> | 3 | <div class="fqsq-header"> |
4 | <ul> | 4 | <ul> |
5 | <li @click="operation(index, item)" v-for="(item, index) in headerleftList.slice(0, headerleftList.length - 4)" | 5 | <li @click="operation(index, item)" v-for="(item, index) in headerleftList" :key="index"> |
6 | :key="index"> | ||
7 | <svg-icon :icon-class="item.icon" /> | 6 | <svg-icon :icon-class="item.icon" /> |
8 | <span class="iconName">{{ item.name }}</span> | 7 | <span class="iconName">{{ item.name }}</span> |
9 | </li> | 8 | </li> |
10 | </ul> | 9 | </ul> |
11 | <ul> | 10 | <ul> |
12 | <li @click="operation(index, item)" v-for="(item, index) in headerleftList.slice(-4)" :key="index"> | 11 | <li @click="operation(index, item)" v-for="(item, index) in headerRightList" :key="index"> |
13 | <svg-icon class="icon" :icon-class="item.icon" /> | 12 | <svg-icon class="icon" :icon-class="item.icon" /> |
14 | <span class="iconName">{{ item.name }}</span> | 13 | <span class="iconName">{{ item.name }}</span> |
15 | </li> | 14 | </li> |
... | @@ -42,7 +41,7 @@ | ... | @@ -42,7 +41,7 @@ |
42 | <div class="splitScreen"></div> | 41 | <div class="splitScreen"></div> |
43 | </div> | 42 | </div> |
44 | <el-tabs v-model="activeName" @tab-click='activeClick'> | 43 | <el-tabs v-model="activeName" @tab-click='activeClick'> |
45 | <el-tab-pane :label="item.name" :name="index + 1 + ''" v-for="(item, index) in tabList" :key="index"> | 44 | <el-tab-pane :label="item.name" :name="item.value" v-for="(item, index) in tabList" :key="index"> |
46 | <div class="splitScreen-con"> | 45 | <div class="splitScreen-con"> |
47 | <component ref='slxx' v-if='index == 0' :is="editItem" :flag="flag" :key="key" /> | 46 | <component ref='slxx' v-if='index == 0' :is="editItem" :flag="flag" :key="key" /> |
48 | <component ref='clxx' :is="editItem" v-else-if="index == 1" :key="key" /> | 47 | <component ref='clxx' :is="editItem" v-else-if="index == 1" :key="key" /> |
... | @@ -52,13 +51,13 @@ | ... | @@ -52,13 +51,13 @@ |
52 | </el-tabs> | 51 | </el-tabs> |
53 | </div> | 52 | </div> |
54 | </div> | 53 | </div> |
55 | <zc v-model="zcDialog" :queryForm='queryForm' /> | 54 | <zc ref="zcDialogRef" v-model="zcDialog" :queryForm='queryForm' /> |
56 | <thDialog ref='thdialogRef' v-model="thflag" :taskId='taskId' :bsmBusiness='bsmBusiness' :queryForm='queryForm' /> | 55 | <thDialog ref='thdialogRef' v-model="thflag" :taskId='taskId' :bsmBusiness='bsmBusiness' :queryForm='queryForm' /> |
57 | <zsylDialog v-model='zsylFlag' /> | 56 | <zsylDialog v-model='zsylFlag' /> |
58 | </div> | 57 | </div> |
59 | </template> | 58 | </template> |
60 | <script> | 59 | <script> |
61 | import { leftMenu } from "@/api/fqsq.js" | 60 | import { leftMenu, stepExpandInfo } from "@/api/fqsq.js" |
62 | import zc from "./components/zc.vue" | 61 | import zc from "./components/zc.vue" |
63 | import thDialog from "./components/th.vue" | 62 | import thDialog from "./components/th.vue" |
64 | import zsylDialog from './components/zsyl' | 63 | import zsylDialog from './components/zsyl' |
... | @@ -78,68 +77,90 @@ export default { | ... | @@ -78,68 +77,90 @@ export default { |
78 | key: 0, | 77 | key: 0, |
79 | flag: false, | 78 | flag: false, |
80 | headerleftList: [ | 79 | headerleftList: [ |
81 | { | 80 | // { |
82 | name: '图形定位', | 81 | // name: '图形定位', |
83 | icon: 'fqsq1' | 82 | // icon: 'fqsq1' |
84 | }, | 83 | // }, |
85 | { | 84 | // { |
86 | name: '登记簿', | 85 | // name: '登记簿', |
87 | icon: 'fqsq2' | 86 | // icon: 'fqsq2' |
88 | }, | 87 | // }, |
89 | { | 88 | // { |
90 | name: '证书预览', | 89 | // name: '证书预览', |
91 | icon: 'fqsq3' | 90 | // icon: 'fqsq3' |
92 | }, | 91 | // }, |
93 | { | 92 | // { |
94 | name: '流程图', | 93 | // name: '流程图', |
95 | icon: 'fqsq4' | 94 | // icon: 'fqsq4' |
96 | }, | 95 | // }, |
97 | { | 96 | // { |
98 | name: '材料分屏', | 97 | // name: '材料分屏', |
99 | icon: 'fqsq5' | 98 | // icon: 'fqsq5' |
100 | }, | 99 | // }, |
101 | { | 100 | // { |
102 | name: '材料导入', | 101 | // name: '材料导入', |
103 | icon: 'fqsq6' | 102 | // icon: 'fqsq6' |
104 | }, | 103 | // }, |
105 | { | 104 | // { |
106 | name: '打印申请书', | 105 | // name: '打印申请书', |
107 | icon: 'fqsq7' | 106 | // icon: 'fqsq7' |
108 | }, | 107 | // }, |
108 | // { | ||
109 | // name: '登簿', | ||
110 | // icon: 'fqsq2' | ||
111 | // }, | ||
112 | // { | ||
113 | // name: '退回', | ||
114 | // icon: 'fqsq8' | ||
115 | // }, | ||
116 | // { | ||
117 | // name: '转出', | ||
118 | // icon: 'fqsq9' | ||
119 | // }, | ||
120 | // { | ||
121 | // name: '退出', | ||
122 | // icon: '' | ||
123 | // } | ||
124 | ], | ||
125 | headerRightList: [ | ||
109 | { | 126 | { |
110 | name: '登簿', | 127 | name: '登簿', |
111 | icon: 'fqsq2' | 128 | icon: 'fqsq2', |
129 | value: 'db' | ||
112 | }, | 130 | }, |
113 | { | 131 | { |
114 | name: '退回', | 132 | name: '退回', |
115 | icon: 'fqsq8' | 133 | icon: 'fqsq8', |
134 | value: 'th' | ||
116 | }, | 135 | }, |
117 | { | 136 | { |
118 | name: '转出', | 137 | name: '转出', |
119 | icon: 'fqsq9' | 138 | icon: 'fqsq9', |
139 | value: 'zc' | ||
120 | }, | 140 | }, |
121 | { | 141 | { |
122 | name: '退出', | 142 | name: '退出', |
123 | icon: '' | 143 | icon: '', |
144 | value: 'tc' | ||
124 | } | 145 | } |
125 | ], | 146 | ], |
126 | activeName: '1', | 147 | activeName: 'slxx', |
127 | tabList1: [ | 148 | tabList1: [ |
128 | { | 149 | // { |
129 | name: '受理申请', | 150 | // name: '受理申请', |
130 | }, | 151 | // }, |
131 | { | 152 | // { |
132 | name: '材料信息', | 153 | // name: '材料信息', |
133 | }, | 154 | // }, |
134 | { | 155 | // { |
135 | name: '审批意见', | 156 | // name: '审批意见', |
136 | }, | 157 | // }, |
137 | { | 158 | // { |
138 | name: '宗地基本信息', | 159 | // name: '宗地基本信息', |
139 | }, | 160 | // }, |
140 | { | 161 | // { |
141 | name: '权利信息', | 162 | // name: '权利信息', |
142 | }, | 163 | // }, |
143 | ], | 164 | ], |
144 | tabList: [], | 165 | tabList: [], |
145 | editItem: '', | 166 | editItem: '', |
... | @@ -153,19 +174,14 @@ export default { | ... | @@ -153,19 +174,14 @@ export default { |
153 | watch: { | 174 | watch: { |
154 | activeName: { | 175 | activeName: { |
155 | handler (newName, oldName) { | 176 | handler (newName, oldName) { |
156 | let itemObj = { '1': 'slxx', '2': 'clxx', '3': 'spyj' } | 177 | this.editItem = this.loadView(newName) |
157 | this.editItem = this.loadView(itemObj[newName]) | ||
158 | }, | 178 | }, |
159 | immediate: true | 179 | immediate: true |
160 | } | 180 | } |
161 | }, | 181 | }, |
162 | created () { | ||
163 | |||
164 | this.tabList = [...this.tabList1] | ||
165 | |||
166 | }, | ||
167 | mounted () { | 182 | mounted () { |
168 | if (this.$route.query.bsmSlsq) { | 183 | if (this.$route.query.bsmSlsq) { |
184 | this.expandInfo(this.$route.query.bestepid); | ||
169 | this.list(this.$route.query.bsmSlsq) | 185 | this.list(this.$route.query.bsmSlsq) |
170 | this.queryForm.bsmSlsq = this.$route.query.bsmSlsq | 186 | this.queryForm.bsmSlsq = this.$route.query.bsmSlsq |
171 | this.queryForm.bestepid = this.$route.query.bestepid | 187 | this.queryForm.bestepid = this.$route.query.bestepid |
... | @@ -189,8 +205,21 @@ export default { | ... | @@ -189,8 +205,21 @@ export default { |
189 | } | 205 | } |
190 | }) | 206 | }) |
191 | }, | 207 | }, |
208 | //获取环节扩展信息 | ||
209 | expandInfo (bestepid) { | ||
210 | let that = this | ||
211 | var formdata = new FormData(); | ||
212 | formdata.append("bestepid", bestepid); | ||
213 | stepExpandInfo(formdata).then(res => { | ||
214 | if (res.code === 200) { | ||
215 | this.tabList1 = [...res.result.form] | ||
216 | this.tabList = res.result.form; | ||
217 | this.headerleftList = res.result.button | ||
218 | } | ||
219 | }) | ||
220 | }, | ||
192 | activeClick (tab, event) { | 221 | activeClick (tab, event) { |
193 | if (tab.name == '1') { | 222 | if (tab.name == 'slxx') { |
194 | this.list(this.id) | 223 | this.list(this.id) |
195 | } | 224 | } |
196 | }, | 225 | }, |
... | @@ -203,10 +232,10 @@ export default { | ... | @@ -203,10 +232,10 @@ export default { |
203 | }) | 232 | }) |
204 | }, | 233 | }, |
205 | operation (index, item) { | 234 | operation (index, item) { |
206 | if (item.icon == 'fqsq3') { | 235 | if (item.value == 'zsyl') { |
207 | this.zsylFlag = true | 236 | this.zsylFlag = true |
208 | 237 | ||
209 | } else if (item.icon == 'fqsq5') { | 238 | } else if (item.value == 'clfp') { |
210 | this.key++ | 239 | this.key++ |
211 | this.issplitScreen = !this.issplitScreen | 240 | this.issplitScreen = !this.issplitScreen |
212 | this.flag = !this.flag | 241 | this.flag = !this.flag |
... | @@ -215,14 +244,15 @@ export default { | ... | @@ -215,14 +244,15 @@ export default { |
215 | } else { | 244 | } else { |
216 | this.tabList = [...this.tabList1] | 245 | this.tabList = [...this.tabList1] |
217 | } | 246 | } |
218 | } else if (item.icon == 'fqsq8') { | 247 | } else if (item.value == 'th') { |
219 | this.thflag = true | 248 | this.thflag = true |
220 | this.$nextTick(() => { | 249 | this.$nextTick(() => { |
221 | this.$refs.thdialogRef.tablelistFn() | 250 | this.$refs.thdialogRef.tablelistFn() |
222 | }) | 251 | }) |
223 | } | 252 | } |
224 | else if (item.icon == 'fqsq9') { | 253 | else if (item.value == 'zc') { |
225 | this.zcDialog = true | 254 | this.zcDialog = true |
255 | this.$refs.zcDialogRef.tablelistFn() | ||
226 | } | 256 | } |
227 | // if (index == 3) { | 257 | // if (index == 3) { |
228 | // window.close() | 258 | // window.close() | ... | ... |
-
Please register or sign in to post a comment