Commit ffe888ef7dc2c10f4ea9f91b2c5739cf70b4a74a
1 parent
baafd814
修复bug
Showing
3 changed files
with
329 additions
and
250 deletions
trash-ui/src/views/activiti/taskhistory/index.vue
| 1 | 1 | <template> |
| 2 | 2 | <div class="app-container"> |
| 3 | 3 | |
| 4 | - <taskCard :task="task" v-for="task in taskList" @sendToParent="showTask"/> | |
| 4 | + <taskCard :task="task" v-for="task in taskList" @sendToParent="showTask"/> | |
| 5 | 5 | |
| 6 | - <pagination :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> | |
| 6 | + <pagination :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" | |
| 7 | + @pagination="getList"/> | |
| 7 | 8 | |
| 8 | 9 | <!-- 审批对话框 --> |
| 9 | 10 | <el-dialog :title="title" :visible.sync="open" v-if="open" width="500px" append-to-body> |
| ... | ... | @@ -14,11 +15,11 @@ |
| 14 | 15 | </div> |
| 15 | 16 | </el-dialog> |
| 16 | 17 | <el-dialog :title="title" :visible.sync="open2" width="800px" append-to-body> |
| 17 | - <threestepInfo :businessKey="businessKey" v-if="open2"/> | |
| 18 | - </el-dialog> | |
| 18 | + <threestepInfo :businessKey="businessKey" v-if="open2"/> | |
| 19 | + </el-dialog> | |
| 19 | 20 | |
| 20 | 21 | <el-dialog :title="title" :visible.sync="construct" width="800px" append-to-body> |
| 21 | - <constructsiteInfo :businessKey="businessKey" :signData="signData" v-if="construct" /> | |
| 22 | + <constructsiteInfo :businessKey="businessKey" :signData="signData" v-if="construct"/> | |
| 22 | 23 | </el-dialog> |
| 23 | 24 | <!-- 会议管理 --> |
| 24 | 25 | <el-dialog :title="title" :visible.sync="conferenceOpen" width="850px" append-to-body> |
| ... | ... | @@ -32,15 +33,14 @@ |
| 32 | 33 | |
| 33 | 34 | |
| 34 | 35 | <el-dialog :title="title" :visible.sync="earthsites" width="800px" append-to-body> |
| 35 | - <earthsitesInfo :businessKey="businessKey" v-if="earthsites" /> | |
| 36 | + <earthsitesInfo :businessKey="businessKey" v-if="earthsites"/> | |
| 36 | 37 | </el-dialog> |
| 37 | 38 | |
| 38 | 39 | <el-dialog :title="title" :visible.sync="contract" width="800px" append-to-body> |
| 39 | - <contractInfo :businessKey="businessKey" v-if="contract" /> | |
| 40 | + <contractInfo :businessKey="businessKey" v-if="contract"/> | |
| 40 | 41 | </el-dialog> |
| 41 | 42 | |
| 42 | 43 | |
| 43 | - | |
| 44 | 44 | <!-- 后勤管理 --> |
| 45 | 45 | <el-dialog :title="title" :visible.sync="logisticsInfoOpen" width="500px" append-to-body |
| 46 | 46 | :close-on-click-modal="false"> |
| ... | ... | @@ -61,265 +61,307 @@ |
| 61 | 61 | </el-dialog> |
| 62 | 62 | |
| 63 | 63 | <!-- 平台违规信息 --> |
| 64 | - <el-dialog :title="title" :visible.sync="violationCaseFile" width="850px" append-to-body :close-on-click-modal="false"> | |
| 64 | + <el-dialog :title="title" :visible.sync="violationCaseFile" width="850px" append-to-body | |
| 65 | + :close-on-click-modal="false"> | |
| 65 | 66 | <violationCaseFileInfo :idInfo="businessKey" v-if="violationCaseFile"/> |
| 66 | 67 | </el-dialog> |
| 67 | 68 | |
| 68 | 69 | <!-- 违规预警信息 --> |
| 69 | - <el-dialog :title="title" :visible.sync="violationCaseFile1" width="850px" append-to-body :close-on-click-modal="false"> | |
| 70 | + <el-dialog :title="title" :visible.sync="violationCaseFile1" width="850px" append-to-body | |
| 71 | + :close-on-click-modal="false"> | |
| 70 | 72 | <violationWarningInformationInfo :idInfo="businessKey" v-if="violationCaseFile1"/> |
| 71 | 73 | </el-dialog> |
| 72 | 74 | |
| 73 | - <el-dialog :title="title" :visible.sync="supervisionOpen" width="700px" append-to-body :close-on-click-modal="false"> | |
| 75 | + <el-dialog :title="title" :visible.sync="supervisionOpen" width="700px" append-to-body | |
| 76 | + :close-on-click-modal="false"> | |
| 74 | 77 | <supervisionInfo :infoData="supervisionData"/> |
| 75 | 78 | </el-dialog> |
| 76 | 79 | </div> |
| 77 | 80 | </template> |
| 78 | 81 | |
| 79 | 82 | |
| 80 | - | |
| 81 | 83 | <script> |
| 82 | - import { | |
| 83 | - listEndTask, | |
| 84 | - listTask, | |
| 85 | - formDataShow | |
| 86 | - } from "@/api/activiti/taskhistory"; | |
| 87 | - | |
| 88 | - import { getSignByObjId, addSign, updateSign } from "@/api/sign/sign"; | |
| 89 | - import taskCard from "@/views/activiti/task/taskCard"; | |
| 90 | - import earthSitesForm from "@/views/workflow/earthSitesForm"; | |
| 91 | - import threestepInfo from "@/views/business/threestep/threestepInfo"; | |
| 92 | - import constructsiteInfo from "@/views/activiti/task/constructsiteInfo"; | |
| 93 | - import conferenceInfo from "@/views/office/conference/conferenceInfo"; | |
| 94 | - import leaveApplicationInfo from "@/views/office/leaveApplication/leaveApplicationInfo"; | |
| 95 | - import earthsitesInfo from "@/views/activiti/task/earthsitesInfo"; | |
| 96 | - import contractInfo from "@/views/activiti/task/contractInfo"; | |
| 97 | - import logisticsInfo from "@/views/office/logistics/logisticsInfo"; | |
| 98 | - import handleInfo from "@/views/office/handle/handleInfo"; | |
| 99 | - import caseOfflineInfo from "@/views/caseOffline/caseOffline/caseOfflineInfo"; | |
| 100 | - import violationCaseFileInfo from "@/views/casefile/violationCaseFile/violationCaseFileInfo"; | |
| 101 | - import violationWarningInformationInfo from "@/views/casefile/violationWarningInformation/violationWarningInformationInfo"; | |
| 102 | - import supervisionInfo from "../task/SupervisionInfo"; | |
| 103 | - | |
| 104 | - | |
| 105 | - | |
| 106 | - export default { | |
| 107 | - name: "taskHistory", | |
| 108 | - props: { | |
| 109 | - type: { | |
| 110 | - type: Number | |
| 84 | +import { | |
| 85 | + listEndTask, | |
| 86 | + listTask, | |
| 87 | + formDataShow | |
| 88 | +} from "@/api/activiti/taskhistory"; | |
| 89 | + | |
| 90 | +import {getSignByObjId, addSign, updateSign} from "@/api/sign/sign"; | |
| 91 | +import taskCard from "@/views/activiti/task/taskCard"; | |
| 92 | +import earthSitesForm from "@/views/workflow/earthSitesForm"; | |
| 93 | +import threestepInfo from "@/views/business/threestep/threestepInfo"; | |
| 94 | +import constructsiteInfo from "@/views/activiti/task/constructsiteInfo"; | |
| 95 | +import conferenceInfo from "@/views/office/conference/conferenceInfo"; | |
| 96 | +import leaveApplicationInfo from "@/views/office/leaveApplication/leaveApplicationInfo"; | |
| 97 | +import earthsitesInfo from "@/views/activiti/task/earthsitesInfo"; | |
| 98 | +import contractInfo from "@/views/activiti/task/contractInfo"; | |
| 99 | +import logisticsInfo from "@/views/office/logistics/logisticsInfo"; | |
| 100 | +import handleInfo from "@/views/office/handle/handleInfo"; | |
| 101 | +import caseOfflineInfo from "@/views/caseOffline/caseOffline/caseOfflineInfo"; | |
| 102 | +import violationCaseFileInfo from "@/views/casefile/violationCaseFile/violationCaseFileInfo"; | |
| 103 | +import violationWarningInformationInfo | |
| 104 | + from "@/views/casefile/violationWarningInformation/violationWarningInformationInfo"; | |
| 105 | +import supervisionInfo from "../task/SupervisionInfo"; | |
| 106 | +import {getDict} from "@/api/dict"; | |
| 107 | + | |
| 108 | + | |
| 109 | +export default { | |
| 110 | + name: "taskHistory", | |
| 111 | + props: { | |
| 112 | + type: { | |
| 113 | + type: Number | |
| 114 | + } | |
| 115 | + }, | |
| 116 | + components: { | |
| 117 | + taskCard, | |
| 118 | + threestepInfo, | |
| 119 | + conferenceInfo, | |
| 120 | + leaveApplicationInfo, | |
| 121 | + logisticsInfo, | |
| 122 | + handleInfo, | |
| 123 | + constructsiteInfo, | |
| 124 | + earthsitesInfo, | |
| 125 | + contractInfo, | |
| 126 | + caseOfflineInfo, | |
| 127 | + violationCaseFileInfo, | |
| 128 | + violationWarningInformationInfo, | |
| 129 | + supervisionInfo | |
| 130 | + }, | |
| 131 | + data() { | |
| 132 | + return { | |
| 133 | + id: '', | |
| 134 | + definitionKey: '', | |
| 135 | + businessKey: '', | |
| 136 | + // 遮罩层 | |
| 137 | + loading: true, | |
| 138 | + // 选中数组 | |
| 139 | + ids: [], | |
| 140 | + // 非单个禁用 | |
| 141 | + single: true, | |
| 142 | + // 非多个禁用 | |
| 143 | + multiple: true, | |
| 144 | + // 显示搜索条件 | |
| 145 | + showSearch: true, | |
| 146 | + // 总条数 | |
| 147 | + total: 0, | |
| 148 | + // 请假表格数据 | |
| 149 | + taskList: [], | |
| 150 | + // 弹出层标题 | |
| 151 | + title: "", | |
| 152 | + // 查询参数 | |
| 153 | + queryParams: { | |
| 154 | + pageNum: 1, | |
| 155 | + pageSize: 10, | |
| 156 | + }, | |
| 157 | + // 表单参数 | |
| 158 | + form: { | |
| 159 | + formData: [] | |
| 160 | + }, | |
| 161 | + needShow: false, | |
| 162 | + // 表单校验 | |
| 163 | + rules: {}, | |
| 164 | + uploadImageDialog: false, | |
| 165 | + idInfo: null, | |
| 166 | + signData: null, | |
| 167 | + supervisionData: null, | |
| 168 | + // 是否显示弹出层 | |
| 169 | + earthsites: false, | |
| 170 | + contract: false, | |
| 171 | + logisticsInfoOpen: false, | |
| 172 | + handleAffairsInfoOpen: false, | |
| 173 | + caseOffline: false, | |
| 174 | + violationCaseFile: false, | |
| 175 | + violationCaseFile1: false, | |
| 176 | + supervisionOpen: false, | |
| 177 | + open: false, | |
| 178 | + open2: false, | |
| 179 | + conferenceOpen: false, | |
| 180 | + construct: false, | |
| 181 | + leaveApplicationOpen: false, | |
| 182 | + }; | |
| 183 | + }, | |
| 184 | + created() { | |
| 185 | + let dep = {type: "CSUserDepartmentType"}; | |
| 186 | + | |
| 187 | + getDict(dep).then(res => { | |
| 188 | + this.depts = res.result; | |
| 189 | + }); | |
| 190 | + | |
| 191 | + let role = {type: "CSUserPostType"}; | |
| 192 | + | |
| 193 | + getDict(role).then(res => { | |
| 194 | + this.roles = res.result; | |
| 195 | + }); | |
| 196 | + this.getList(); | |
| 197 | + }, | |
| 198 | + methods: { | |
| 199 | + /** 查询请假列表 */ | |
| 200 | + getList() { | |
| 201 | + this.loading = true; | |
| 202 | + if (this.type == 1) { | |
| 203 | + listEndTask(this.queryParams).then(response => { | |
| 204 | + this.taskList = response.rows; | |
| 205 | + this.total = response.total; | |
| 206 | + this.loading = false; | |
| 207 | + }); | |
| 208 | + } else { | |
| 209 | + listTask(this.queryParams).then(response => { | |
| 210 | + this.taskList = response.rows; | |
| 211 | + this.total = response.total; | |
| 212 | + this.loading = false; | |
| 213 | + }); | |
| 111 | 214 | } |
| 112 | 215 | }, |
| 113 | - components: { | |
| 114 | - taskCard, | |
| 115 | - threestepInfo, | |
| 116 | - conferenceInfo, | |
| 117 | - leaveApplicationInfo, | |
| 118 | - logisticsInfo, | |
| 119 | - handleInfo, | |
| 120 | - constructsiteInfo, | |
| 121 | - earthsitesInfo, | |
| 122 | - contractInfo, | |
| 123 | - caseOfflineInfo, | |
| 124 | - violationCaseFileInfo, | |
| 125 | - violationWarningInformationInfo, | |
| 126 | - supervisionInfo | |
| 216 | + | |
| 217 | + // 取消按钮 | |
| 218 | + cancel() { | |
| 219 | + this.earthsites = false; | |
| 220 | + this.contract = false; | |
| 221 | + this.logisticsInfoOpen = false; | |
| 222 | + this.handleAffairsInfoOpen = false; | |
| 223 | + this.caseOffline = false; | |
| 224 | + this.violationCaseFile = false; | |
| 225 | + this.violationCaseFile1 = false; | |
| 226 | + this.supervisionOpen = false; | |
| 227 | + this.open = false; | |
| 228 | + this.open2 = false; | |
| 229 | + this.conferenceOpen = false; | |
| 230 | + this.construct = false; | |
| 231 | + this.leaveApplicationOpen = false; | |
| 232 | + this.reset(); | |
| 127 | 233 | }, |
| 128 | - data() { | |
| 129 | - return { | |
| 130 | - id: '', | |
| 131 | - definitionKey: '', | |
| 132 | - businessKey: '', | |
| 133 | - // 遮罩层 | |
| 134 | - loading: true, | |
| 135 | - // 选中数组 | |
| 136 | - ids: [], | |
| 137 | - // 非单个禁用 | |
| 138 | - single: true, | |
| 139 | - // 非多个禁用 | |
| 140 | - multiple: true, | |
| 141 | - // 显示搜索条件 | |
| 142 | - showSearch: true, | |
| 143 | - // 总条数 | |
| 144 | - total: 0, | |
| 145 | - // 请假表格数据 | |
| 146 | - taskList: [], | |
| 147 | - // 弹出层标题 | |
| 148 | - title: "", | |
| 149 | - // 是否显示弹出层 | |
| 150 | - open: false, | |
| 151 | - open2:false, | |
| 152 | - // 查询参数 | |
| 153 | - queryParams: { | |
| 154 | - pageNum: 1, | |
| 155 | - pageSize: 10, | |
| 156 | - }, | |
| 157 | - // 表单参数 | |
| 158 | - form: { | |
| 159 | - formData: [] | |
| 160 | - }, | |
| 161 | - needShow:false, | |
| 162 | - // 表单校验 | |
| 163 | - rules: {}, | |
| 164 | - | |
| 165 | - uploadImageDialog: false, | |
| 166 | - conferenceOpen: false, | |
| 167 | - construct:false, | |
| 168 | - idInfo:null, | |
| 169 | - leaveApplicationOpen:false, | |
| 170 | - signData:null, | |
| 171 | - earthsites:false, | |
| 172 | - contract:false, | |
| 234 | + // 表单重置 | |
| 235 | + reset() { | |
| 236 | + this.definitionKey = ''; | |
| 237 | + this.businessKey = ''; | |
| 238 | + this.form = { | |
| 239 | + formData: [], | |
| 173 | 240 | }; |
| 241 | + this.resetForm("form"); | |
| 174 | 242 | }, |
| 175 | - created() { | |
| 176 | - this.getList(); | |
| 177 | - }, | |
| 178 | - methods: { | |
| 179 | - /** 查询请假列表 */ | |
| 180 | - getList() { | |
| 181 | - this.loading = true; | |
| 182 | - if(this.type == 1){ | |
| 183 | - listEndTask(this.queryParams).then(response => { | |
| 184 | - this.taskList = response.rows; | |
| 185 | - this.total = response.total; | |
| 186 | - this.loading = false; | |
| 187 | - }); | |
| 188 | - }else{ | |
| 189 | - listTask(this.queryParams).then(response => { | |
| 190 | - this.taskList = response.rows; | |
| 191 | - this.total = response.total; | |
| 192 | - this.loading = false; | |
| 193 | - }); | |
| 194 | - } | |
| 195 | - }, | |
| 196 | - | |
| 197 | - // 取消按钮 | |
| 198 | - cancel() { | |
| 199 | - this.open = false; | |
| 200 | - | |
| 201 | - this.earthsites=false; | |
| 202 | - this.contract=false; | |
| 203 | - this.logisticsInfoOpen=false; | |
| 204 | - this.handleAffairsInfoOpen=false; | |
| 205 | - this.caseOffline=false; | |
| 206 | - this.violationCaseFile=false; | |
| 207 | - this.violationCaseFile1=false; | |
| 208 | - this.supervisionOpen=false; | |
| 209 | - this.open=false; | |
| 210 | - this.open2=false; | |
| 211 | - this.conferenceOpen=false; | |
| 212 | - this.construct=false; | |
| 213 | - this.leaveApplicationOpen=false; | |
| 214 | - this.reset(); | |
| 215 | - }, | |
| 216 | - // 表单重置 | |
| 217 | - reset() { | |
| 218 | - this.definitionKey = '', | |
| 219 | - this.businessKey = '', | |
| 220 | - this.form = { | |
| 221 | - formData: [], | |
| 222 | - }; | |
| 223 | - this.resetForm("form"); | |
| 224 | - }, | |
| 225 | - showTask(row,idx) { | |
| 226 | - | |
| 227 | - this.needShow = false; | |
| 228 | - this.reset(); | |
| 229 | - this.definitionKey = row.definitionKey; | |
| 230 | - this.businessKey = row.businessKey; | |
| 231 | - this.id = row.id; | |
| 232 | - | |
| 233 | - this.title = "详情"; | |
| 234 | - | |
| 235 | - if(this.definitionKey == "conference"){ | |
| 236 | - this.idInfo = row.businessKey.substring(row.businessKey.indexOf(":")+1); | |
| 237 | - this.conferenceOpen = true; | |
| 238 | - return; | |
| 243 | + showTask(row, idx) { | |
| 244 | + this.needShow = false; | |
| 245 | + this.reset(); | |
| 246 | + this.definitionKey = row.definitionKey; | |
| 247 | + this.businessKey = row.businessKey; | |
| 248 | + this.id = row.id; | |
| 249 | + | |
| 250 | + this.title = "详情"; | |
| 251 | + formDataShow(row.id).then(response => { | |
| 252 | + let datas = response.data; | |
| 253 | + let formData = [] | |
| 254 | + for (let i = 0; i < datas.length; i++) { | |
| 255 | + let strings = datas[i].split('--__!!') | |
| 256 | + let controlValue = null | |
| 257 | + let controlDefault = null | |
| 258 | + switch (strings[1]) { | |
| 259 | + case 'radio': | |
| 260 | + controlValue = idx; | |
| 261 | + controlDefault = strings[4] | |
| 262 | + break; | |
| 263 | + // default: | |
| 264 | + } | |
| 265 | + formData.push({ | |
| 266 | + controlId: strings[0], | |
| 267 | + controlType: strings[1], | |
| 268 | + controlLable: strings[2], | |
| 269 | + controlIsParam: strings[3], | |
| 270 | + controlValue: controlValue, | |
| 271 | + controlDefault: controlDefault | |
| 272 | + }) | |
| 239 | 273 | } |
| 240 | - if(this.definitionKey == "workflow_leave"){ | |
| 241 | - this.idInfo = row.businessKey.substring(row.businessKey.lastIndexOf(":")+1); | |
| 242 | - this.leaveApplicationOpen = true; | |
| 274 | + if (this.definitionKey == "handleAffairs" || this.definitionKey == "gongwenchuli" || this.definitionKey == "yuelan" || this.definitionKey == "yuelanxuexi") { | |
| 275 | + this.controlId = formData[0].controlId; | |
| 276 | + this.idInfo = row.businessKey.split(":")[1]; | |
| 277 | + this.handleAffairsInfoOpen = true; | |
| 243 | 278 | return; |
| 244 | 279 | } |
| 280 | + }); | |
| 245 | 281 | |
| 246 | - if(this.definitionKey == "workflow_constructsite"){ | |
| 247 | - getSignByObjId(this.businessKey.split(":")[1]).then(res=>{ | |
| 248 | - this.signData = res; | |
| 249 | - this.construct = true; | |
| 250 | - }); | |
| 251 | - return; | |
| 252 | - } | |
| 253 | - if(this.definitionKey == "workflow_earthsites"){ | |
| 254 | - this.earthsites = true; | |
| 255 | - return; | |
| 256 | - } | |
| 257 | - if(this.definitionKey == "workflow_conract"){ | |
| 258 | - this.contract = true; | |
| 259 | - return; | |
| 260 | - } | |
| 282 | + if (this.definitionKey == "conference") { | |
| 283 | + this.idInfo = row.businessKey.substring(row.businessKey.indexOf(":") + 1); | |
| 284 | + this.conferenceOpen = true; | |
| 285 | + return; | |
| 286 | + } | |
| 287 | + if (this.definitionKey == "workflow_leave") { | |
| 288 | + this.idInfo = row.businessKey.substring(row.businessKey.lastIndexOf(":") + 1); | |
| 289 | + this.leaveApplicationOpen = true; | |
| 290 | + return; | |
| 291 | + } | |
| 261 | 292 | |
| 293 | + if (this.definitionKey == "workflow_constructsite") { | |
| 294 | + getSignByObjId(this.businessKey.split(":")[1]).then(res => { | |
| 295 | + this.signData = res; | |
| 296 | + this.construct = true; | |
| 297 | + }); | |
| 298 | + return; | |
| 299 | + } | |
| 300 | + if (this.definitionKey == "workflow_earthsites") { | |
| 301 | + this.earthsites = true; | |
| 302 | + return; | |
| 303 | + } | |
| 304 | + if (this.definitionKey == "workflow_conract") { | |
| 305 | + this.contract = true; | |
| 306 | + return; | |
| 307 | + } | |
| 262 | 308 | |
| 263 | - if(this.definitionKey == "workflow_threestep"){ | |
| 264 | - this.open2 = true; | |
| 265 | - return; | |
| 266 | - } | |
| 267 | 309 | |
| 268 | - if (this.definitionKey == "logistics") { | |
| 269 | - this.idInfo = row.businessKey.substring(row.businessKey.lastIndexOf(":") + 1); | |
| 270 | - this.logisticsInfoOpen = true; | |
| 271 | - return; | |
| 272 | - } | |
| 273 | - if (this.definitionKey == "handleAffairs" || this.definitionKey == "gongwenchuli" || this.definitionKey == "yuelan" || this.definitionKey=="yuelanxuexi") { | |
| 274 | - this.controlId = this.form.formData[0].controlId; | |
| 275 | - this.idInfo = row.businessKey.split(":")[1]; | |
| 276 | - this.handleAffairsInfoOpen = true; | |
| 277 | - return; | |
| 278 | - } | |
| 279 | - if(this.definitionKey == "workflow_caseoffline"){ | |
| 280 | - this.caseOffline = true; | |
| 281 | - return; | |
| 282 | - } | |
| 310 | + if (this.definitionKey == "workflow_threestep") { | |
| 311 | + this.open2 = true; | |
| 312 | + return; | |
| 313 | + } | |
| 283 | 314 | |
| 284 | - if(this.definitionKey == "workflow_casefile"){ | |
| 285 | - this.violationCaseFile = true; | |
| 286 | - return; | |
| 287 | - } | |
| 315 | + if (this.definitionKey == "logistics") { | |
| 316 | + this.idInfo = row.businessKey.substring(row.businessKey.lastIndexOf(":") + 1); | |
| 317 | + this.logisticsInfoOpen = true; | |
| 318 | + return; | |
| 319 | + } | |
| 288 | 320 | |
| 289 | - if(this.definitionKey == "violation_warning"){ | |
| 290 | - this.violationCaseFile1 = true; | |
| 291 | - return; | |
| 292 | - } | |
| 321 | + if (this.definitionKey == "workflow_caseoffline") { | |
| 322 | + this.caseOffline = true; | |
| 323 | + return; | |
| 324 | + } | |
| 325 | + | |
| 326 | + if (this.definitionKey == "workflow_casefile") { | |
| 327 | + this.violationCaseFile = true; | |
| 328 | + return; | |
| 329 | + } | |
| 330 | + | |
| 331 | + if (this.definitionKey == "violation_warning") { | |
| 332 | + this.violationCaseFile1 = true; | |
| 333 | + return; | |
| 334 | + } | |
| 293 | 335 | |
| 294 | - if(this.definitionKey.indexOf("supervision")>-1){ | |
| 295 | - const params = { | |
| 296 | - id: row.businessKey.split(":")[1], | |
| 297 | - } | |
| 298 | - getSupervision(params).then(res=>{ | |
| 299 | - if(res.result==null){ | |
| 300 | - this.$message.error("获取纪检督察详情失败!请重试") | |
| 301 | - return; | |
| 302 | - } | |
| 303 | - this.supervisionData = res.result; | |
| 304 | - this.supervisionOpen = true; | |
| 305 | - }) | |
| 336 | + if (this.definitionKey.indexOf("supervision") > -1) { | |
| 337 | + const params = { | |
| 338 | + id: row.businessKey.split(":")[1], | |
| 339 | + } | |
| 340 | + getSupervision(params).then(res => { | |
| 341 | + if (res.result == null) { | |
| 342 | + this.$message.error("获取纪检督察详情失败!请重试") | |
| 306 | 343 | return; |
| 307 | 344 | } |
| 345 | + this.supervisionData = res.result; | |
| 346 | + this.supervisionOpen = true; | |
| 347 | + }) | |
| 348 | + return; | |
| 349 | + } | |
| 308 | 350 | |
| 309 | 351 | |
| 310 | - }, | |
| 311 | - /** 提交按钮 */ | |
| 312 | - submitForm() { | |
| 313 | - formDataSave(this.id, this.form.formData).then(response => { | |
| 314 | - this.msgSuccess("审批成功"); | |
| 315 | - this.open = false; | |
| 316 | - this.getList(); | |
| 317 | - }); | |
| 318 | - }, | |
| 319 | - } | |
| 320 | - }; | |
| 352 | + }, | |
| 353 | + /** 提交按钮 */ | |
| 354 | + submitForm() { | |
| 355 | + formDataSave(this.id, this.form.formData).then(response => { | |
| 356 | + this.msgSuccess("审批成功"); | |
| 357 | + this.open = false; | |
| 358 | + this.getList(); | |
| 359 | + }); | |
| 360 | + }, | |
| 361 | + } | |
| 362 | +}; | |
| 321 | 363 | </script> |
| 322 | 364 | |
| 323 | 365 | <style> |
| 324 | - @import '../../../assets/css/task.css' | |
| 366 | +@import '../../../assets/css/task.css'; | |
| 325 | 367 | </style> | ... | ... |
trash-ui/src/views/casefile/violationWarningInformation/violationWarningInformationInfo.vue
trash-ui/src/views/h5/taskhistory/index.vue
| ... | ... | @@ -91,6 +91,7 @@ |
| 91 | 91 | import caseOfflineInfo from "@/views/h5/caseOffline/caseOfflineInfo"; |
| 92 | 92 | import violationCaseFileInfo from "@/views/h5/task/violationCaseFileInfo"; |
| 93 | 93 | import violationWarningInformationInfo from "@/views/h5/task/violationWarningInformationInfo"; |
| 94 | + import {getDict} from "@/api/dict"; | |
| 94 | 95 | |
| 95 | 96 | export default { |
| 96 | 97 | name: "taskHistory", |
| ... | ... | @@ -136,9 +137,6 @@ |
| 136 | 137 | taskList: [], |
| 137 | 138 | // 弹出层标题 |
| 138 | 139 | title: "", |
| 139 | - // 是否显示弹出层 | |
| 140 | - open: false, | |
| 141 | - open2:false, | |
| 142 | 140 | // 查询参数 |
| 143 | 141 | queryParams: { |
| 144 | 142 | pageNum: 1, |
| ... | ... | @@ -153,22 +151,37 @@ |
| 153 | 151 | rules: {}, |
| 154 | 152 | |
| 155 | 153 | uploadImageDialog: false, |
| 156 | - conferenceOpen: false, | |
| 157 | - construct:false, | |
| 158 | 154 | idInfo:null, |
| 159 | - leaveApplicationOpen:false, | |
| 160 | 155 | signData:null, |
| 161 | - earthsites:false, | |
| 162 | - contract:false, | |
| 163 | - supervisionOpen:false, | |
| 156 | + supervisionData: null, | |
| 157 | + // 是否显示弹出层 | |
| 158 | + earthsites: false, | |
| 159 | + contract: false, | |
| 164 | 160 | logisticsInfoOpen: false, |
| 165 | 161 | handleAffairsInfoOpen: false, |
| 166 | 162 | caseOffline: false, |
| 167 | 163 | violationCaseFile: false, |
| 168 | 164 | violationCaseFile1: false, |
| 165 | + supervisionOpen: false, | |
| 166 | + open: false, | |
| 167 | + open2: false, | |
| 168 | + conferenceOpen: false, | |
| 169 | + construct: false, | |
| 170 | + leaveApplicationOpen: false, | |
| 169 | 171 | }; |
| 170 | 172 | }, |
| 171 | 173 | created() { |
| 174 | + let dep = {type: "CSUserDepartmentType"}; | |
| 175 | + | |
| 176 | + getDict(dep).then(res => { | |
| 177 | + this.depts = res.result; | |
| 178 | + }); | |
| 179 | + | |
| 180 | + let role = {type: "CSUserPostType"}; | |
| 181 | + | |
| 182 | + getDict(role).then(res => { | |
| 183 | + this.roles = res.result; | |
| 184 | + }); | |
| 172 | 185 | this.getList(); |
| 173 | 186 | }, |
| 174 | 187 | methods: { |
| ... | ... | @@ -228,7 +241,36 @@ |
| 228 | 241 | this.id = row.id; |
| 229 | 242 | |
| 230 | 243 | this.title = "详情"; |
| 231 | - | |
| 244 | + formDataShow(row.id).then(response => { | |
| 245 | + let datas = response.data; | |
| 246 | + let formData = [] | |
| 247 | + for (let i = 0; i < datas.length; i++) { | |
| 248 | + let strings = datas[i].split('--__!!') | |
| 249 | + let controlValue = null | |
| 250 | + let controlDefault = null | |
| 251 | + switch (strings[1]) { | |
| 252 | + case 'radio': | |
| 253 | + controlValue = idx; | |
| 254 | + controlDefault = strings[4] | |
| 255 | + break; | |
| 256 | + // default: | |
| 257 | + } | |
| 258 | + formData.push({ | |
| 259 | + controlId: strings[0], | |
| 260 | + controlType: strings[1], | |
| 261 | + controlLable: strings[2], | |
| 262 | + controlIsParam: strings[3], | |
| 263 | + controlValue: controlValue, | |
| 264 | + controlDefault: controlDefault | |
| 265 | + }) | |
| 266 | + } | |
| 267 | + if (this.definitionKey == "handleAffairs" || this.definitionKey == "gongwenchuli" || this.definitionKey == "yuelan" || this.definitionKey == "yuelanxuexi") { | |
| 268 | + this.controlId = formData[0].controlId; | |
| 269 | + this.idInfo = row.businessKey.split(":")[1]; | |
| 270 | + this.handleAffairsInfoOpen = true; | |
| 271 | + return; | |
| 272 | + } | |
| 273 | + }); | |
| 232 | 274 | if(this.definitionKey == "conference"){ |
| 233 | 275 | this.idInfo = row.businessKey.substring(row.businessKey.indexOf(":")+1); |
| 234 | 276 | this.conferenceOpen = true; |
| ... | ... | @@ -267,11 +309,6 @@ |
| 267 | 309 | this.logisticsInfoOpen = true; |
| 268 | 310 | return; |
| 269 | 311 | } |
| 270 | - if (this.definitionKey == "handleAffairs" || this.definitionKey == "gongwenchuli" || this.definitionKey == "yuelan" || this.definitionKey=="yuelanxuexi") { | |
| 271 | - this.idInfo = row.businessKey.split(":")[1]; | |
| 272 | - this.handleAffairsInfoOpen = true; | |
| 273 | - return; | |
| 274 | - } | |
| 275 | 312 | if(this.definitionKey == "workflow_caseoffline"){ |
| 276 | 313 | this.caseOffline = true; |
| 277 | 314 | return; |
| ... | ... | @@ -314,4 +351,4 @@ |
| 314 | 351 | .el-select-dropdown__item{ |
| 315 | 352 | width:300px; |
| 316 | 353 | } |
| 317 | -</style> | |
| 318 | 354 | \ No newline at end of file |
| 355 | +</style> | ... | ... |