From 73ac28e7bed2c94ccdcb6b96c1e026d6cc9db68d Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期五, 10 一月 2025 10:51:38 +0800 Subject: [PATCH] ll --- admin/src/views/stock/in.vue | 42 ++++++++++++++++++++++++++++++++---------- 1 files changed, 32 insertions(+), 10 deletions(-) diff --git a/admin/src/views/stock/in.vue b/admin/src/views/stock/in.vue index e71d95d..ee899e6 100644 --- a/admin/src/views/stock/in.vue +++ b/admin/src/views/stock/in.vue @@ -2,7 +2,8 @@ <div class="main_app"> <QueryForm v-model="filters" :query-form-config="queryFormConfig" @handleQuery="getList(1)" @clear="clear" /> <div class="mt20"> - <el-button type="primary" @click="handleEx()" v-permissions="['business:ywpatrolline:create']">瀵煎嚭</el-button> + <el-button type="primary" @click="handleEdit()" v-permissions="['business:ywpatrolline:create']">鏂板缓鍑哄簱鍗�</el-button> + <el-button @click="handleEx()" v-permissions="['business:ywpatrolline:create']">瀵煎嚭</el-button> </div> <el-table v-loading="loading" :data="list" stripe> <el-table-column prop="platformName" label="鍑哄簱鍗曞彿" min-width="120" show-overflow-tooltip /> @@ -13,20 +14,25 @@ <el-table-column prop="param2" label="鎿嶄綔浜�" min-width="90" show-overflow-tooltip /> <el-table-column prop="workTime" label="鎿嶄綔鏃堕棿" min-width="140" show-overflow-tooltip /> <el-table-column prop="workTime" label="鎿嶄綔" min-width="80" show-overflow-tooltip> - <template v-slot="{row}"> - <span class="primaryColor pointer">鏌ョ湅璇︽儏</span> + <template v-slot="{ row }"> + <span @click="handleDetail(row)" class="primaryColor pointer">鏌ョ湅璇︽儏</span> </template> </el-table-column> </el-table> <div class="mt20"> <Pagination @size-change="handleSizeChange" @current-change="getList" :pagination="pagination" /> </div> + <!-- --> + <InEdit v-if="isShowEdit" @close="isShowEdit = false" @success="getList" ref="InEditRef" /> + <InDetail v-if="isShowDetail" ref="InDetailRef" /> </div> </template> <script> import Pagination from '@/components/common/Pagination' import QueryForm from '@/components/common/QueryForm' +import InEdit from './components/InEdit' +import InDetail from './components/InDetail' import dayjs from 'dayjs' import duration from 'dayjs/plugin/duration' dayjs.extend(duration) @@ -34,22 +40,26 @@ export default { components: { Pagination, - QueryForm + QueryForm, + InEdit, + InDetail }, data() { return { loading: false, + isShowEdit: false, + isShowDetail: false, pagination: { pageSize: 10, page: 1, total: 0 }, filters: {}, - list: [], + list: [{}], total: 0, queryFormConfig: { formItems: [ - { + { filed: 'carCodeFront', type: 'input', label: '鍑哄簱鍗曞彿', @@ -82,6 +92,18 @@ } }) }, + handleEdit() { + this.isShowEdit = true + this.$nextTick(() => { + this.$refs.InEditRef.isShowModal = true + }) + }, + handleDetail() { + this.isShowDetail = true + this.$nextTick(() => { + this.$refs.InDetailRef.visible = true + }) + }, handleEx() { }, getGroupList() { getPlatformGroupList({ queryData: 0, queryType: 0 }).then(res => { @@ -97,6 +119,7 @@ getList(page) { const { pagination, filters } = this this.loading = true + if(page){pagination.page = page} platformLogPage({ model: { ...filters, @@ -106,7 +129,7 @@ }, sorts: [{ direction: 'DESC', property: 'param1' }], capacity: pagination.pageSize, - page: page || pagination.page, + page: page, }).then(res => { this.loading = false this.list = res.records || [] @@ -128,11 +151,10 @@ }, handleSizeChange(capacity) { this.pagination.pageSize = capacity + this.getList() } } } </script> -<style> - -</style> +<style></style> -- Gitblit v1.9.3