增加登簿功能
Showing
2 changed files
with
55 additions
and
23 deletions
| ... | @@ -215,6 +215,7 @@ export default { | ... | @@ -215,6 +215,7 @@ export default { | 
| 215 | }, | 215 | }, | 
| 216 | methods: { | 216 | methods: { | 
| 217 | list (bsmSldy) { | 217 | list (bsmSldy) { | 
| 218 | debugger; | ||
| 218 | var formdata = new FormData(); | 219 | var formdata = new FormData(); | 
| 219 | formdata.append("bsmSldy", bsmSldy); | 220 | formdata.append("bsmSldy", bsmSldy); | 
| 220 | Init(formdata).then((res) => { | 221 | Init(formdata).then((res) => { | ... | ... | 
| ... | @@ -58,13 +58,24 @@ | ... | @@ -58,13 +58,24 @@ | 
| 58 | <p class="splitScreen tabsList-title">材料信息</p> | 58 | <p class="splitScreen tabsList-title">材料信息</p> | 
| 59 | <div class="splitScreen"></div> | 59 | <div class="splitScreen"></div> | 
| 60 | </div> | 60 | </div> | 
| 61 | <div style="width:100%"> | 61 | <div style="width: 100%"> | 
| 62 | <el-tabs v-model="activeName" @tab-click='activeClick'> | 62 | <el-tabs v-model="activeName" @tab-click="activeClick"> | 
| 63 | <el-tab-pane :label="item.name" :name="item.value" v-for="(item, index) in tabList" :key="index"> | 63 | <el-tab-pane | 
| 64 | :label="item.name" | ||
| 65 | :name="item.value" | ||
| 66 | v-for="(item, index) in tabList" | ||
| 67 | :key="index" | ||
| 68 | > | ||
| 64 | </el-tab-pane> | 69 | </el-tab-pane> | 
| 65 | </el-tabs> | 70 | </el-tabs> | 
| 66 | <div class="splitScreen-con"> | 71 | <div class="splitScreen-con"> | 
| 67 | <component ref='slxx' v-if="activeName == 'slsq'" :is="editItem" :flag="flag" :key="key" /> | 72 | <component | 
| 73 | ref="slxx" | ||
| 74 | v-if="activeName == 'slsq'" | ||
| 75 | :is="editItem" | ||
| 76 | :flag="flag" | ||
| 77 | :key="key" | ||
| 78 | /> | ||
| 68 | <component :is="editItem" :key="key" /> | 79 | <component :is="editItem" :key="key" /> | 
| 69 | </div> | 80 | </div> | 
| 70 | </div> | 81 | </div> | 
| ... | @@ -117,11 +128,11 @@ export default { | ... | @@ -117,11 +128,11 @@ export default { | 
| 117 | }, | 128 | }, | 
| 118 | watch: { | 129 | watch: { | 
| 119 | activeName: { | 130 | activeName: { | 
| 120 | handler (newName, oldName) { | 131 | handler(newName, oldName) { | 
| 121 | if (newName === 'qlxx') { | 132 | if (newName === "qlxx") { | 
| 122 | this.editItem = this.loadViewSlsq() | 133 | this.editItem = this.loadViewSlsq(); | 
| 123 | } else { | 134 | } else { | 
| 124 | this.editItem = this.loadView(newName) | 135 | this.editItem = this.loadView(newName); | 
| 125 | } | 136 | } | 
| 126 | }, | 137 | }, | 
| 127 | immediate: true, | 138 | immediate: true, | 
| ... | @@ -142,13 +153,13 @@ export default { | ... | @@ -142,13 +153,13 @@ export default { | 
| 142 | that.id = id; | 153 | that.id = id; | 
| 143 | var formdata = new FormData(); | 154 | var formdata = new FormData(); | 
| 144 | formdata.append("bsmSlsq", id); | 155 | formdata.append("bsmSlsq", id); | 
| 145 | leftMenu(formdata).then(res => { | 156 | leftMenu(formdata).then((res) => { | 
| 146 | if (res.code === 200) { | 157 | if (res.code === 200) { | 
| 147 | this.unitData = res.result ? res.result : []; | 158 | this.unitData = res.result ? res.result : []; | 
| 148 | setTimeout(() => { | 159 | setTimeout(() => { | 
| 149 | that.$refs.slxx?.[0].list(that.unitData?.[0]?.bsmSldy) | 160 | that.$refs.slxx?.[0].list(that.unitData?.[0]?.bsmSldy); | 
| 150 | this.taskId = that.unitData?.[0]?.taskId | 161 | this.taskId = that.unitData?.[0]?.taskId; | 
| 151 | this.bsmBusiness = that.unitData?.[0]?.bsmBusiness | 162 | this.bsmBusiness = that.unitData?.[0]?.bsmBusiness; | 
| 152 | }, 300); | 163 | }, 300); | 
| 153 | } | 164 | } | 
| 154 | }); | 165 | }); | 
| ... | @@ -161,8 +172,8 @@ export default { | ... | @@ -161,8 +172,8 @@ export default { | 
| 161 | formdata.append("bestepid", bestepid); | 172 | formdata.append("bestepid", bestepid); | 
| 162 | stepExpandInfo(formdata).then((res) => { | 173 | stepExpandInfo(formdata).then((res) => { | 
| 163 | if (res.code === 200) { | 174 | if (res.code === 200) { | 
| 164 | this.tabList1 = [...res.result.form] | 175 | this.tabList1 = [...res.result.form]; | 
| 165 | this.tabList = res.result.form | 176 | this.tabList = res.result.form; | 
| 166 | this.headerleftList = res.result.button; | 177 | this.headerleftList = res.result.button; | 
| 167 | this.headerRightList = res.result.operation; | 178 | this.headerRightList = res.result.operation; | 
| 168 | } | 179 | } | 
| ... | @@ -209,15 +220,33 @@ export default { | ... | @@ -209,15 +220,33 @@ export default { | 
| 209 | case "tc": | 220 | case "tc": | 
| 210 | window.close(); | 221 | window.close(); | 
| 211 | break; | 222 | break; | 
| 212 | case "db": | 223 | case "db": | 
| 213 | // comMsg; | ||
| 214 | var formdata = new FormData(); | 224 | var formdata = new FormData(); | 
| 215 | formdata.append("bsmSlsq", this.$route.query.bsmSlsq); | 225 | formdata.append("bsmSlsq", this.$route.query.bsmSlsq); | 
| 216 | formdata.append("bestepid", this.$route.query.bestepid); | 226 | formdata.append("bestepid", this.$route.query.bestepid); | 
| 217 | record(formdata).then((res) => { | 227 | // comMsg; | 
| 218 | if (res.code === 200) { | 228 | this.$confirm("请确认是否登簿", "提示", { | 
| 219 | } | 229 | iconClass: "el-icon-question", //自定义图标样式 | 
| 220 | }); | 230 | confirmButtonText: "确认", //确认按钮文字更换 | 
| 231 | cancelButtonText: "取消", //取消按钮文字更换 | ||
| 232 | showClose: true, //是否显示右上角关闭按钮 | ||
| 233 | type: "warning", //提示类型 success/info/warning/error | ||
| 234 | }) | ||
| 235 | .then(function () { | ||
| 236 | record(formdata).then((res) => { | ||
| 237 | debugger; | ||
| 238 | if (res.code === 200 || res.code === 2002) { | ||
| 239 | this.$alert(res.message); | ||
| 240 | } | ||
| 241 | }); | ||
| 242 | }) | ||
| 243 | .then((data) => { | ||
| 244 | this.$alert("res.Message"); | ||
| 245 | }) | ||
| 246 | .catch(function (err) { | ||
| 247 | //捕获异常 | ||
| 248 | }); | ||
| 249 | |||
| 221 | break; | 250 | break; | 
| 222 | } | 251 | } | 
| 223 | }, | 252 | }, | 
| ... | @@ -225,8 +254,11 @@ export default { | ... | @@ -225,8 +254,11 @@ export default { | 
| 225 | return (r) => | 254 | return (r) => | 
| 226 | require.ensure([], () => r(require(`./components/${view}.vue`))); | 255 | require.ensure([], () => r(require(`./components/${view}.vue`))); | 
| 227 | }, | 256 | }, | 
| 228 | loadViewSlsq () { | 257 | loadViewSlsq() { | 
| 229 | return r => require.ensure([], () => r(require('../../components/jsydsyq/jsydsyq.vue'))) | 258 | return (r) => | 
| 259 | require.ensure([], () => | ||
| 260 | r(require("../../components/jsydsyq/jsydsyq.vue")) | ||
| 261 | ); | ||
| 230 | }, | 262 | }, | 
| 231 | }, | 263 | }, | 
| 232 | }; | 264 | }; | 
| ... | @@ -256,7 +288,6 @@ export default { | ... | @@ -256,7 +288,6 @@ export default { | 
| 256 | margin: 0 !important; | 288 | margin: 0 !important; | 
| 257 | } | 289 | } | 
| 258 | 290 | ||
| 259 | |||
| 260 | .splitScreen-con { | 291 | .splitScreen-con { | 
| 261 | padding: 0 15px; | 292 | padding: 0 15px; | 
| 262 | box-sizing: border-box; | 293 | box-sizing: border-box; | ... | ... | 
- 
Please register or sign in to post a comment