Browse Source

👣 制定开发规则

master
wangxiang 3 years ago
parent
commit
2e88602ef7
  1. 2
      kicc-ui/src/views/system/client/ClientDrawer.vue
  2. 8
      kicc-ui/src/views/system/client/index.vue
  3. 2
      kicc-ui/src/views/system/config/config.data.ts
  4. 40
      kicc-ui/src/views/system/config/index.vue
  5. 2
      kicc-ui/src/views/system/dept/DeptModal.vue
  6. 2
      kicc-ui/src/views/system/dept/index.vue
  7. 3
      kicc-ui/src/views/system/dict/index.vue
  8. 2
      kicc-ui/src/views/system/role/RoleDrawer.vue
  9. 2
      kicc-ui/src/views/system/role/role.data.ts
  10. 4
      kicc-ui/src/views/system/user/user.data.ts

2
kicc-ui/src/views/system/client/ClientDrawer.vue

@ -52,7 +52,7 @@
try { try {
const values = await validate(); const values = await validate();
setDrawerProps({ confirmLoading: true }); setDrawerProps({ confirmLoading: true });
await set(values); //await set(values);
closeDrawer(); closeDrawer();
emit('success'); emit('success');
} finally { } finally {

8
kicc-ui/src/views/system/client/index.vue

@ -1,5 +1,9 @@
<template> <template>
<PageWrapper dense contentFullHeight fixedHeight contentClass="flex"> <PageWrapper dense
contentFullHeight
fixedHeight
contentClass="flex"
>
<BasicTable @register="registerTable"> <BasicTable @register="registerTable">
<template #toolbar> <template #toolbar>
<a-button type="primary" @click="handleCreate">新增客户端</a-button> <a-button type="primary" @click="handleCreate">新增客户端</a-button>
@ -74,7 +78,7 @@
} }
async function handleDelete(record: Recordable) { async function handleDelete(record: Recordable) {
await del({ ids: record.id }); //await del({ ids: record.id });
createMessage.success('删除成功!'); createMessage.success('删除成功!');
handleSuccess(); handleSuccess();
} }

2
kicc-ui/src/views/system/config/config.data.ts

@ -6,7 +6,7 @@
*/ */
import { h } from 'vue'; import { h } from 'vue';
import { Tag } from 'ant-design-vue'; import { Tag } from 'ant-design-vue';
import { ColumnProps } from "ant-design-vue/lib/table/interface"; import { ColumnProps } from 'ant-design-vue/lib/table/interface';
/** 表格列配置 */ /** 表格列配置 */
export const columns: ColumnProps[] = [ export const columns: ColumnProps[] = [

40
kicc-ui/src/views/system/config/index.vue

@ -69,14 +69,14 @@
:disabled="state.multiple" :disabled="state.multiple"
@click="handleDel()" @click="handleDel()"
>删除参数</a-button> >删除参数</a-button>
<ADivider type="vertical"/> <ADivider type="vertical" />
<div class="table-settings"> <div class="table-settings">
<!--重做--> <!--重做-->
<ATooltip placement="top"> <ATooltip placement="top">
<template #title> <template #title>
<span>{{ t('common.redo') }}</span> <span>{{ t('common.redo') }}</span>
</template> </template>
<RedoOutlined @click="handleQuery"/> <RedoOutlined @click="handleQuery" />
</ATooltip> </ATooltip>
<!--尺寸--> <!--尺寸-->
<ATooltip placement="top"> <ATooltip placement="top">
@ -87,7 +87,7 @@
:getPopupContainer="getPopupContainer" :getPopupContainer="getPopupContainer"
placement="bottomCenter" placement="bottomCenter"
> >
<ColumnHeightOutlined/> <ColumnHeightOutlined />
<template #overlay> <template #overlay>
<AMenu v-model:selectedKeys="state.selectedKeys" selectable> <AMenu v-model:selectedKeys="state.selectedKeys" selectable>
<AMenuItem key="default"> <AMenuItem key="default">
@ -108,8 +108,8 @@
<template #title> <template #title>
<span>{{ t('component.table.settingFullScreen') }}</span> <span>{{ t('component.table.settingFullScreen') }}</span>
</template> </template>
<FullscreenOutlined v-if="!isFullscreen" @click="toggle"/> <FullscreenOutlined v-if="!isFullscreen" @click="toggle" />
<FullscreenExitOutlined v-else @click="toggle"/> <FullscreenExitOutlined v-else @click="toggle" />
</ATooltip> </ATooltip>
</div> </div>
</div> </div>
@ -120,7 +120,7 @@
<template #message> <template #message>
<template v-if="getSelectRowKeys().length > 0"> <template v-if="getSelectRowKeys().length > 0">
<span>已选中 {{ getSelectRowKeys().length }} 条记录(可跨页)</span> <span>已选中 {{ getSelectRowKeys().length }} 条记录(可跨页)</span>
<ADivider type="vertical"/> <ADivider type="vertical" />
<a @click="setSelectedRowKeys([])">清空</a> <a @click="setSelectedRowKeys([])">清空</a>
</template> </template>
<template v-else> <template v-else>
@ -138,21 +138,21 @@
type="link" type="link"
size="small" size="small"
@click="handleEdit(record)" @click="handleEdit(record)"
><Icon icon="fa6-regular:pen-to-square" :size="14"/>修改 ><Icon icon="fa6-regular:pen-to-square" :size="14" />修改
</a-button> </a-button>
<ADivider type="vertical" class="action-divider"/> <ADivider type="vertical" class="action-divider" />
<a-button v-auth="['config_del']" <a-button v-auth="['config_del']"
type="link" type="link"
size="small" size="small"
color="error" color="error"
@click="handleDel(record)" @click="handleDel(record)"
><Icon icon="ant-design:delete-outlined" :size="15"/>删除 ><Icon icon="ant-design:delete-outlined" :size="15" />删除
</a-button> </a-button>
</div> </div>
</template> </template>
</ATable> </ATable>
<!--弹出窗体区域--> <!--弹出窗体区域-->
<ConfigModal @register="registerModal" @success="handleRefreshTable"/> <ConfigModal @register="registerModal" @success="handleRefreshTable" />
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
@ -175,19 +175,19 @@
import Icon from '/@/components/Icon/src/Icon.vue'; import Icon from '/@/components/Icon/src/Icon.vue';
import ConfigModal from './ConfigModal.vue'; import ConfigModal from './ConfigModal.vue';
import { columns } from './config.data'; import { columns } from './config.data';
import { basicProps } from "/@/components/Table/src/props"; import { basicProps } from '/@/components/Table/src/props';
import { useMessage } from '/@/hooks/web/useMessage'; import { useMessage } from '/@/hooks/web/useMessage';
import { useModal } from "/@/components/Modal"; import { useModal } from '/@/components/Modal';
import { useDesign } from "/@/hooks/web/useDesign"; import { useDesign } from '/@/hooks/web/useDesign';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
import { convertDateRange } from "/@/utils/dateUtil"; import { convertDateRange } from '/@/utils/dateUtil';
import { useFullscreen } from "@vueuse/core"; import { useFullscreen } from '@vueuse/core';
import { getPopupContainer, noop } from '/@/utils'; import { getPopupContainer, noop } from '/@/utils';
import { useTimeoutFn } from "/@/hooks/core/useTimeout"; import { useTimeoutFn } from '/@/hooks/core/useTimeout';
import { useRowSelection } from "/@/components/Table/src/hooks/useRowSelection"; import { useRowSelection } from '/@/components/Table/src/hooks/useRowSelection';
import { usePagination } from "/@/components/Table/src/hooks/usePagination"; import { usePagination } from '/@/components/Table/src/hooks/usePagination';
import { useTableStyle } from "/@/components/Table/src/hooks/useTableStyle"; import { useTableStyle } from '/@/components/Table/src/hooks/useTableStyle';
import { useTableScroll } from "/@/components/Table/src/hooks/useTableScroll"; import { useTableScroll } from '/@/components/Table/src/hooks/useTableScroll';
/** 类型规范统一声明定义区域 */ /** 类型规范统一声明定义区域 */
interface TableState { interface TableState {

2
kicc-ui/src/views/system/dept/DeptModal.vue

@ -19,7 +19,7 @@
import { formSchema } from './dept.data'; import { formSchema } from './dept.data';
import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal'; import { BasicModal, ModalProps, useModalInner } from '/@/components/Modal';
import { listDept, addDept, editDept, getDept } from '/@/api/platform/system/controller/dept'; import { listDept, addDept, editDept, getDept } from '/@/api/platform/system/controller/dept';
import { listToTree } from "/@/utils/helper/treeHelper"; import { listToTree } from '/@/utils/helper/treeHelper';
/** 通用变量统一声明区域 */ /** 通用变量统一声明区域 */
const tag = ref<Nullable<string>>(''); const tag = ref<Nullable<string>>('');

2
kicc-ui/src/views/system/dept/index.vue

@ -56,7 +56,7 @@
import { columns, searchFormSchema } from './dept.data'; import { columns, searchFormSchema } from './dept.data';
import { delDept, listDept } from '/@/api/platform/system/controller/dept'; import { delDept, listDept } from '/@/api/platform/system/controller/dept';
import { useMessage } from '/@/hooks/web/useMessage'; import { useMessage } from '/@/hooks/web/useMessage';
import { listToTree } from "/@/utils/helper/treeHelper"; import { listToTree } from '/@/utils/helper/treeHelper';
/** 通用变量统一声明区域 */ /** 通用变量统一声明区域 */
const { createMessage } = useMessage(); const { createMessage } = useMessage();

3
kicc-ui/src/views/system/dict/index.vue

@ -64,7 +64,6 @@
import { useMessage } from '/@/hooks/web/useMessage'; import { useMessage } from '/@/hooks/web/useMessage';
import DictModal from './DictModal.vue'; import DictModal from './DictModal.vue';
import DictDataTable from './DictDataTable.vue'; import DictDataTable from './DictDataTable.vue';
import {delRole} from "/@/api/platform/system/controller/role";
/** 类型规范统一声明定义区域 */ /** 类型规范统一声明定义区域 */
interface TableState { interface TableState {
@ -142,7 +141,7 @@
title: '警告', title: '警告',
content: `是否确认删除角色编号为${ids}角色吗?`, content: `是否确认删除角色编号为${ids}角色吗?`,
onOk: async () => { onOk: async () => {
await delRole(ids); //await delRole(ids);
createMessage.success('删除成功!'); createMessage.success('删除成功!');
handleRefreshTable(); handleRefreshTable();
} }

2
kicc-ui/src/views/system/role/RoleDrawer.vue

@ -33,7 +33,7 @@
import { BasicTree, TreeItem } from '/@/components/Tree'; import { BasicTree, TreeItem } from '/@/components/Tree';
import { listMenu, getRoleMenuIds } from '/@/api/platform/system/controller/menu'; import { listMenu, getRoleMenuIds } from '/@/api/platform/system/controller/menu';
import { addRole, editRole, getRole } from '/@/api/platform/system/controller/role'; import { addRole, editRole, getRole } from '/@/api/platform/system/controller/role';
import { listToTree } from "/@/utils/helper/treeHelper"; import { listToTree } from '/@/utils/helper/treeHelper';
/** 类型规范统一声明定义区域 */ /** 类型规范统一声明定义区域 */
interface WindowState { interface WindowState {

2
kicc-ui/src/views/system/role/role.data.ts

@ -42,7 +42,7 @@ export const columns: BasicColumn[] = [
unCheckedChildren: '已禁用', unCheckedChildren: '已禁用',
loading: record.pendingStatus, loading: record.pendingStatus,
onChange(checked: boolean) { onChange(checked: boolean) {
const text = checked ? "启用" : "停用"; const text = checked ? '启用' : '停用';
createConfirm({ createConfirm({
iconType: 'warning', iconType: 'warning',
title: '警告', title: '警告',

4
kicc-ui/src/views/system/user/user.data.ts

@ -11,7 +11,7 @@ import { h } from 'vue';
import { Switch } from 'ant-design-vue'; import { Switch } from 'ant-design-vue';
import { listRole } from '/@/api/platform/system/controller/role'; import { listRole } from '/@/api/platform/system/controller/role';
import { changeStatus } from '/@/api/platform/system/controller/user'; import { changeStatus } from '/@/api/platform/system/controller/user';
import { useMessage } from "/@/hooks/web/useMessage"; import { useMessage } from '/@/hooks/web/useMessage';
/** 通用变量统一声明区域 */ /** 通用变量统一声明区域 */
const { createConfirm } = useMessage(); const { createConfirm } = useMessage();
@ -53,7 +53,7 @@ export const columns: BasicColumn[] = [
unCheckedChildren: '已禁用', unCheckedChildren: '已禁用',
loading: record.pendingStatus, loading: record.pendingStatus,
onChange(checked: boolean) { onChange(checked: boolean) {
const text = checked ? "启用" : "停用"; const text = checked ? '启用' : '停用';
createConfirm({ createConfirm({
iconType: 'warning', iconType: 'warning',
title: '警告', title: '警告',

Loading…
Cancel
Save