添加弹框内容
Showing
4 changed files
with
119 additions
and
53 deletions
| ... | @@ -2,7 +2,7 @@ import request from '@/utils/request' | ... | @@ -2,7 +2,7 @@ import request from '@/utils/request' |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | // 转出 | 4 | // 转出 |
| 5 | export function completeTask (data) { | 5 | export function completeTask(data) { |
| 6 | return request({ | 6 | return request({ |
| 7 | url: '/business/workFlow/completeTask', | 7 | url: '/business/workFlow/completeTask', |
| 8 | method: 'post', | 8 | method: 'post', |
| ... | @@ -10,15 +10,15 @@ export function completeTask (data) { | ... | @@ -10,15 +10,15 @@ export function completeTask (data) { |
| 10 | }) | 10 | }) |
| 11 | } | 11 | } |
| 12 | // 回退表格数据 | 12 | // 回退表格数据 |
| 13 | export function getTaskBackNode (params) { | 13 | export function getTaskBackNode(params) { |
| 14 | return request({ | 14 | return request({ |
| 15 | url: '/business/workFlow/getTaskBackNode', | 15 | url: '/business/workFlow/getTaskBackNode', |
| 16 | method: 'get', | 16 | method: 'get', |
| 17 | params: params | 17 | params: params |
| 18 | }) | 18 | }) |
| 19 | } | 19 | } |
| 20 | // 退回确认接口 | 20 | // 退回确认接口 |
| 21 | export function sendBackTask (data) { | 21 | export function sendBackTask(data) { |
| 22 | return request({ | 22 | return request({ |
| 23 | url: '/business/workFlow/sendBackTask', | 23 | url: '/business/workFlow/sendBackTask', |
| 24 | method: 'post', | 24 | method: 'post', |
| ... | @@ -26,7 +26,7 @@ export function sendBackTask (data) { | ... | @@ -26,7 +26,7 @@ export function sendBackTask (data) { |
| 26 | }) | 26 | }) |
| 27 | } | 27 | } |
| 28 | // 获取左侧列表 | 28 | // 获取左侧列表 |
| 29 | export function leftMenu (data) { | 29 | export function leftMenu(data) { |
| 30 | return request({ | 30 | return request({ |
| 31 | url: '/ywbl/tdsyqlr/leftMenu', | 31 | url: '/ywbl/tdsyqlr/leftMenu', |
| 32 | method: 'post', | 32 | method: 'post', |
| ... | @@ -35,7 +35,7 @@ export function leftMenu (data) { | ... | @@ -35,7 +35,7 @@ export function leftMenu (data) { |
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | // 受理信息返显接口 | 37 | // 受理信息返显接口 |
| 38 | export function Init (data) { | 38 | export function Init(data) { |
| 39 | return request({ | 39 | return request({ |
| 40 | url: '/ywbl/tdsyqlr/Init', | 40 | url: '/ywbl/tdsyqlr/Init', |
| 41 | method: 'post', | 41 | method: 'post', |
| ... | @@ -44,7 +44,7 @@ export function Init (data) { | ... | @@ -44,7 +44,7 @@ export function Init (data) { |
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | // 材料目录明细初始化 | 46 | // 材料目录明细初始化 |
| 47 | export function clmlInit (data) { | 47 | export function clmlInit(data) { |
| 48 | return request({ | 48 | return request({ |
| 49 | url: '/zhcx/clml/Init', | 49 | url: '/zhcx/clml/Init', |
| 50 | method: 'post', | 50 | method: 'post', |
| ... | @@ -53,7 +53,7 @@ export function clmlInit (data) { | ... | @@ -53,7 +53,7 @@ export function clmlInit (data) { |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | // 材料目录明细移动 | 55 | // 材料目录明细移动 |
| 56 | export function move (data) { | 56 | export function move(data) { |
| 57 | return request({ | 57 | return request({ |
| 58 | url: '/zhcx/clml/move', | 58 | url: '/zhcx/clml/move', |
| 59 | method: 'post', | 59 | method: 'post', |
| ... | @@ -62,7 +62,7 @@ export function move (data) { | ... | @@ -62,7 +62,7 @@ export function move (data) { |
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | // 材料目录明细保存 | 64 | // 材料目录明细保存 |
| 65 | export function save (data) { | 65 | export function save(data) { |
| 66 | return request({ | 66 | return request({ |
| 67 | url: '/zhcx/clml/save', | 67 | url: '/zhcx/clml/save', |
| 68 | method: 'post', | 68 | method: 'post', |
| ... | @@ -71,7 +71,7 @@ export function save (data) { | ... | @@ -71,7 +71,7 @@ export function save (data) { |
| 71 | } | 71 | } |
| 72 | 72 | ||
| 73 | // 材料目录批量删除 | 73 | // 材料目录批量删除 |
| 74 | export function clmlDelete (params) { | 74 | export function clmlDelete(params) { |
| 75 | return request({ | 75 | return request({ |
| 76 | url: '/zhcx/clml/delete', | 76 | url: '/zhcx/clml/delete', |
| 77 | method: 'delete', | 77 | method: 'delete', |
| ... | @@ -80,16 +80,22 @@ export function clmlDelete (params) { | ... | @@ -80,16 +80,22 @@ export function clmlDelete (params) { |
| 80 | } | 80 | } |
| 81 | 81 | ||
| 82 | // 获取下一环节信息 | 82 | // 获取下一环节信息 |
| 83 | export function getNextLinkInfo (params) { | 83 | export function getNextLinkInfo(params) { |
| 84 | // return axios({ | ||
| 85 | // url: '/business/workFlow/getNextLinkInfo', | ||
| 86 | // method: 'get', | ||
| 87 | // params: params | ||
| 88 | // }); | ||
| 89 | |||
| 84 | return request({ | 90 | return request({ |
| 85 | url: '/business/workFlow/getNextLinkInfo', | 91 | url: '/business/workFlow/getNextLinkInfo', |
| 86 | method: 'get', | 92 | method: 'get', |
| 87 | params: params | 93 | params: params |
| 88 | }) | 94 | }); |
| 89 | } | 95 | } |
| 90 | 96 | ||
| 91 | // 环节扩展信息 | 97 | // 环节扩展信息 |
| 92 | export function stepExpandInfo (data) { | 98 | export function stepExpandInfo(data) { |
| 93 | return request({ | 99 | return request({ |
| 94 | url: '/business/workFlow/stepExpandInfo', | 100 | url: '/business/workFlow/stepExpandInfo', |
| 95 | method: 'post', | 101 | method: 'post', |
| ... | @@ -98,7 +104,7 @@ export function stepExpandInfo (data) { | ... | @@ -98,7 +104,7 @@ export function stepExpandInfo (data) { |
| 98 | } | 104 | } |
| 99 | 105 | ||
| 100 | // 获取审批意见 | 106 | // 获取审批意见 |
| 101 | export function getSpyjList (data) { | 107 | export function getSpyjList(data) { |
| 102 | return request({ | 108 | return request({ |
| 103 | url: '/business/workFlow/getSpyjList', | 109 | url: '/business/workFlow/getSpyjList', |
| 104 | method: 'post', | 110 | method: 'post', |
| ... | @@ -107,7 +113,7 @@ export function getSpyjList (data) { | ... | @@ -107,7 +113,7 @@ export function getSpyjList (data) { |
| 107 | } | 113 | } |
| 108 | 114 | ||
| 109 | // 保存审批意见 | 115 | // 保存审批意见 |
| 110 | export function saveSpyj (data) { | 116 | export function saveSpyj(data) { |
| 111 | return request({ | 117 | return request({ |
| 112 | url: '/business/workFlow/saveSpyj', | 118 | url: '/business/workFlow/saveSpyj', |
| 113 | method: 'post', | 119 | method: 'post', |
| ... | @@ -115,7 +121,7 @@ export function saveSpyj (data) { | ... | @@ -115,7 +121,7 @@ export function saveSpyj (data) { |
| 115 | }) | 121 | }) |
| 116 | } | 122 | } |
| 117 | // 根据受理申请保存审批意见 | 123 | // 根据受理申请保存审批意见 |
| 118 | export function saveSpyjBySlsq (data) { | 124 | export function saveSpyjBySlsq(data) { |
| 119 | return request({ | 125 | return request({ |
| 120 | url: '/business/workFlow/saveSpyjBySlsq', | 126 | url: '/business/workFlow/saveSpyjBySlsq', |
| 121 | method: 'post', | 127 | method: 'post', |
| ... | @@ -123,7 +129,7 @@ export function saveSpyjBySlsq (data) { | ... | @@ -123,7 +129,7 @@ export function saveSpyjBySlsq (data) { |
| 123 | }) | 129 | }) |
| 124 | } | 130 | } |
| 125 | // 登簿接口 | 131 | // 登簿接口 |
| 126 | export function record (data) { | 132 | export function record(data) { |
| 127 | return request({ | 133 | return request({ |
| 128 | url: '/business/workFlow/record', | 134 | url: '/business/workFlow/record', |
| 129 | method: 'post', | 135 | method: 'post', |
| ... | @@ -131,7 +137,7 @@ export function record (data) { | ... | @@ -131,7 +137,7 @@ export function record (data) { |
| 131 | }) | 137 | }) |
| 132 | } | 138 | } |
| 133 | // 获取不动产权证列表 | 139 | // 获取不动产权证列表 |
| 134 | export function getBdcqzList (params) { | 140 | export function getBdcqzList(params) { |
| 135 | return request({ | 141 | return request({ |
| 136 | url: '/business/workFlow/getBdcqzList', | 142 | url: '/business/workFlow/getBdcqzList', |
| 137 | method: 'get', | 143 | method: 'get', |
| ... | @@ -139,7 +145,7 @@ export function getBdcqzList (params) { | ... | @@ -139,7 +145,7 @@ export function getBdcqzList (params) { |
| 139 | }) | 145 | }) |
| 140 | } | 146 | } |
| 141 | // 获取印刷序列号 | 147 | // 获取印刷序列号 |
| 142 | export function readYsxlh (params) { | 148 | export function readYsxlh(params) { |
| 143 | return request({ | 149 | return request({ |
| 144 | url: '/business/workFlow/readYsxlh', | 150 | url: '/business/workFlow/readYsxlh', |
| 145 | method: 'get', | 151 | method: 'get', |
| ... | @@ -147,7 +153,7 @@ export function readYsxlh (params) { | ... | @@ -147,7 +153,7 @@ export function readYsxlh (params) { |
| 147 | }) | 153 | }) |
| 148 | } | 154 | } |
| 149 | // 缮证 | 155 | // 缮证 |
| 150 | export function certificate (data) { | 156 | export function certificate(data) { |
| 151 | return request({ | 157 | return request({ |
| 152 | url: '/business/workFlow/certificate', | 158 | url: '/business/workFlow/certificate', |
| 153 | method: 'post', | 159 | method: 'post', |
| ... | @@ -155,7 +161,7 @@ export function certificate (data) { | ... | @@ -155,7 +161,7 @@ export function certificate (data) { |
| 155 | }) | 161 | }) |
| 156 | } | 162 | } |
| 157 | // 作废缮证信息 | 163 | // 作废缮证信息 |
| 158 | export function invalidCertificate (data) { | 164 | export function invalidCertificate(data) { |
| 159 | return request({ | 165 | return request({ |
| 160 | url: '/business/workFlow/invalidCertificate', | 166 | url: '/business/workFlow/invalidCertificate', |
| 161 | method: 'post', | 167 | method: 'post', |
| ... | @@ -163,7 +169,7 @@ export function invalidCertificate (data) { | ... | @@ -163,7 +169,7 @@ export function invalidCertificate (data) { |
| 163 | }) | 169 | }) |
| 164 | } | 170 | } |
| 165 | // 缮证列表 | 171 | // 缮证列表 |
| 166 | export function getCertificateList (data) { | 172 | export function getCertificateList(data) { |
| 167 | return request({ | 173 | return request({ |
| 168 | url: '/business/workFlow/getCertificateList', | 174 | url: '/business/workFlow/getCertificateList', |
| 169 | method: 'post', | 175 | method: 'post', |
| ... | @@ -171,7 +177,7 @@ export function getCertificateList (data) { | ... | @@ -171,7 +177,7 @@ export function getCertificateList (data) { |
| 171 | }) | 177 | }) |
| 172 | } | 178 | } |
| 173 | // 发证 | 179 | // 发证 |
| 174 | export function issueCertificate (data) { | 180 | export function issueCertificate(data) { |
| 175 | return request({ | 181 | return request({ |
| 176 | url: '/business/workFlow/issueCertificate', | 182 | url: '/business/workFlow/issueCertificate', |
| 177 | method: 'post', | 183 | method: 'post', | ... | ... |
| ... | @@ -29,4 +29,5 @@ export function getForm(tabName) { | ... | @@ -29,4 +29,5 @@ export function getForm(tabName) { |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | return (r) => require.ensure([], () => r(form)); | 31 | return (r) => require.ensure([], () => r(form)); |
| 32 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 32 | } | ||
| 33 | ... | ... |
| ... | @@ -46,7 +46,7 @@ | ... | @@ -46,7 +46,7 @@ |
| 46 | // min-width: 50%; | 46 | // min-width: 50%; |
| 47 | // border-right: 1px solid #ebeef5; | 47 | // border-right: 1px solid #ebeef5; |
| 48 | // } | 48 | // } |
| 49 | 49 | //padding:5px 0 0 15px; | |
| 50 | background-color: #ffffffe7; | 50 | background-color: #ffffffe7; |
| 51 | width: 100%; | 51 | width: 100%; |
| 52 | height: 100%; | 52 | height: 100%; | ... | ... |
| ... | @@ -43,6 +43,7 @@ | ... | @@ -43,6 +43,7 @@ |
| 43 | </el-menu-item> | 43 | </el-menu-item> |
| 44 | </el-menu> | 44 | </el-menu> |
| 45 | </div> | 45 | </div> |
| 46 | <!-- 分屏左侧预览 --> | ||
| 46 | <div v-if="splitScreen" class="splitScreen-con"> | 47 | <div v-if="splitScreen" class="splitScreen-con"> |
| 47 | <component :is="clxxForm" v-bind="currentSelectProps" :key="fresh" /> | 48 | <component :is="clxxForm" v-bind="currentSelectProps" :key="fresh" /> |
| 48 | </div> | 49 | </div> |
| ... | @@ -57,15 +58,17 @@ | ... | @@ -57,15 +58,17 @@ |
| 57 | :key="index" | 58 | :key="index" |
| 58 | > | 59 | > |
| 59 | </el-tab-pane> | 60 | </el-tab-pane> |
| 61 | <component | ||
| 62 | :key="fresh" | ||
| 63 | :is="componentTag" | ||
| 64 | v-bind="currentSelectProps" | ||
| 65 | /> | ||
| 60 | </el-tabs> | 66 | </el-tabs> |
| 61 | <component | ||
| 62 | :key="fresh" | ||
| 63 | :is="componentTag" | ||
| 64 | v-bind="currentSelectProps" | ||
| 65 | /> | ||
| 66 | </div> | 67 | </div> |
| 67 | </div> | 68 | </div> |
| 68 | </div> | 69 | </div> |
| 70 | |||
| 71 | <!-- <zslqDialog ref="zslqDialog" v-model="zslqDialog" /> --> | ||
| 69 | </div> | 72 | </div> |
| 70 | </template> | 73 | </template> |
| 71 | 74 | ||
| ... | @@ -75,17 +78,21 @@ | ... | @@ -75,17 +78,21 @@ |
| 75 | </style> | 78 | </style> |
| 76 | 79 | ||
| 77 | <script> | 80 | <script> |
| 78 | import { leftMenu, stepExpandInfo, record } from "@/api/fqsq.js"; | 81 | import { |
| 82 | leftMenu, | ||
| 83 | stepExpandInfo, | ||
| 84 | record, | ||
| 85 | getNextLinkInfo, | ||
| 86 | completeTask, | ||
| 87 | } from "@/api/fqsq.js"; | ||
| 79 | import { getForm } from "./flowform.js"; | 88 | import { getForm } from "./flowform.js"; |
| 89 | import axios from "axios"; | ||
| 90 | // import zc from "./components/zc.vue"; | ||
| 91 | // import thDialog from "./components/th.vue"; | ||
| 92 | // import zsylDialog from "./components/zsyl"; | ||
| 93 | // import zslqDialog from "./components/zslq"; | ||
| 80 | export default { | 94 | export default { |
| 81 | components: { | 95 | // components: { zc, thDialog, zsylDialog, comMsg,zslqDialog}, |
| 82 | //注册表单组件,后期改为路由模式 | ||
| 83 | // slxx: () => import("@/views/ywbl/fqsq/components/slxx.vue"), | ||
| 84 | // clxx: () => import("./components/clxx.vue"), | ||
| 85 | // spyj: () => import("./components/spyj.vue"), | ||
| 86 | // zdjbxx: () => import("../../zhcx/djbcx/components/zdxx.vue"), | ||
| 87 | // qlxx: () => import("../../zhcx/djbcx/components/jsydsyq.vue"), | ||
| 88 | }, | ||
| 89 | data() { | 96 | data() { |
| 90 | return { | 97 | return { |
| 91 | //受理申请标识码 | 98 | //受理申请标识码 |
| ... | @@ -105,7 +112,7 @@ export default { | ... | @@ -105,7 +112,7 @@ export default { |
| 105 | //选择加载哪一个组件 | 112 | //选择加载哪一个组件 |
| 106 | componentTag: "", | 113 | componentTag: "", |
| 107 | //设置表单组件是否刷选值 | 114 | //设置表单组件是否刷选值 |
| 108 | fresh: 0, | 115 | fresh: 10, |
| 109 | //设置表单传递数据 | 116 | //设置表单传递数据 |
| 110 | currentSelectProps: {}, | 117 | currentSelectProps: {}, |
| 111 | //是否开启材料分屏 | 118 | //是否开启材料分屏 |
| ... | @@ -155,9 +162,8 @@ export default { | ... | @@ -155,9 +162,8 @@ export default { |
| 155 | case "zsyl": | 162 | case "zsyl": |
| 156 | this.zsylFlag = true; | 163 | this.zsylFlag = true; |
| 157 | break; | 164 | break; |
| 158 | case "clfp": | 165 | case "clfp": //材料分屏按钮 |
| 159 | this.splitScreen = this.splitScreen ? false : true; | 166 | this.splitScreen = this.splitScreen ? false : true; |
| 160 | //this.$alert(this.tabName); | ||
| 161 | if (this.splitScreen) { | 167 | if (this.splitScreen) { |
| 162 | //如果当前选项卡为材料信息内容,递减到上一个选项卡内容 | 168 | //如果当前选项卡为材料信息内容,递减到上一个选项卡内容 |
| 163 | if (this.tabName == this.clxxTab.value) { | 169 | if (this.tabName == this.clxxTab.value) { |
| ... | @@ -169,15 +175,23 @@ export default { | ... | @@ -169,15 +175,23 @@ export default { |
| 169 | this.tabList.splice(this.clxxIndex, 1, this.clxxTab); | 175 | this.tabList.splice(this.clxxIndex, 1, this.clxxTab); |
| 170 | } | 176 | } |
| 171 | break; | 177 | break; |
| 172 | case "th": | 178 | case "th": //退回按钮 |
| 173 | this.thflag = true; | 179 | // this.thflag = true; |
| 174 | this.$nextTick(() => { | 180 | // this.$nextTick(() => { |
| 175 | this.$refs.thdialogRef.tablelistFn(); | 181 | // this.$refs.thdialogRef.tablelistFn(); |
| 176 | }); | 182 | // }); |
| 177 | break; | 183 | break; |
| 178 | case "zc": | 184 | case "zc": //转件按钮 |
| 179 | this.zcDialog = true; | 185 | getNextLinkInfo({ |
| 180 | this.$refs.zcDialogRef.tablelistFn(); | 186 | bsmSlsq: this.bsmSlsq, |
| 187 | bestepid: this.bestepid, | ||
| 188 | }).then((res) => { | ||
| 189 | if (res.code === 200) { | ||
| 190 | this.send(res.result); | ||
| 191 | } | ||
| 192 | }); | ||
| 193 | // this.$alert(res.result); | ||
| 194 | |||
| 181 | break; | 195 | break; |
| 182 | case "tc": | 196 | case "tc": |
| 183 | window.close(); | 197 | window.close(); |
| ... | @@ -231,6 +245,51 @@ export default { | ... | @@ -231,6 +245,51 @@ export default { |
| 231 | getFromRouter(tabname) { | 245 | getFromRouter(tabname) { |
| 232 | this.componentTag = getForm(tabname); | 246 | this.componentTag = getForm(tabname); |
| 233 | }, | 247 | }, |
| 248 | //发送下一个环节 | ||
| 249 | send(obj) { | ||
| 250 | const h = this.$createElement; | ||
| 251 | this.$msgbox({ | ||
| 252 | title: "您确定转出吗?", | ||
| 253 | message: h("div", { style: "margin: auto" }, [ | ||
| 254 | h("span", null, "下个环节名称:"), | ||
| 255 | h("i", { style: "color: teal" }, obj.taskName), | ||
| 256 | h("div", null, ""), | ||
| 257 | h("span", null, "下个环节经办人: "), | ||
| 258 | h("i", { style: "color: teal" }, obj.usernames.join(",")), | ||
| 259 | ]), | ||
| 260 | showCancelButton: true, | ||
| 261 | confirmButtonText: "确定", | ||
| 262 | cancelButtonText: "取消", | ||
| 263 | beforeClose: (action, instance, done) => { | ||
| 264 | if (action === "confirm") { | ||
| 265 | instance.confirmButtonLoading = true; | ||
| 266 | instance.confirmButtonText = "执行中..."; | ||
| 267 | completeTask({ | ||
| 268 | bsmSlsq: this.bsmSlsq, | ||
| 269 | shyj: "this.bestepid", | ||
| 270 | }).then((res) => { | ||
| 271 | if (res.code === 200) { | ||
| 272 | instance.confirmButtonLoading = false; | ||
| 273 | this.$message.success("转件成功"); | ||
| 274 | setTimeout(() => { | ||
| 275 | window.opener = null; | ||
| 276 | window.open("about:blank", "_self"); | ||
| 277 | window.close(); | ||
| 278 | this.$emit("input", false); | ||
| 279 | }, 1000); | ||
| 280 | } | ||
| 281 | }); | ||
| 282 | } else { | ||
| 283 | done(); | ||
| 284 | } | ||
| 285 | }, | ||
| 286 | }).then((action) => { | ||
| 287 | this.$message({ | ||
| 288 | type: "info", | ||
| 289 | message: "action: " + action, | ||
| 290 | }); | ||
| 291 | }); | ||
| 292 | }, | ||
| 234 | }, | 293 | }, |
| 235 | }; | 294 | }; |
| 236 | </script> | 295 | </script> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment