Commit 6cc6cdaf authored by 张子雨's avatar 张子雨

feat: 新增模板链接

parent 1aa8412c
...@@ -23,7 +23,6 @@ const envAPi = { ...@@ -23,7 +23,6 @@ const envAPi = {
opapiHost: `https://gw.yxmie.com`, opapiHost: `https://gw.yxmie.com`,
wsApi: `wss://push-${environment}.liangkebang.net`, wsApi: `wss://push-${environment}.liangkebang.net`,
msgApi: `https://msgapi-${environment}.liangkebang.net`, msgApi: `https://msgapi-${environment}.liangkebang.net`,
keystoneApi: `https://sc-op-api-${environment}.liangkebang.net`,
roleApi: isPlatForm roleApi: isPlatForm
? `https://sc-op-api-${environment}.liangkebang.net` ? `https://sc-op-api-${environment}.liangkebang.net`
: `https://sc-merchant-api-${environment}.liangkebang.net`, : `https://sc-merchant-api-${environment}.liangkebang.net`,
...@@ -45,7 +44,6 @@ const prodApi = { ...@@ -45,7 +44,6 @@ const prodApi = {
querysApi: 'https://sc-merchant-api.q-gp.com/admin/merchant/sc-settlement', querysApi: 'https://sc-merchant-api.q-gp.com/admin/merchant/sc-settlement',
wsApi: 'wss://push.q-gp.com', wsApi: 'wss://push.q-gp.com',
msgApi: 'https://msgapi.q-gp.com', msgApi: 'https://msgapi.q-gp.com',
keystoneApi: '//sc-op-api.q-gp.com',
roleApi: isPlatForm ? 'https://sc-op-api.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com', roleApi: isPlatForm ? 'https://sc-op-api.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com',
apiPrefix, apiPrefix,
}; };
...@@ -61,7 +59,6 @@ const preProdApi = { ...@@ -61,7 +59,6 @@ const preProdApi = {
querysApi: 'https://sc-settlement-api.q-gp.com', querysApi: 'https://sc-settlement-api.q-gp.com',
wsApi: 'wss://push.q-gp.com', wsApi: 'wss://push.q-gp.com',
msgApi: 'https://msgapi.q-gp.com', msgApi: 'https://msgapi.q-gp.com',
keystoneApi: '//sc-op-api-pre.q-gp.com',
roleApi: isPlatForm ? 'https://sc-op-api-pre.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com', roleApi: isPlatForm ? 'https://sc-op-api-pre.q-gp.com' : 'https://sc-merchant-api-pre.q-gp.com',
apiPrefix, apiPrefix,
}; };
......
...@@ -2,6 +2,7 @@ import React, { useState } from 'react'; ...@@ -2,6 +2,7 @@ import React, { useState } from 'react';
import { Modal, Form, Radio, Input, Button, Upload, message, Select } from 'antd'; import { Modal, Form, Radio, Input, Button, Upload, message, Select } from 'antd';
import { UploadOutlined } from '@ant-design/icons'; import { UploadOutlined } from '@ant-design/icons';
import { apiDepartmentSave, apiDepartmentExcel } from '../service'; import { apiDepartmentSave, apiDepartmentExcel } from '../service';
import styles from '../index.less';
const { Dragger } = Upload; const { Dragger } = Upload;
const { Item } = Form; const { Item } = Form;
...@@ -110,33 +111,40 @@ const DepartmentModal = ({ visible, onClose, enterpriseList }) => { ...@@ -110,33 +111,40 @@ const DepartmentModal = ({ visible, onClose, enterpriseList }) => {
</Item> </Item>
{importMode ? ( {importMode ? (
<Item <>
label="上传文件" <Item
name="file" label="上传文件"
rules={[ name="file"
{ required: true, message: '请上传文件' }, rules={[
{ { required: true, message: '请上传文件' },
// eslint-disable-next-line no-confusing-arrow {
validator: (_, value) => // eslint-disable-next-line no-confusing-arrow
value && value.fileList.length > 0 validator: (_, value) =>
? Promise.resolve() value && value.fileList.length > 0
: // eslint-disable-next-line prefer-promise-reject-errors ? Promise.resolve()
Promise.reject('请上传文件'), : // eslint-disable-next-line prefer-promise-reject-errors
}, Promise.reject('请上传文件'),
]} },
> ]}
<Dragger
beforeUpload={() => false}
maxCount={1}
accept=".xls,.xlsx"
onChange={handleImportChange}
> >
<UploadOutlined /> <Dragger
<p> beforeUpload={() => false}
将文件拖到此处,或<a href="#">点击上传</a> maxCount={1}
</p> accept=".xls,.xlsx"
</Dragger> onChange={handleImportChange}
</Item> >
<UploadOutlined />
<p>
将文件拖到此处,或<a href="#">点击上传</a>
</p>
</Dragger>
</Item>
<div className={styles.employees}>
<a href="https://kdspstatic.q-gp.com/%E6%96%B0%E5%A2%9E%E5%91%98%E5%B7%A5.xlsx">
部门导入模版.xlsx
</a>
</div>
</>
) : ( ) : (
<Item <Item
label="部门名称" label="部门名称"
......
...@@ -142,11 +142,7 @@ const NewEmployeeModal = props => { ...@@ -142,11 +142,7 @@ const NewEmployeeModal = props => {
</Dragger> </Dragger>
</Form.Item> </Form.Item>
<div className={styles.employees}> <div className={styles.employees}>
<a <a href="https://kdspstatic.q-gp.com/%E6%96%B0%E5%A2%9E%E5%91%98%E5%B7%A5.xlsx">
data-v-7e627236=""
href="https://img.mumcooking.com//personnel/excel.xlsx?v1"
className="batchDialog-row-download-a"
>
员工导入模版.xlsx 员工导入模版.xlsx
</a> </a>
</div> </div>
......
...@@ -3,13 +3,13 @@ import config from '../../../config/env.config'; ...@@ -3,13 +3,13 @@ import config from '../../../config/env.config';
import { stringify } from 'qs'; import { stringify } from 'qs';
import _ from 'lodash'; import _ from 'lodash';
const { goodsApi, apiPrefix, keystoneApi } = config; const { goodsApi, apiPrefix, roleApi } = config;
// [企业员工]-列表查询 // [企业员工]-列表查询
// http://yapi.quantgroups.com/project/389/interface/api/65359 // http://yapi.quantgroups.com/project/389/interface/api/65359
export const apiStaffList = async params => { export const apiStaffList = async params => {
const data = await request.post(`${apiPrefix}/enterprise/staff/pageList`, { const data = await request.post(`${apiPrefix}/enterprise/staff/pageList`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -19,7 +19,7 @@ export const apiStaffList = async params => { ...@@ -19,7 +19,7 @@ export const apiStaffList = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65324 // http://yapi.quantgroups.com/project/389/interface/api/65324
export const apiEnterpriseList = async () => { export const apiEnterpriseList = async () => {
const data = await request.post(`${apiPrefix}/enterprise/pageList`, { const data = await request.post(`${apiPrefix}/enterprise/pageList`, {
prefix: keystoneApi, prefix: roleApi,
data: { data: {
page: 1, page: 1,
size: 10000, size: 10000,
...@@ -32,7 +32,7 @@ export const apiEnterpriseList = async () => { ...@@ -32,7 +32,7 @@ export const apiEnterpriseList = async () => {
// http://yapi.quantgroups.com/project/389/interface/api/65344 // http://yapi.quantgroups.com/project/389/interface/api/65344
export const apiDepartmentList = async params => { export const apiDepartmentList = async params => {
const data = await request.post(`${apiPrefix}/enterprise/department/pageList`, { const data = await request.post(`${apiPrefix}/enterprise/department/pageList`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -42,7 +42,7 @@ export const apiDepartmentList = async params => { ...@@ -42,7 +42,7 @@ export const apiDepartmentList = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65364 // http://yapi.quantgroups.com/project/389/interface/api/65364
export const apiStaffSave = async params => { export const apiStaffSave = async params => {
const data = await request.post(`${apiPrefix}/enterprise/staff/save`, { const data = await request.post(`${apiPrefix}/enterprise/staff/save`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -56,7 +56,7 @@ export const apiStaffExcel = async file => { ...@@ -56,7 +56,7 @@ export const apiStaffExcel = async file => {
params.append('file', file.file.file); params.append('file', file.file.file);
params.append('enterpriseId', file.enterpriseId); params.append('enterpriseId', file.enterpriseId);
const data = await request.post(`${apiPrefix}/enterprise/staff/excel`, { const data = await request.post(`${apiPrefix}/enterprise/staff/excel`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -66,7 +66,7 @@ export const apiStaffExcel = async file => { ...@@ -66,7 +66,7 @@ export const apiStaffExcel = async file => {
// http://yapi.quantgroups.com/project/389/interface/api/65349 // http://yapi.quantgroups.com/project/389/interface/api/65349
export const apiDepartmentSave = async params => { export const apiDepartmentSave = async params => {
const data = await request.post(`${apiPrefix}/enterprise/department/save`, { const data = await request.post(`${apiPrefix}/enterprise/department/save`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -79,7 +79,7 @@ export const apiDepartmentExcel = async file => { ...@@ -79,7 +79,7 @@ export const apiDepartmentExcel = async file => {
params.append('file', file.file.file); params.append('file', file.file.file);
params.append('enterpriseId', file.enterpriseId); params.append('enterpriseId', file.enterpriseId);
const data = await request.post(`${apiPrefix}/enterprise/department/excel`, { const data = await request.post(`${apiPrefix}/enterprise/department/excel`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -89,7 +89,7 @@ export const apiDepartmentExcel = async file => { ...@@ -89,7 +89,7 @@ export const apiDepartmentExcel = async file => {
// http://yapi.quantgroups.com/project/389/interface/api/65374 // http://yapi.quantgroups.com/project/389/interface/api/65374
export const apiStaffDelete = async params => { export const apiStaffDelete = async params => {
const data = await request.post(`${apiPrefix}/enterprise/staff/delete`, { const data = await request.post(`${apiPrefix}/enterprise/staff/delete`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -99,7 +99,7 @@ export const apiStaffDelete = async params => { ...@@ -99,7 +99,7 @@ export const apiStaffDelete = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65474 // http://yapi.quantgroups.com/project/389/interface/api/65474
export const apiDepartmentUpdate = async params => { export const apiDepartmentUpdate = async params => {
const data = await request.post(`${apiPrefix}/enterprise/department/update`, { const data = await request.post(`${apiPrefix}/enterprise/department/update`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -109,7 +109,7 @@ export const apiDepartmentUpdate = async params => { ...@@ -109,7 +109,7 @@ export const apiDepartmentUpdate = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65489 // http://yapi.quantgroups.com/project/389/interface/api/65489
export const apiGenerateLogList = async params => { export const apiGenerateLogList = async params => {
const data = await request.get(`${apiPrefix}/enterprise/staff/generateLog/list`, { const data = await request.get(`${apiPrefix}/enterprise/staff/generateLog/list`, {
prefix: keystoneApi, prefix: roleApi,
params, params,
}); });
return data; return data;
...@@ -119,7 +119,7 @@ export const apiGenerateLogList = async params => { ...@@ -119,7 +119,7 @@ export const apiGenerateLogList = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65379 // http://yapi.quantgroups.com/project/389/interface/api/65379
export const apiStaffLimit = async params => { export const apiStaffLimit = async params => {
const data = await request.post(`${apiPrefix}/enterprise/staff/limit`, { const data = await request.post(`${apiPrefix}/enterprise/staff/limit`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -129,7 +129,7 @@ export const apiStaffLimit = async params => { ...@@ -129,7 +129,7 @@ export const apiStaffLimit = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65369 // http://yapi.quantgroups.com/project/389/interface/api/65369
export const apiStaffBlack = async params => { export const apiStaffBlack = async params => {
const data = await request.post(`${apiPrefix}/enterprise/staff/black`, { const data = await request.post(`${apiPrefix}/enterprise/staff/black`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
......
...@@ -3,13 +3,13 @@ import config from '../../../config/env.config'; ...@@ -3,13 +3,13 @@ import config from '../../../config/env.config';
import { stringify } from 'qs'; import { stringify } from 'qs';
import _ from 'lodash'; import _ from 'lodash';
const { goodsApi, apiPrefix, keystoneApi } = config; const { goodsApi, apiPrefix, roleApi } = config;
console.log(apiPrefix, 'apiPrefix'); console.log(apiPrefix, 'apiPrefix');
// [企业店铺]-列表查询 // [企业店铺]-列表查询
// http://yapi.quantgroups.com/project/389/interface/api/65284 // http://yapi.quantgroups.com/project/389/interface/api/65284
export const setShopList = async params => { export const setShopList = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/list`, { const data = await request.post(`${apiPrefix}/enterprise/shop/list`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -19,7 +19,7 @@ export const setShopList = async params => { ...@@ -19,7 +19,7 @@ export const setShopList = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65319 // http://yapi.quantgroups.com/project/389/interface/api/65319
export const setShopDelete = async params => { export const setShopDelete = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/delete`, { const data = await request.post(`${apiPrefix}/enterprise/shop/delete`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -29,7 +29,7 @@ export const setShopDelete = async params => { ...@@ -29,7 +29,7 @@ export const setShopDelete = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65314 // http://yapi.quantgroups.com/project/389/interface/api/65314
export const mealTypeList = async params => { export const mealTypeList = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/mealType/list`, { const data = await request.post(`${apiPrefix}/enterprise/shop/mealType/list`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -39,7 +39,7 @@ export const mealTypeList = async params => { ...@@ -39,7 +39,7 @@ export const mealTypeList = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65304 // http://yapi.quantgroups.com/project/389/interface/api/65304
export const shopAdd = async params => { export const shopAdd = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/add`, { const data = await request.post(`${apiPrefix}/enterprise/shop/add`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -49,7 +49,7 @@ export const shopAdd = async params => { ...@@ -49,7 +49,7 @@ export const shopAdd = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65309 // http://yapi.quantgroups.com/project/389/interface/api/65309
export const apiShopUpdate = async params => { export const apiShopUpdate = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/update`, { const data = await request.post(`${apiPrefix}/enterprise/shop/update`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -59,7 +59,7 @@ export const apiShopUpdate = async params => { ...@@ -59,7 +59,7 @@ export const apiShopUpdate = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65324 // http://yapi.quantgroups.com/project/389/interface/api/65324
export const apiEnterpriseList = async () => { export const apiEnterpriseList = async () => {
const data = await request.post(`${apiPrefix}/enterprise/pageList`, { const data = await request.post(`${apiPrefix}/enterprise/pageList`, {
prefix: keystoneApi, prefix: roleApi,
data: { data: {
page: 1, page: 1,
size: 10000, size: 10000,
...@@ -71,7 +71,7 @@ export const apiEnterpriseList = async () => { ...@@ -71,7 +71,7 @@ export const apiEnterpriseList = async () => {
// http://yapi.quantgroups.com/project/389/interface/api/65524 // http://yapi.quantgroups.com/project/389/interface/api/65524
export const apiSelectList = async params => { export const apiSelectList = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/select/list`, { const data = await request.post(`${apiPrefix}/enterprise/shop/select/list`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -81,7 +81,7 @@ export const apiSelectList = async params => { ...@@ -81,7 +81,7 @@ export const apiSelectList = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65304 // http://yapi.quantgroups.com/project/389/interface/api/65304
export const busineesTypeCheck = async params => { export const busineesTypeCheck = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/busineesType/check`, { const data = await request.post(`${apiPrefix}/enterprise/shop/busineesType/check`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -91,7 +91,7 @@ export const busineesTypeCheck = async params => { ...@@ -91,7 +91,7 @@ export const busineesTypeCheck = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65304 // http://yapi.quantgroups.com/project/389/interface/api/65304
export const apiShopAdd = async params => { export const apiShopAdd = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/add`, { const data = await request.post(`${apiPrefix}/enterprise/shop/add`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
...@@ -101,7 +101,7 @@ export const apiShopAdd = async params => { ...@@ -101,7 +101,7 @@ export const apiShopAdd = async params => {
// http://yapi.quantgroups.com/project/389/interface/api/65534 // http://yapi.quantgroups.com/project/389/interface/api/65534
export const apiSelectedList = async params => { export const apiSelectedList = async params => {
const data = await request.post(`${apiPrefix}/enterprise/shop/selected/list`, { const data = await request.post(`${apiPrefix}/enterprise/shop/selected/list`, {
prefix: keystoneApi, prefix: roleApi,
data: params, data: params,
}); });
return data; return data;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment