From bda2b4f26292c0030de269f88ae4900d9abdc801 Mon Sep 17 00:00:00 2001 From: huang <1532065656@qq.com> Date: 星期四, 05 十二月 2024 15:14:43 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/ERP_override --- north-glass-erp/northglass-erp/src/views/sd/basicData/SearchBasicData.vue | 105 +++++++++++++++++++++++++++++++--------------------- 1 files changed, 63 insertions(+), 42 deletions(-) diff --git a/north-glass-erp/northglass-erp/src/views/sd/basicData/SearchBasicData.vue b/north-glass-erp/northglass-erp/src/views/sd/basicData/SearchBasicData.vue index 1ac2bed..6921c96 100644 --- a/north-glass-erp/northglass-erp/src/views/sd/basicData/SearchBasicData.vue +++ b/north-glass-erp/northglass-erp/src/views/sd/basicData/SearchBasicData.vue @@ -162,9 +162,10 @@ //琛ㄥご鎸夐挳 toolbarConfig: { - buttons: [ - {'code': 'add', 'name': t('basicData.insert'),status: 'primary'}, - ], + slots:{ + buttons: "toolbar_buttons", + tools:'add' + }, // import: false, // export: true, @@ -187,6 +188,11 @@ } } } +} + +const add = () => { + rowIndex.value = null + dialogTableVisible.value = true } request.get('/basicData/getBasicData').then(res => { @@ -253,49 +259,56 @@ </script> <template> - <div> - <el-row> - <el-col :span="8"> - <el-cascader - v-model="basic.basicType" - @change="handleChange" - :options="options" - clearable - :placeholder="$t('processCard.pleaseSelect')" - /> - </el-col> - </el-row> - <vxe-grid - style="width: 40vw;" - class="mytable-scrollbar" - max-height="500px" - ref="xGrid" - v-bind="gridOptions" - v-on="gridEvents" - > - <template #button_slot="{ row }"> - <el-button @click="getTableRow(row,'edit')" link type="primary" size="small">{{ $t('basicData.edit') }}</el-button> - <el-popconfirm @confirm="getTableRow(row,'delete')" :title="$t('searchOrder.deleteConfirm')"> - <template #reference> - <el-button link type="primary" size="small">{{ $t('basicData.delete') }}</el-button> - </template> - </el-popconfirm> - </template> + <div style="width: 100%;height: 100%"> - <template #num1_filter="{ column, $panel }"> - <div> - <div v-for="(option, index) in column.filters" :key="index"> - <input - v-model="option.data" - type="text" - @keyup.enter.native="$panel.confirmFilter()" - @input="changeFilterEvent($event, option, $panel)"/> + <div class="main-table"> + <vxe-grid + class="mytable-scrollbar" + height="100%" + ref="xGrid" + v-bind="gridOptions" + v-on="gridEvents" + > + <template #button_slot="{ row }"> + <el-button @click="getTableRow(row,'edit')" link type="primary" size="small">{{ $t('basicData.edit') }}</el-button> + <el-popconfirm @confirm="getTableRow(row,'delete')" :title="$t('searchOrder.deleteConfirm')"> + <template #reference> + <el-button link type="primary" size="small">{{ $t('basicData.delete') }}</el-button> + </template> + </el-popconfirm> + </template> + + <template #num1_filter="{ column, $panel }"> + <div> + <div v-for="(option, index) in column.filters" :key="index"> + <input + v-model="option.data" + type="text" + @keyup.enter.native="$panel.confirmFilter()" + @input="changeFilterEvent($event, option, $panel)"/> + </div> </div> - </div> - </template> + </template> + + <template #toolbar_buttons> + <el-col :span="8"> + <el-cascader + v-model="basic.basicType" + @change="handleChange" + :options="options" + clearable + :placeholder="$t('processCard.pleaseSelect')" + /> + </el-col> + </template> + <template #add> + <el-button @click="add" type="primary" style="margin-right: 3px">鏂板</el-button> + + </template> - </vxe-grid> + </vxe-grid> + </div> <el-dialog v-model="dialogTableVisible" destroy-on-close @@ -306,5 +319,13 @@ </template> <style scoped> +.head{ + width: 100%; + height: 35px; +} +.main-table{ + width: 100%; + height: calc(100% - 0px); +} </style> \ No newline at end of file -- Gitblit v1.8.0