shaogen1995 2 месяцев назад
Родитель
Сommit
dbde63b5a4

+ 3 - 2
src/pages/Bresource/B1overview/index.module.scss

@@ -12,10 +12,11 @@
         border-right: 1px solid #ccc;
         .Z0ku {
           .Z0ku1 {
-            padding-left: 24px;
             display: flex;
-            justify-content: space-around;
             margin-top: 10px;
+            .ant-btn {
+              margin-right: 10px;
+            }
           }
         }
 

+ 16 - 1
src/pages/Bresource/B1overview/index.tsx

@@ -5,7 +5,7 @@ import { useDispatch, useSelector } from 'react-redux'
 import { selectTopBase } from '@/pages/Zother/SelectGoods/data'
 import { getKuListByOpenFu } from '@/pages/Zother/data'
 import { ziyuanAcGet, ziyuanAcSet } from '@/utils/storage'
-import { APIdelTable, B1_APIgetList } from '@/store/action/Bresource/B1overview'
+import { APIdelTable, APIdownXlsx, B1_APIgetList } from '@/store/action/Bresource/B1overview'
 import { RootState } from '@/store'
 import { Button, Cascader, Input, Select } from 'antd'
 import { Z1_APIgetFormZiDuan } from '@/store/action/Zsystem/Z1sysSet'
@@ -16,6 +16,7 @@ import { MessageFu } from '@/utils/message'
 import Z0sonTable from '@/components/Z0sonTable'
 import { openLink } from '@/utils/history'
 import MyPopconfirm from '@/components/MyPopconfirm'
+import { downloadFileByUrl } from '@/utils'
 function B1overview() {
   const [kuList, setKuList] = useState<antdSelectType[]>([])
 
@@ -196,6 +197,19 @@ function B1overview() {
     ]
   }, [formData.formDefId, tableBtnFu])
 
+  // 点击下载模版
+  const downXlsxFu = useCallback(async () => {
+    if (formData.formDefId) {
+      const res = await APIdownXlsx(formData.formDefId)
+      if (res.code === 0) {
+        let fileName: any = undefined
+        const obj = kuList.find(v => v.value === formData.formDefId)
+        if (obj) fileName = obj.label
+        downloadFileByUrl(res.data, fileName)
+      }
+    } else MessageFu.warning('资源库表ID错误')
+  }, [formData.formDefId, kuList])
+
   return (
     <div className={styles.B1overview}>
       <div className='pageTitle'>资源总览</div>
@@ -217,6 +231,7 @@ function B1overview() {
                 options={kuList}
               />
               <div className='Z0ku1'>
+                <Button onClick={downXlsxFu}>下载模版</Button>
                 <Button type='primary' onClick={() => MessageFu.warning('开发中')}>
                   数据导入
                 </Button>

+ 1 - 1
src/pages/Zsystem/Z7userSet/index.tsx

@@ -187,7 +187,7 @@ function Z7userSet() {
           list={tableInfo.list}
           columnsTemp={[
             ['txt', '登录账号', 'userName'],
-            ['txt', '所属部门', 'deptNameRes'],
+            // ['txt', '所属部门', 'deptNameRes'],
             ['txt', '角色', 'roleName'],
             ['txt', '真实姓名', 'realName'],
             ['txt', '创建日期', 'createTime']

+ 7 - 0
src/store/action/Bresource/B1overview.ts

@@ -44,3 +44,10 @@ export const B1_APIgetList = (data: any): any => {
 export const APIdelTable = (formDefId: number, id: number) => {
   return http.get(`cms/form/data/remove/${formDefId}/${id}`)
 }
+
+/**
+ * 资源总览 -下载模版
+ */
+export const APIdownXlsx = (formDefId: number) => {
+  return http.get(`cms/importExcel/getTemplateByFormDefId/${formDefId}`)
+}