From dd4cd96c69061da3ff80cbfb87237b16cda8abc3 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 26 九月 2025 18:48:06 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wuhuyancao' into wuhuyancao --- admin/src/views/business/categoryJkBanner.vue | 91 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 91 insertions(+), 0 deletions(-) diff --git a/admin/src/views/business/categoryJkBanner.vue b/admin/src/views/business/categoryJkBanner.vue new file mode 100644 index 0000000..9a091d8 --- /dev/null +++ b/admin/src/views/business/categoryJkBanner.vue @@ -0,0 +1,91 @@ +<template> + <TableLayout :permissions="['business:category:query']"> + <!-- 鎼滅储琛ㄥ崟 --> + <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="120px" inline> + <el-form-item label="骞垮憡鍚嶇О" prop="name"> + <el-input v-model="searchForm.name" clearable placeholder="璇疯緭鍏ュ箍鍛婂悕绉�" @keypress.enter.native="search"></el-input> + </el-form-item> + <section> + <el-button type="primary" @click="search">鎼滅储</el-button> + <el-button @click="reset">閲嶇疆</el-button> + </section> + </el-form> + <!-- 琛ㄦ牸鍜屽垎椤� --> + <template v-slot:table-wrap> + <ul class="toolbar" v-permissions="['business:category:create','business:category:delete']"> + <li><el-button type="primary" @click="$refs.OperaCategoryFileWindow.open('鏂板缓骞垮憡')" icon="el-icon-plus" v-permissions="['business:category:create']">鏂板缓</el-button></li> + <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">鎵归噺鍒犻櫎</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="name" show-overflow-tooltip label="骞垮憡" min-width="120px"></el-table-column> + <el-table-column prop="imgurl" show-overflow-tooltip label="" min-width="120px"> + <template slot-scope="{row}"> + <el-image v-if="row.imgurlFull" style="width: 60px; height: 60px" :src="row.imgurlFull" + :preview-src-list="[row.imgurlFull]"> + </el-image> + </template> + </el-table-column> + <el-table-column prop="sortnum" label="鎺掑簭鐮�" min-width="70px"></el-table-column> + <el-table-column prop="editDate" label="鎿嶄綔鏃堕棿" width="160px"></el-table-column> + <el-table-column + v-if="containPermissions(['business:category:update', 'business:category:delete' ])" + label="鎿嶄綔" + min-width="140" + fixed="right" + > + <template slot-scope="{row}"> + <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCategoryFileWindow.open('缂栬緫骞垮憡',row)" v-permissions="['business:category:update']">缂栬緫</el-button> + <el-button type="text" icon="el-icon-delete" @click="deleteById(row)" style="color: red" v-permissions="['business:category:delete']">鍒犻櫎</el-button> + </template> + </el-table-column> + </el-table> + <pagination + @size-change="handleSizeChange" + @current-change="handlePageChange" + :pagination="tableData.pagination" + > + </pagination> + </template> + <!-- 鏂板缓/淇敼 --> + <OperaCategoryFileWindow ref="OperaCategoryFileWindow" @success="handlePageChange"/> + </TableLayout> +</template> + +<script> +import BaseTable from '@/components/base/BaseTable' +import TableLayout from '@/layouts/TableLayout' +import Pagination from '@/components/common/Pagination' +import OperaCategoryFileWindow from '@/components/business/OperaCategoryFileWindow' +export default { + name: 'areaSet', + extends: BaseTable, + components: { TableLayout, Pagination, OperaCategoryFileWindow }, + data () { + return { + // 鎼滅储 + searchForm: { + name: '', + type: 4 + } + } + }, + created () { + this.config({ + module: '骞垮憡', + api: '/business/category', + 'field.id': 'id', + 'field.main': 'id' + }) + this.search() + }, + methods: { + } +} +</script> -- Gitblit v1.9.3