Browse Source

表格优化提交

main
likunming 11 months ago
parent
commit
201d9a20bb
  1. 4
      io.sc.platform.core.frontend/package.json
  2. 29
      io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

4
io.sc.platform.core.frontend/package.json

@ -1,6 +1,6 @@
{
"name": "platform-core",
"version": "8.1.169",
"version": "8.1.170",
"description": "前端核心包,用于快速构建前端的脚手架",
"//main": "库的主文件",
"main": "dist/platform-core.js",
@ -119,7 +119,7 @@
"file-saver": "2.0.5",
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"@maxgraph/core":"0.9.0",
"@maxgraph/core": "0.9.0",
"pinia": "2.1.7",
"quasar": "2.14.5",
"tailwindcss": "3.4.0",

29
io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

@ -219,7 +219,12 @@
</div>
</template> -->
</q-table>
<w-dialog ref="dialogRef" v-bind="editor.dialog" :title="dialog.dialogTitle" :buttons="dialog.dialogButtons">
<w-dialog
ref="dialogRef"
v-bind="editor.dialog"
:title="dialog.dialogTitle"
:buttons="editor.dialog?.buttons ? [...editor.dialog.buttons, ...dialog.dialogButtons] : dialog.dialogButtons"
>
<w-form ref="dialogFormRef" v-bind="editor.form" class="pt-1.5 px-1.5"></w-form>
</w-dialog>
<w-drawer ref="drawerRef" :title="$t('action.view')" v-bind="viewer.drawer">
@ -1607,12 +1612,32 @@ const getSelectedRowsComputed = computed(() => {
const getTickedRowsComputed = computed(() => {
return getTickedRows();
});
//
const getSelectedRow = () => {
const selectedRows = [];
getSelectRowsByFieldName(table.rows, selectedRows, table.selectedField);
if (selectedRows && selectedRows.length > 0) {
return toRaw(selectedRows)[0];
} else {
return undefined;
}
};
//
const getSelectedRows = () => {
const selectedRows = [];
getSelectRowsByFieldName(table.rows, selectedRows, table.selectedField);
return toRaw(selectedRows);
};
// checkbox
const getTickedRow = () => {
const tickedRows = [];
getSelectRowsByFieldName(table.rows, tickedRows, table.tickedField);
if (tickedRows && tickedRows.length > 0) {
return toRaw(tickedRows)[0];
} else {
return undefined;
}
};
// checkbox
const getTickedRows = () => {
const tickedRows = [];
@ -2259,7 +2284,9 @@ const cleanTicked = (arr = table.rows) => {
};
defineExpose({
getSelectedRow,
getSelectedRows,
getTickedRow,
getTickedRows,
getRows,
refresh,

Loading…
Cancel
Save