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/categoryJkLine.vue | 84 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 84 insertions(+), 0 deletions(-) diff --git a/admin/src/views/business/categoryJkLine.vue b/admin/src/views/business/categoryJkLine.vue new file mode 100644 index 0000000..f1a7a9d --- /dev/null +++ b/admin/src/views/business/categoryJkLine.vue @@ -0,0 +1,84 @@ +<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="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