Merge branch 'dev' of github.com:jetlinks/jetlinks-ui-vue into dev

This commit is contained in:
100011797 2023-07-10 19:45:58 +08:00
commit 71af134d09
3 changed files with 30 additions and 37 deletions

View File

@ -44,6 +44,7 @@
<j-form-item
label="地址"
:name="['pointKey']"
validateFirst
:rules="[
...ModBusRules.pointKey,
{

View File

@ -18,13 +18,6 @@
}"
@cancelSelect="selectedRowKeys = []"
size="small"
:defaultParams="{
pageSize: 10,
}"
:pagination="{
showSizeChanger: true,
pageSizeOptions: ['10', '20', '50', '100'],
}"
>
<template #headerTitle>
<j-space>
@ -191,6 +184,7 @@ const table = {
//
const dialogVisible = ref(false);
</script>
<style lang="less" scoped>

View File

@ -1,42 +1,19 @@
<template>
<j-modal
visible
title="新增"
width="1000px"
@ok="confirm"
@cancel="emits('update:visible', false)"
>
<j-modal visible title="新增" width="1000px" @ok="confirm" @cancel="emits('update:visible', false)">
<!-- <j-advanced-search
:columns="columns"
type="simple"
@search="(params:any)=>queryParams = {...params}"
/> -->
<pro-search
:columns="columns"
target="simple"
@search="(params:any)=>queryParams = {...params}"
/>
<pro-search :columns="columns" target="simple" @search="(params: any) => queryParams = { ...params }" />
<j-pro-table
ref="tableRef"
:columns="columns"
:request="getUserList"
model="TABLE"
:params="queryParams"
<j-pro-table ref="tableRef" :columns="columns" :request="getUserList" model="TABLE" :params="queryParams"
:rowSelection="{
selectedRowKeys: selectedRowKeys,
onSelect: changeSelect,
}"
@cancelSelect="selectedRowKeys = []"
:defaultParams="{
pageSize: 10,
}"
:pagination="{
pageSizeOptions: ['10', '20', '50', '100'],
showSizeChanger: true,
hideOnSinglePage: false,
}"
>
onSelectAll: selectAll,
onSelectNone: ()=>selectedRowKeys = []
}">
</j-pro-table>
</j-modal>
</template>
@ -71,7 +48,7 @@ const columns = [
];
const queryParams = ref({});
const selectedRowKeys = ref<string[]>([]);
const selectedRowKeys = ref<any>([]);
const getUserList = (oParams: any) => {
const params = {
...oParams,
@ -117,4 +94,25 @@ const changeSelect = (item: any, state: boolean) => {
}
selectedRowKeys.value = [...arr.values()];
};
const selectAll = (selected: Boolean, selectedRows: any,changeRows:any) => {
if (selected) {
changeRows.map((i: any) => {
if (!selectedRowKeys.value.includes(i.id)) {
selectedRowKeys.value.push(i.id)
}
})
} else {
const arr = changeRows.map((item: any) => item.id)
const _ids: string[] = [];
selectedRowKeys.value.map((i: any) => {
if (!arr.includes(i)) {
_ids.push(i)
}
})
selectedRowKeys.value = _ids
}
}
</script>