Переглянути джерело

fix: 修改需求,去除序列,上传bim大小统一,去除修改分页器

bill 2 роки тому
батько
коміт
265342aafc

+ 1 - 1
src/layout/header.vue

@@ -58,7 +58,7 @@ const routeChange = (routeName: RoutesName) => {
   })
 }
 
-const menus = [{ label: '退出', key: 'logout' }]
+const menus = [{ label: '退出登录', key: 'logout' }]
 const handlerMenuClick: MenuProps['onClick'] = async e => {
   if (e.key === 'logout') {
     await userStore.logout()

+ 1 - 0
src/store/project.ts

@@ -109,6 +109,7 @@ export const useProject = defineStore('project', {
     async finish(id?: Project['projectId']) {
       if ((id = id || this.current?.projectId)) {
         await finishProject(id)
+        await useUserStore().fetchMeta()
         await this.updateCurrent(id)
       }
     },

+ 6 - 6
src/views/material/columns.ts

@@ -2,12 +2,12 @@ import type { Member } from '@/api'
 import type { ColumnsType } from 'ant-design-vue/es/table'
 
 export const materialColumns: ColumnsType<Member> = [
-  {
-    title: '序列',
-    dataIndex: 'teamId',
-    key: 'teamId',
-    customRender: ({ index }) => index + 1
-  },
+  // {
+  //   title: '序列',
+  //   dataIndex: 'teamId',
+  //   key: 'teamId',
+  //   customRender: ({ index }) => index + 1
+  // },
   {
     title: '成员名称',
     dataIndex: 'userName',

+ 6 - 6
src/views/member/columns.ts

@@ -2,12 +2,12 @@ import type { Member } from '@/api'
 import type { ColumnsType } from 'ant-design-vue/es/table'
 
 export const memberColumns: ColumnsType<Member> = [
-  {
-    title: '序列',
-    dataIndex: 'teamId',
-    key: 'teamId',
-    customRender: ({ index }) => index + 1
-  },
+  // {
+  //   title: '序列',
+  //   dataIndex: 'teamId',
+  //   key: 'teamId',
+  //   customRender: ({ index }) => index + 1
+  // },
   {
     title: '成员名称',
     dataIndex: 'userName',

+ 1 - 3
src/views/member/list.vue

@@ -64,9 +64,7 @@ const params = reactive({
   projectId: computed(() => Number(router.currentRoute.value.params.id))
 })
 
-const { list, pagination, updateList } = usePaging(fetchMembers, params, {
-  pageSize: 7
-})
+const { list, pagination, updateList } = usePaging(fetchMembers, params)
 
 const setMember = (member?: Member) => {
   renderModal(EditMember, {

+ 6 - 6
src/views/project/columns.ts

@@ -16,12 +16,12 @@ export const ProjectStatusComp = (props: SimpleProject) => {
 }
 
 export const projectColumns: ColumnsType<SimpleProject> = [
-  {
-    title: '序列',
-    dataIndex: 'projectId',
-    key: 'projectId',
-    customRender: ({ index }) => index + 1
-  },
+  // {
+  //   title: '序列',
+  //   dataIndex: 'projectId',
+  //   key: 'projectId',
+  //   customRender: ({ index }) => index + 1
+  // },
   {
     title: '封面',
     dataIndex: 'projectImg',

+ 3 - 1
src/views/project/edit.vue

@@ -34,6 +34,7 @@
       >
         <a-input
           v-model:value.trim="project.projectName"
+          :maxlength="rules.projectName.max"
           :placeholder="rules.projectName.message"
         />
       </a-form-item>
@@ -44,6 +45,7 @@
       >
         <a-textarea
           v-model:value.trim="project.projectMsg"
+          :maxlength="rules.projectMsg.max"
           :resize="false"
           style="height: 104px; resize: none"
           :placeholder="rules.projectMsg.message"
@@ -60,7 +62,7 @@
       <a-form-item v-if="!project.projectId" name="projectImg" label="BIM文件">
         <Upload
           v-model:file="project.bimFile"
-          :max-size="3 * 1024"
+          :max-size="5 * 1024"
           :extnames="['ifc']"
         />
       </a-form-item>

+ 6 - 6
src/views/record/columns.ts

@@ -5,12 +5,12 @@ import type { Record } from '@/api'
 import type { ColumnsType } from 'ant-design-vue/es/table'
 
 export const recordColumns: ColumnsType<Record> = [
-  {
-    title: '序列',
-    dataIndex: 'logId',
-    key: 'logId',
-    customRender: ({ index }) => index + 1
-  },
+  // {
+  //   title: '序列',
+  //   dataIndex: 'logId',
+  //   key: 'logId',
+  //   customRender: ({ index }) => index + 1
+  // },
   {
     title: '项目名称',
     dataIndex: 'projectName',

+ 6 - 6
src/views/scene/columns.ts

@@ -14,12 +14,12 @@ import type { ProjectScene } from '@/store'
 import type { ColumnsType } from 'ant-design-vue/es/table'
 
 export const sceneColumns: ColumnsType<ProjectScene> = [
-  {
-    title: '序列',
-    dataIndex: 'id',
-    key: 'id',
-    customRender: ({ index }) => index + 1
-  },
+  // {
+  //   title: '序列',
+  //   dataIndex: 'id',
+  //   key: 'id',
+  //   customRender: ({ index }) => index + 1
+  // },
   {
     title: '名称',
     dataIndex: 'name',

+ 2 - 1
src/views/scene/list.vue

@@ -39,7 +39,8 @@ const filterScene = computed(() =>
 const pagination = reactive({
   current: 1,
   total: filterScene.value.length,
-  pageSize: 7,
+  pageSize: 10,
+  showSizeChanger: false,
   onChange(num: number) {
     pagination.current = num
   }