From fc31bda418c337ba9d3650186b8f1547ba9c5ad0 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期六, 25 五月 2024 22:39:58 +0800 Subject: [PATCH] 表格错行 --- Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue | 131 +++++++++++++++++++++++++++++++++---------- 1 files changed, 99 insertions(+), 32 deletions(-) diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue index 0b05661..333132e 100644 --- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue +++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue @@ -2,7 +2,7 @@ <basic-container> <div class="main"> <div class="top"> - <div class="testbox" style=""> + <div class="testbox"> <div> </div> <el-row style="width: 100%;margin-bottom: 10px"> @@ -17,20 +17,21 @@ </el-button> <span v-if="tableHeadFindData.length > 0 "> <el-select slot="prepend" v-model="keyWordFind" placeholder="璇烽�夋嫨" size="small" @change="searchChange"> - <el-option v-for="item in tableHeadFindData" :key="item.id" :label="item.label" :value="item.prop" ></el-option> + <el-option v-for="item in tableHeadFindData" :key="item.id" :label="item.label" + :value="item.query"></el-option> </el-select> - <el-input v-model="WupinFindValue" placeholder="璇疯緭鍏ュ叧閿瓧鎸夊洖杞︽煡璇�" - size="small" style="width: 180px; margin-left: 5px; margin-top: 10px" v-if="!isTimeStatus" + <el-input v-if="!isTimeStatus" v-model="WupinFindValue" + placeholder="璇疯緭鍏ュ叧閿瓧鎸夊洖杞︽煡璇�" size="small" style="width: 180px; margin-left: 5px; margin-top: 10px" @keyup.enter.native="tableFindInp"></el-input> </span> - <span class="block" v-if="tableHeadFindData.length > 0 && isTimeStatus"> + <span v-if="tableHeadFindData.length > 0 && isTimeStatus" class="block"> <el-date-picker v-model="dateValue" + placeholder="閫夋嫨鏃ユ湡" size="small" - type="date" style="margin-left: 5px" - @change="dateChange" - placeholder="閫夋嫨鏃ユ湡"> + type="date" + @change="dateChange"> </el-date-picker> </span> <span v-if="tableHeadFindData.length > 0" style="margin-left: 10px"> @@ -163,6 +164,22 @@ @current-change="handleCurrentChange"> </el-pagination> </div> + <el-dialog v-loading="syncLoading" :visible.sync="syncDialogBox" append-to-body title="鎵嬪姩鍚屾" top="200px" + width="30%" @close="syncClose"> + <p style="display: inline-block">鏈�鍚庢洿鏂版椂闂达細</p> + <el-date-picker + v-model="SyncValue" + format="yyyy 骞� MM 鏈� dd 鏃� HH 鏃� mm 鍒� ss 绉�" + placeholder="閫夋嫨鏃ユ湡" + style="width: 300px" + type="date" + value-format="yyyy-MM-dd HH:mm:ss"> + </el-date-picker> + <div slot="footer" class="dialog-footer"> + <el-button @click="syncClose">鍙� 娑�</el-button> + <el-button type="primary" @click="submitSync">纭� 瀹�</el-button> + </div> + </el-dialog> </div> </div> <div class="bottom"> @@ -187,7 +204,8 @@ applyGroupCode, receiveEditApply, applySaveCode, - exportGroupCodeExcel + exportGroupCodeExcel, + syncSearch } from "@/api/GetItem"; import {processTS, changeStatus} from "@/api/template/setPersonnel" import {listCodeAttributeByClassId} from "@/api/integration/integration.js"; @@ -265,9 +283,13 @@ }, data() { return { - isTimeStatus:false, - isTimeName:'', - dateValue:"", + //鎵嬪姩鍚屾model + SyncValue: '', + syncLoading: false, + syncDialogBox: false, + isTimeStatus: false, + isTimeName: '', + dateValue: "", //鎵归噺缂栬緫瀵硅瘽妗� bulkeditvisible: false, LinkVisible: false, @@ -317,7 +339,6 @@ key: "oid", label: "name", }, - tableHeadFindDatas: [], applyvisible: false, amendvisible: false, addvisible: false, @@ -373,8 +394,6 @@ }, }, created() { - // const index = this.$route.query.id.indexOf('@name=') + '@name='.length; - // this.result = this.$route.query.id.substring(index); getUserInfo().then(res => { this.result = res.data.data.realName }) @@ -395,7 +414,9 @@ }, tableHeadDataFateher: { handler(newval, oldval) { - this.options = newval.tableDefineVO.seniorQueryColumns + if (Object.keys(newval).length > 0) { + this.options = newval.tableDefineVO.seniorQueryColumns; + } } }, codeClassifyOid: { @@ -407,16 +428,22 @@ tableDataArray: { handler(newval, oldval) { this.tableData = newval; - this.searchResults = newval + this.searchResults = newval; this.doLayout(); - this.fileOptions = { - ownbizOid: "0", - ownbizBtm: "0", - fileDocClassify: '!=processAuditSuggest', - fileDocClassifyName: '', - hasDownload: true, - hasUpload: true, - height: 'auto' + if (newval.length > 0) { + this.fileOptions = { + ownbizOid: "0", + ownbizBtm: "0", + fileDocClassify: '!=processAuditSuggest', + fileDocClassifyName: '', + hasDownload: true, + hasUpload: true, + hasEdit: true, + hasDel: true, + height: 'auto' + } + } else { + this.fileOptions = {}; } }, }, @@ -439,14 +466,14 @@ if (_index == 0) { this.keyWordFind = record.queryField; - }; + } + ; // if(record.fieldType === "datetime"){ // this.isTimeStatus = true; // console.log(this.isTimeStatus) // console.log(record) // } }) - this.tableHeadFindDatas = newval; if (newval) { this.CodeArray = []; if (newval.find(item => item.prop === 'id')) { @@ -580,8 +607,39 @@ if (uniqueFlag === 'excelGroupCode') return this.excelGroupCode() //闆嗗洟鐮佸鍏� if (uniqueFlag === 'importGroupCode') return this.importGroupCode("groupCode") + //鎵嬪姩鍚屾 + if (uniqueFlag === 'manualSyncing') return this.manualSyncing("groupCode") }); }, + //鎵嬪姩鍚屾 + manualSyncing() { + this.syncDialogBox = true; + }, + //鎵嬪姩鍚屾鍏抽棴 + syncClose() { + this.syncDialogBox = false; + }, + //鎵嬪姩鍚屾纭畾 + async submitSync() { + if (this.SyncValue) { + this.syncLoading = true; + const response = await syncSearch({endDate: this.SyncValue}) + console.log('response',response) + if (response.data.code === 200) { + this.$message.success('鍚屾鎴愬姛锛�') + this.syncLoading = false; + this.syncDialogBox = false; + this.SyncValue = ""; + } else { + this.syncLoading = false; + this.syncDialogBox = false; + this.SyncValue = ""; + } + } else { + this.$message.warning('璇烽�夋嫨鏈�鍚庢洿鏂版椂闂达紒') + } + }, + //闆嗗洟鐮佸鍏� importGroupCode(type) { this.batchImportData.visible = true this.batchImportData.type = type @@ -1029,7 +1087,7 @@ templateOid: this.templateOid, codeClassifyOid: this.codeClassifyOid, ...val, - page: this.page.currentPage = 1,/** 姣忔鐐瑰嚮楂樼骇鏌ヨ閮藉簲璇ヤ粠绗竴椤靛紑濮�*/ + page: this.page.currentPage = 1, /** 姣忔鐐瑰嚮楂樼骇鏌ヨ閮藉簲璇ヤ粠绗竴椤靛紑濮�*/ limit: this.page.pageSize }); this.tableData = res.data.data; @@ -1118,8 +1176,8 @@ }); // console.log(this.isTimeStatus) }, - dateChange(val){ - if(val){ + dateChange(val) { + if (val) { const momentDate = moment(this.dateValue); const dateString = momentDate.format("yyyy-MM-DD"); this.isLoading = true; @@ -1129,7 +1187,7 @@ codeClassifyOid: this.codeClassifyOid, page: this.page.currentPage, limit: this.page.pageSize, - ['conditionMap[' + this.keyWordFind + ']']: dateString + ['conditionMap[' + this.keyWordFind + ']']: dateString }).then(res => { this.tableData = res.data.data; this.page.total = res.data.total; @@ -1143,8 +1201,10 @@ tableFindInp() { this.isLoading = true; try { + this.conditionMap = {}; // 瀛樺偍鏌ヨ鏉′欢锛屼富瑕佹槸涓轰簡鐐瑰嚮椤电爜鏃跺甫涓婅繖涓潯浠� this.conditionMap["conditionMap[" + this.keyWordFind + "]"] = '*' + this.WupinFindValue + '*'; + console.log(this.conditionMap) TableData({ templateOid: this.templateOid, codeClassifyOid: this.codeClassifyOid, @@ -1165,6 +1225,13 @@ </script> <style lang="scss" scoped> + +/deep/ .el-table__fixed-body-wrapper { + .el-table__body { + padding-bottom: 15px; + } +} + //鍥哄畾鍒楅珮搴� /deep/ .el-table__fixed { height: calc(100vh - 365px) !important; @@ -1199,7 +1266,7 @@ .main { display: flex; flex-direction: column; - height: calc(100vh - 150px); + height: calc(100vh - 145px); min-height: 400px; } -- Gitblit v1.9.3