From 2bc4a739db642494accbf5be1fa55793f4652f44 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期一, 10 三月 2025 15:31:16 +0800 Subject: [PATCH] ll --- admin/src/views/operation/serviceCar/apprRecord.vue | 167 ++++++++++++++++++------------------------------------- 1 files changed, 54 insertions(+), 113 deletions(-) diff --git a/admin/src/views/operation/serviceCar/apprRecord.vue b/admin/src/views/operation/serviceCar/apprRecord.vue index 805cc84..4d79f02 100644 --- a/admin/src/views/operation/serviceCar/apprRecord.vue +++ b/admin/src/views/operation/serviceCar/apprRecord.vue @@ -52,70 +52,36 @@ </div> <!-- 琛ㄦ牸鍜屽垎椤� --> <template v-slot:table-wrap> - <ul - class="toolbar" - v-permissions="[ - 'business:carusebook:create', - 'business:carusebook:exportExcel', - ]" - > + <ul class="toolbar" v-permissions="[ + 'business:carusebook:create', + 'business:carusebook:exportExcel', + ]"> <li> - <el-button - type="primary" - @click="handleEdit" - icon="el-icon-plus" - v-permissions="['business:carusebook:create']" - >鏂板缓</el-button - > + <el-button type="primary" @click="handleEdit" icon="el-icon-plus" + v-permissions="['business:carusebook:create']">鏂板缓</el-button> </li> <li> - <el-button - type="primary" - @click="handleEx" - v-permissions="['business:carusebook:exportExcel']" - >瀵煎嚭</el-button - > + <el-button type="primary" @click="handleEx" v-permissions="['business:carusebook:exportExcel']">瀵煎嚭</el-button> </li> </ul> <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55"></el-table-column> - <el-table-column - prop="carCode" - label="杞︾墝鍙�" - min-width="100px" - ></el-table-column> - <el-table-column - prop="memberName" - label="鎻愭姤浜�" - min-width="80px" - ></el-table-column> - <el-table-column - prop="memberNames" - label="涔樿溅浜�" - min-width="180px" - ></el-table-column> - <el-table-column - prop="companyName" - label="鎵�灞炵粍缁�" - min-width="150px" - ></el-table-column> + <el-table-column prop="carCode" label="杞︾墝鍙�" min-width="100px"></el-table-column> + <el-table-column prop="memberName" label="鎻愭姤浜�" min-width="80px"></el-table-column> + <el-table-column prop="memberNames" label="涔樿溅浜�" min-width="180px"></el-table-column> + <el-table-column prop="companyName" label="鎵�灞炵粍缁�" min-width="150px"></el-table-column> <el-table-column label="鐢ㄨ溅鏃堕棿" min-width="170px"> <template slot-scope="{ row }"> - <span v-if="row.startTime">璧�:{{ row.startTime.slice(0,16) }}</span - ><br /> - <span v-if="row.endTime">姝�:{{ row.endTime.slice(0,16) }}</span> + <span v-if="row.startTime">璧�:{{ row.startTime.slice(0, 16) }}</span><br /> + <span v-if="row.endTime">姝�:{{ row.endTime.slice(0, 16) }}</span> </template> </el-table-column> - <el-table-column - prop="planUseDate" - label="鍑哄彂鏃堕棿" - min-width="150px" - > - <template slot-scope="{ row }"> - <span v-if="row.planUseDate">{{ row.planUseDate.slice(0,16) }}</span> - </template> - </el-table-column> + <el-table-column prop="planUseDate" label="鍑哄彂鏃堕棿" min-width="150px"> + <template slot-scope="{ row }"> + <span v-if="row.planUseDate">{{ row.planUseDate.slice(0, 16) }}</span> + </template> + </el-table-column> <el-table-column label="鐩殑鍦�" min-width="200px"> <template slot-scope="{ row }"> <span class="status-green" v-if="row.type === 0">銆愬競鍐呫��</span> @@ -133,59 +99,29 @@ </template> </el-table-column> - <el-table-column - prop="createDate" - label="鐢宠鏃堕棿" - min-width="150px" - ></el-table-column> - <el-table-column - prop="editDate" - label="鎿嶄綔鏃堕棿" - min-width="150px" - ></el-table-column> - <el-table-column - label="鎿嶄綔" - min-width="180" - align="center" - fixed="right" - > + <el-table-column prop="createDate" label="鐢宠鏃堕棿" min-width="150px"></el-table-column> + <el-table-column prop="editDate" label="鎿嶄綔鏃堕棿" min-width="150px"></el-table-column> + <el-table-column label="鎿嶄綔" min-width="180" align="center" fixed="right"> <template slot-scope="{ row }"> - <el-button - type="text" - icon="el-icon-edit" - @click="$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', row)" - >鏌ョ湅璇︽儏</el-button - > + <el-button type="text" icon="el-icon-edit" + @click="$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', row)">鏌ョ湅璇︽儏</el-button> <!-- <el-button v-if="(row.status === 1 || row.status === 2) && new Date().getTime() < new Date(row.startTime).getTime()" type="text" icon="el-icon-delete" @click="rowRevokeClick(row)" >鎾ら攢</el-button> --> - <el-button style="color: red" v-if="row.hasRole ==1" type="text" icon="el-icon-delete" @click="rowRevokeClick(row)" >鎾ら攢</el-button> + <el-button style="color: red" v-if="row.hasRole == 1" type="text" icon="el-icon-delete" + @click="rowRevokeClick(row)">鎾ら攢</el-button> <!-- <el-button style="color: red" v-if="(row.status === 0 && row.creator == userInfo.id)||((row.status === 0 || row.status === 1 ) || ( row.status === 2 && new Date().getTime() < new Date(row.startTime).getTime() ))" type="text" icon="el-icon-delete" @click="rowRevokeClick(row)" >鎾ら攢</el-button>--> - <el-button style="color: red" type="text" icon="el-icon-delete" v-permissions="['business:carusebook:delete']" @click="deleteById(row)" >鍒犻櫎</el-button> + <el-button style="color: red" type="text" icon="el-icon-delete" + v-permissions="['business:carusebook:delete']" @click="deleteById(row)">鍒犻櫎</el-button> </template> </el-table-column> </el-table> - <pagination - @size-change="handleSizeChange" - @current-change="handlePageChange" - :pagination="tableData.pagination" - > + <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination"> </pagination> </template> <!-- --> <el-dialog title="鐢ㄨ溅鎾ら攢" :visible.sync="isShowBack" width="520px"> - <el-form - :model="backParam" - :rules="rules" - ref="backForm" - label-width="100px" - class="demo-ruleForm" - > + <el-form :model="backParam" :rules="rules" ref="backForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="璇存槑" prop="info"> - <el-input - type="textarea" - :rows="4" - v-model="backParam.info" - placeholder="璇疯緭鍏ユ挙閿�璇存槑" - ></el-input> + <el-input type="textarea" :rows="4" v-model="backParam.info" placeholder="璇疯緭鍏ユ挙閿�璇存槑"></el-input> </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> @@ -193,10 +129,7 @@ <el-button type="primary" @click="backSubmit">纭畾</el-button> </span> </el-dialog> - <OperaCarUseBookWindow - ref="OperaDetailsWindow" - @success="handlePageChange" - /> + <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="handlePageChange" /> <OperaCarUseBookParamWindow ref="OperaParamWindow" @success="search" /> </TableLayout> </template> @@ -214,15 +147,15 @@ name: 'Empower', extends: BaseTable, components: { TableLayout, Pagination, OperaCarUseBookWindow, OperaCarUseBookParamWindow }, - data () { + data() { return { // userInfo: this.$store.state.userInfo, // 鎼滅储 searchForm: { memberName: '', companyName: '', - startTime: '', - endTime: '', + queryStartTime: '', + queryEndTime: '', type: null, status: null, radio: 0 @@ -238,7 +171,7 @@ } } }, - created () { + created() { this.config({ module: '鐢ㄨ溅鐢宠绠$悊', api: '/business/carUseBook', @@ -246,11 +179,11 @@ 'field.main': 'id' }) // this.search() - this.changeRadio(0) + this.changeRadio('0') this.loadParams() }, methods: { - rowRevokeClick (row) { + rowRevokeClick(row) { this.isShowBack = true this.backParam = {} this.$set(this.backParam, 'id', row.id) @@ -258,14 +191,14 @@ this.$refs.backForm.clearValidate() }) }, - backSubmit () { + backSubmit() { revokeById({ ...this.backParam }).then(res => { this.$tip.success('鎾ら攢鎴愬姛') this.isShowBack = false this.search() }) }, - handleEx () { + handleEx() { this.$dialog.exportConfirm('纭瀵煎嚭鍚楋紵') .then(() => { this.exLoading = true @@ -302,10 +235,10 @@ } this.search() }, - handleEdit () { + handleEdit() { this.$refs.OperaParamWindow.open() }, - loadParams () { + loadParams() { allList({ }) .then(res => { @@ -326,7 +259,7 @@ .finally(() => { }) }, - seleTime (e) { + seleTime(e) { this.searchForm.queryStartTime = null this.searchForm.queryEndTime = null if (e != null && e.length >= 2) { @@ -336,11 +269,19 @@ this.searchForm.radio = null this.search() }, - reset () { + reset() { this.$refs.searchForm.resetFields() - this.searchForm.radio = 0 - this.changeRadio(0) - // this.search() + this.searchForm = { + memberName: '', + companyName: '', + queryStartTime: '', + queryEndTime: '', + type: null, + status: null, + radio: '' + } + // this.changeRadio(0) + this.search() } } } -- Gitblit v1.9.3