From 296b5e8d29199a14b29666562574a09a58f97c24 Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期二, 29 十一月 2022 15:32:01 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/operate/myWait/index.vue | 139 +++++++++++++--------------------------------- 1 files changed, 40 insertions(+), 99 deletions(-) diff --git a/src/views/operate/myWait/index.vue b/src/views/operate/myWait/index.vue index fb682ce..5a99668 100644 --- a/src/views/operate/myWait/index.vue +++ b/src/views/operate/myWait/index.vue @@ -6,10 +6,10 @@ <header> <div class="headerContent"> <div class="search"> - <span>绛涢�夋潯浠�:</span> - <el-input placeholder="璇疯緭鍏ュ唴瀹�" v-model="context"></el-input> + <span>浜嬩欢缂栧彿:</span> + <el-input placeholder="璇疯緭鍏ヤ簨浠剁紪鍙�" v-model="context"></el-input> <div class="findBtn"> - <el-button type="primary" @click="getUserList">鏌ヨ</el-button> + <el-button type="primary" @click="getTableData">鏌ヨ</el-button> </div> </div> </div> @@ -26,44 +26,29 @@ <el-table-column prop="code" label="浜嬩欢缂栧彿" min-width="10"> </el-table-column> <el-table-column prop="eventSource" label="闂鏉ユ簮" min-width="10"> - <template slot-scope="scope"> - <span>{{scope.row.eventSource===1 ? '瑙嗛宸℃煡': '浜哄伐涓婃姤'}}</span> + <template slot-scope="scope" v-if="scope.row"> + <span>{{ getEventSource(scope.row.eventSource)?.label }}</span> </template> </el-table-column> <el-table-column prop="category" label="闂绫诲埆" min-width="10"> - <template slot-scope="scope"> - <span>{{scope.row.category===1 ? '杩濊': '杩濆缓'}}</span> + <template slot-scope="scope" v-if="scope.row"> + <span>{{ getCategory(scope.row.category)?.label }}</span> </template> </el-table-column> <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" min-width="10"> - <template slot-scope="scope"> - <span>{{changeTime(scope.row.createTime)}}</span> - </template> </el-table-column> - <el-table-column prop="type" label="鍓╀綑鏃堕棿" min-width="10"> - <template slot-scope="scope"> - <span>{{getRestTime(scope.row.limitTime)}}</span> - </template> + <el-table-column prop="limitTime" label="鍓╀綑鏃堕棿" min-width="10"> </el-table-column> <el-table-column prop="stepName" label="闂鐘舵��" min-width="10"> </el-table-column> <el-table-column min-width="10"> </el-table-column> - <!-- <el-table-column prop="operation" label="鎿嶄綔" min-width="10"> - <template slot-scope="scope"> - <div class="operation"> - <span @click="handleFind(scope.row)">鏌ョ湅</span> - <span class="line">|</span> - <span @click="handleDelete(scope.row)">鍒犻櫎</span> - </div> - </template> - </el-table-column> --> </el-table> <!-- 鏌ョ湅淇敼椤甸潰 --> <el-dialog :visible.sync="dialogUpdate" width="45%" :title="updateFlag ? '鏉冮檺璁剧疆' :'鏌ョ湅瑙掕壊淇℃伅'" - v-if="dialogUpdate" :before-close="handleClose"> - <updateUser :updateFlag="updateFlag" :userInfo=userInfo - :getUserList=" context ? getUserList : getUserList" @changeDialog="changeDialog" /> + :destroy-on-close="true" :key="updateFlag" :before-close="handleClose"> + <updateUser v-if="dialogUpdate" :updateFlag="updateFlag" :userInfo=userInfo + :getTableData=" context ? getTableData : getTableData" @changeDialog="changeDialog" /> </el-dialog> <!-- tools --> <div class="tools"> @@ -84,8 +69,7 @@ </div> <div class="pagination"> <el-pagination background :current-page="currentPage" layout="prev, pager, next" - :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage" - @prev-click="handlePrev" @next-click="handleNext"> + :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage"> </el-pagination> </div> </div> @@ -98,6 +82,9 @@ import createUser from "./createUser" import {computeTime} from '@/utils/helper' import filterTime from '@/utils/mydate' +import myWait from "@/api/operate/myWait"; +import { CATEGOTY, RESOURCE_TYPE } from "@/utils/helper"; + export default { components: { updateUser,createUser @@ -105,7 +92,7 @@ data() { return { tableData: [], - context: "", + context: null, dialogCreate: false, dialogUpdate: false, updateFlag: false, @@ -139,22 +126,20 @@ } }, created() { - this.getUserList(); + this.getTableData(); }, methods: { - // 鎵归噺鍒犻櫎 - mulDelete(idArr){ - console.log(idArr); - this.$axios({ - method:'delete', - url:'sccg/violations/batch_delete?ids='+idArr, - }).then(res=>{ - this.getUserList(); - this.$message({ - message:res.message, - type:res.code === 200 ? 'success' : 'warning' - }) + getTableData() { + myWait.getMybackLog({ num: this.context }) + .then(res => { + this.tableData = res; + this.tableData = this.tableData.filter(item => !!item); }) + .catch(err => this.$message({ type: 'error', message: err })) + }, + + // 鎵归噺鍒犻櫎 + mulDelete(idArr){ }, // 鎵ц涓嬫媺妗嗘搷浣� selectChange(val) { @@ -176,11 +161,7 @@ // 鐩戝惉琛ㄦ牸閫変腑鐘舵�� tableChange(list) { this.tempList = list; - if (list.length === this.tableData.length) { - this.all = true; - } else { - this.all = false - } + this.all = list.length === this.tableData.length; }, // 鍏ㄩ�� selectAll() { @@ -194,48 +175,14 @@ }, // 鍒犻櫎鍗曟潯鏁版嵁 handleDelete({ number }) { - console.log(number); - this.$confirm('纭鍒犻櫎锛�') - .then(_ => { - console.log(1); - this.$axios({ - method: 'delete', - url: `sccg/violations/delete?id=${number}`, - }) - .then(res => { - console.log(res); - this.$message({ - type: res.code === 200 ? 'success' : 'warning', - message: res.message - }) - - this.getUserList(); - }) - }) - .catch(_ => { console.log(2) }); - }, - // 鑾峰彇鐢ㄦ埛鍒楄〃 - getUserList() { - const { currentPage, pageSize, context } = this; - // 鑾峰彇鎵�鏈夌敤鎴蜂俊鎭� - this.$axios({ - method: 'get', - // ?current=${currentPage},&size=${pageSize}& - url: `sccg/my_backlog/query?num=${context}`, - }) - .then(res => { - this.tableData = res.data; - this.totalNum = res.data.length; - }) }, // 璁剧疆琛ㄦ牸鏂戦┈绾� tableRowClassName({ row, rowIndex }) { - if ((rowIndex + 1) % 2 == 0) { + if ((rowIndex + 1) % 2 === 0) { return 'warning-row'; } else { return 'success-row'; } - return ''; }, // 鏌ョ湅鐢ㄦ埛淇℃伅(涓嶅彲淇敼) handleFind(rowData) { @@ -246,30 +193,19 @@ // 褰撳墠椤垫敼鍙樿Е鍙戜簨浠� changeCurrentPage(page) { this.currentPage = page; - this.getUserList(); - }, - // 涓婁竴椤电偣鍑讳簨浠� - handlePrev(page) { - this.currentPage = page; - this.getUserList(); - }, - // 涓嬩竴椤电偣鍑讳簨浠� - handleNext(page) { - this.currentPage = page; - this.getUserList(); + this.getTableData(); }, changeDialog(val) { this.dialogUpdate = val.dialogUpdate; - console.log(val); }, handleClose(done) { this.$confirm('纭鍏抽棴锛�') - .then(_ => { + .then(() => { this.dialogCreate = false; this.dialogUpdate = false; done(); }) - .catch(_ => { }); + .catch(() => { }); }, // 璁$畻鏃堕棿 getRestTime(time2){ @@ -280,7 +216,14 @@ if(time){ return filterTime(time); } - } + }, + getCategory(code) { + return CATEGOTY.find(item => item.value === code); + }, + + getEventSource(code) { + return RESOURCE_TYPE.find(item => item.value === code); + } } } </script> @@ -296,7 +239,6 @@ header { background-color: #09152f; - border: 1pox solid #fff; .headerContent { padding: 0 40px; @@ -351,7 +293,6 @@ background-color: #09152f; margin-top: 20px; padding-bottom: 50px; - border: 1pox solid #fff; .mainTitle { line-height: 60px; -- Gitblit v1.8.0