From 9c1906a8056c0c88fdd116b60fbd17aa8a0cbb5c Mon Sep 17 00:00:00 2001 From: gaoluyang <gaoluyang@rengu.cc> Date: 星期四, 18 七月 2024 16:32:25 +0800 Subject: [PATCH] 原始记录模板表格刷新当前页数不变 --- src/components/do/b3-work-time-management/work-time-management.vue | 66 ++++++++++++++++++++++---------- 1 files changed, 45 insertions(+), 21 deletions(-) diff --git a/src/components/do/b3-work-time-management/work-time-management.vue b/src/components/do/b3-work-time-management/work-time-management.vue index 77e90cd..63d5053 100644 --- a/src/components/do/b3-work-time-management/work-time-management.vue +++ b/src/components/do/b3-work-time-management/work-time-management.vue @@ -27,8 +27,8 @@ size="small" type="daterange" range-separator="鑷�" - format="yyyy-MM-dd HH:mm:ss" - value-format="yyyy-MM-dd HH:mm:ss" + format="yyyy-MM-dd" + value-format="yyyy-MM-dd" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" @change="refreshTable()" clearable> </el-date-picker> @@ -75,12 +75,11 @@ </div> <div class="table"> <ValueTable ref="ValueTable0" - v-if="currentTable == 'ValueTable0'" + v-if="currentTable == 'ValueTable0'" :isColumnWidth="true" :url="$api.auxiliaryWorkingHoursDay.selectAuxiliaryWorkingHoursDay" :delUrl="$api.auxiliaryWorkingHoursDay.deleteAuxiliaryWorkingHoursDay" :componentData="componentData" :key="upIndex" @delete="handleDelete" /> - <ValueTable ref="ValueTable1" - v-if="currentTable == 'ValueTable1'" + <ValueTable ref="ValueTable1" v-if="currentTable == 'ValueTable1'" :isColumnWidth="true" :url="$api.auxiliaryOutputWorkingHours.selectAuxiliaryOutputWorkingHours" :componentData="componentData1" :key="upIndex1" /> </div> <el-dialog :title="formData.id?'缂栬緫':'褰曞叆鏁版嵁'" :visible.sync="addVisible" width="600px" :before-close="handleClose"> @@ -170,6 +169,9 @@ </el-option> </el-select> </el-form-item> + <el-form-item label="澶嶆牳璇存槑:"> + <el-input v-model="formData0.reviewerRemark" type="textarea" :rows="3" size="small" :disabled="title=='鎵瑰噯'"></el-input> + </el-form-item> </el-form> </el-col> <el-col :span="12"> @@ -178,6 +180,9 @@ <el-input v-model="formData0.number" size="small" :disabled="title=='鎵瑰噯'"></el-input> </el-form-item> <el-form-item label="鏁伴噺:" required> + <el-input v-model="formData0.amount" size="small" :disabled="title=='鎵瑰噯'"></el-input> + </el-form-item> + <el-form-item label="澶嶆牳鏁伴噺:" required> <el-input v-model="formData0.reviewerNumber" size="small" :disabled="title=='鎵瑰噯'"></el-input> </el-form-item> <el-form-item label="鏍稿噯宸ユ椂:"> @@ -192,12 +197,6 @@ </el-form> </el-col> </el-row> - <el-form :model="formData0" label-width="90px"> - <el-form-item label="澶嶆牳璇存槑:"> - <el-input v-model="formData0.reviewerRemark" type="textarea" - :rows="3" size="small" :disabled="title=='鎵瑰噯'"></el-input> - </el-form-item> - </el-form> <span slot="footer" class="dialog-footer"> <el-row> <el-button @click="submitCheck(0)" :loading="checkLoadN">{{title=='瀹℃牳'?'涓嶉�氳繃':'涓嶆壒鍑�'}}</el-button> @@ -210,10 +209,10 @@ :visible.sync="batchCheckDialog" width="30%" :before-close="closeBatchCheckDialog"> - <span>杩欐槸涓�娈典俊鎭�</span> + <span>{{batchCheckDialogMessage}}</span> <span slot="footer" class="dialog-footer"> - <el-button @click="batchCheckDialog = false">鍙� 娑�</el-button> - <el-button type="primary" @click="batchCheck">纭� 瀹�</el-button> + <el-button @click="batchCheckDialog = false">{{batchCheckTitle=='鎵归噺瀹℃牳'?'涓嶉�氳繃':'涓嶆壒鍑�'}}</el-button> + <el-button type="primary" @click="batchCheck">{{batchCheckTitle=='鎵归噺瀹℃牳'?'閫� 杩�':'鎵� 鍑�'}}</el-button> </span> </el-dialog> </div> @@ -341,7 +340,7 @@ entity: { week: null, weekDay: null, - dateTime: null, + dateTime: [], name:null, orderBy: { field: 'id', @@ -400,6 +399,7 @@ reviewerNonproductiveTime:'', auxiliaryProject:'', reviewerRemark:'', + nameUser: '' }, checkVisible:false, checkLoadN:false, @@ -425,7 +425,8 @@ outLoading:false, batchCheckTitle: '鎵归噺瀹℃牳', batchCheckDialog: false, - ValueTable0Selected: [] + ValueTable0Selected: [], + batchCheckDialogMessage: '' } }, watch:{ @@ -500,10 +501,12 @@ let year = currentDate.getFullYear(); let month = String(currentDate.getMonth() + 1).padStart(2, '0'); let day = String(currentDate.getDate()).padStart(2, '0'); - let formattedDate1 = `${year}-${month}-${day} 00:00:00`; - let formattedDate2 = `${year}-${month}-${day} 23:59:59`; + let formattedDate1 = `${year}-${month}-${day}`; + let formattedDate2 = `${year}-${month}-${day}`; this.entity.dateTime.push(formattedDate1); this.entity.dateTime.push(formattedDate2); + this.componentData1.entity.dateTime.push(formattedDate1); + this.componentData1.entity.dateTime.push(formattedDate2); this.refreshTable() }, getPower(){ @@ -575,6 +578,7 @@ this.componentData1.entity = {...this.componentData1.entity,...entity} this.$refs['ValueTable1'].selectList() } + this.collectWorkingHours() }, refresh(){ this.entity = {} @@ -686,6 +690,7 @@ const isApprove = this.ValueTable0Selected.every(item => item.state !== '宸叉壒鍑�') console.log('this.isApprove---', isApprove) this.batchCheckTitle = e === 0 ? '鎵归噺瀹℃牳' : '鎵归噺鎵瑰噯' + this.batchCheckDialogMessage = e === 0 ? '鏄惁鍏ㄩ儴閫氳繃瀹℃牳?' : '鏄惁鍏ㄩ儴閫氳繃鎵瑰噯?' if (this.batchCheckTitle === '鎵归噺瀹℃牳') { if (isChecked) { this.batchCheckDialog = true @@ -817,9 +822,28 @@ return String(d) }, collectWorkingHours(){ - this.$axios.post(this.$api.auxiliaryOutputWorkingHours.collectWorkingHours).then(res => { - this.totalInfo = res.data - }) + let entity = {} + if(this.entity.week1&&this.entity.week2){ + entity.week = JSON.stringify([this.entity.week1,this.entity.week2]) + }else{ + entity.week = '' + } + if(this.entity.dateTime){ + entity.dateTime = JSON.stringify(this.entity.dateTime) + }else{ + entity.dateTime = '' + } + entity.weekDay = this.entity.weekDay + entity.name = this.entity.name + this.$axios.post(this.$api.auxiliaryOutputWorkingHours.collectWorkingHours,{ + entity:entity + }, { + headers: { + 'Content-Type': 'application/json' + } + }).then(res => { + this.totalInfo = res.data + }) }, selectshiftByUser(){ this.$axios.post(this.$api.auxiliaryWorkingHoursDay.selectshiftByUser).then(res => { -- Gitblit v1.9.3