Commit 442a3f74 by wufan

feat:冒烟测试修复若干问题

parent 69755fc9
/* /*
* @Author: 吴文洁 * @Author: 吴文洁
* @Date: 2020-08-31 09:34:25 * @Date: 2020-08-31 09:34:25
* @LastEditors: zhangleyuan * @LastEditors: wufan
* @LastEditTime: 2020-12-04 11:37:33 * @LastEditTime: 2020-12-08 15:31:43
* @Description: * @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有 * @Copyright: 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -16,6 +16,10 @@ class User { ...@@ -16,6 +16,10 @@ class User {
return Storage.get(`${PREFIX}_storeId`) return Storage.get(`${PREFIX}_storeId`)
} }
getStoreName(){
return Storage.get(`${PREFIX}_storeName`)
}
getStoreUserId(){ getStoreUserId(){
return Storage.get(`${PREFIX}_storeUserId`) return Storage.get(`${PREFIX}_storeUserId`)
} }
...@@ -32,6 +36,10 @@ class User { ...@@ -32,6 +36,10 @@ class User {
return Storage.set(`${PREFIX}_storeId`,value) return Storage.set(`${PREFIX}_storeId`,value)
} }
setStoreName(value:any){
return Storage.set(`${PREFIX}_storeName`,value)
}
setStoreUserId(value:any){ setStoreUserId(value:any){
return Storage.set(`${PREFIX}_storeUserId`,value) return Storage.set(`${PREFIX}_storeUserId`,value)
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: 吴文洁 * @Author: 吴文洁
* @Date: 2019-07-10 10:30:49 * @Date: 2019-07-10 10:30:49
* @LastEditors: wufan * @LastEditors: wufan
* @LastEditTime: 2020-12-08 13:41:34 * @LastEditTime: 2020-12-08 15:34:13
* @Description: * @Description:
*/ */
import React, { useContext, useEffect } from 'react'; import React, { useContext, useEffect } from 'react';
...@@ -38,11 +38,11 @@ const App: React.FC = (props: any) => { ...@@ -38,11 +38,11 @@ const App: React.FC = (props: any) => {
BaseService.getUserStore({ userId }).then((res) => { BaseService.getUserStore({ userId }).then((res) => {
const { storeGroupVOS = [], storeVOS = [] } = res.result; const { storeGroupVOS = [], storeVOS = [] } = res.result;
const { id, storeUserId} = storeVOS[0]; const { id, storeUserId,storeName } = storeVOS[0];
User.setStoreId(id); User.setStoreId(id);
User.setStoreUserId(storeUserId); User.setStoreUserId(storeUserId);
console.log("getUserStore",id,storeUserId) User.setStoreName(storeName);
ctx.dispatch(setStoreGroupList(storeGroupVOS)) ctx.dispatch(setStoreGroupList(storeGroupVOS))
ctx.dispatch(setStoreList(storeVOS)); ctx.dispatch(setStoreList(storeVOS));
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
-webkit-flex-direction: row; -webkit-flex-direction: row;
align-items: center; align-items: center;
-webkit-align-items: center; -webkit-align-items: center;
padding: 0 24px 0 0; padding: 0 16px 0 0;
height: 100%; height: 100%;
justify-content: space-between; justify-content: space-between;
-webkit-justify-content: space-between; -webkit-justify-content: space-between;
...@@ -167,7 +167,15 @@ ...@@ -167,7 +167,15 @@
height: 100%; height: 100%;
flex: 1; flex: 1;
-webkit-flex: 1; -webkit-flex: 1;
justify-content: flex-end; justify-content: space-between;
.store-name {
width: 200px;
height: 20px;
font-size: 14px;
color: #666;
line-height: 20px;
margin-left: 36px;
}
.inst-container { .inst-container {
width: calc(~'100% - 420px'); width: calc(~'100% - 420px');
position: relative; position: relative;
......
/* /*
* @Author: 吴文洁 * @Author: 吴文洁
* @Date: 2019-09-10 18:26:03 * @Date: 2019-09-10 18:26:03
* @LastEditors: zhangleyuan * @LastEditors: wufan
* @LastEditTime: 2020-12-07 19:36:43 * @LastEditTime: 2020-12-08 15:48:13
* @Description: * @Description:
*/ */
import React , { useContext, useEffect ,useState}from 'react'; import React , { useContext, useEffect ,useState}from 'react';
...@@ -66,7 +66,7 @@ function Header(){ ...@@ -66,7 +66,7 @@ function Header(){
content: "退出后,需重新登录", content: "退出后,需重新登录",
icon: <QuestionCircleOutlined />, icon: <QuestionCircleOutlined />,
okText: "退出登录", okText: "退出登录",
okType: "danger", // okType: """,
cancelText: "点错了", cancelText: "点错了",
onOk: () => { onOk: () => {
handleLogout(); handleLogout();
...@@ -105,6 +105,7 @@ function Header(){ ...@@ -105,6 +105,7 @@ function Header(){
</span> </span>
)} )}
<div className="message-help"> <div className="message-help">
<div className="store-name">{User.getStoreName()}</div>
<Dropdown overlay={userMenu()}> <Dropdown overlay={userMenu()}>
<div className="user"> <div className="user">
<img <img
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: wufan * @Author: wufan
* @Date: 2020-11-27 16:21:49 * @Date: 2020-11-27 16:21:49
* @LastEditors: wufan * @LastEditors: wufan
* @LastEditTime: 2020-12-08 13:40:35 * @LastEditTime: 2020-12-08 16:20:36
* @Description: Description * @Description: Description
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有 * @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/ */
...@@ -29,7 +29,6 @@ const RadioGroup = Radio.Group; ...@@ -29,7 +29,6 @@ const RadioGroup = Radio.Group;
declare let window: any; declare let window: any;
interface AddEmployeeModalProps { interface AddEmployeeModalProps {
isOpen: boolean;
choosedItem: { choosedItem: {
nickName?: string; nickName?: string;
phone?: string; phone?: string;
...@@ -65,7 +64,7 @@ function AddEmployeeModal(props: AddEmployeeModalProps) { ...@@ -65,7 +64,7 @@ function AddEmployeeModal(props: AddEmployeeModalProps) {
props.choosedItem.phone && setPhone(props.choosedItem.phone); props.choosedItem.phone && setPhone(props.choosedItem.phone);
props.choosedItem.role && setRole(props.choosedItem.role[0]); props.choosedItem.role && setRole(props.choosedItem.role[0]);
props.choosedItem.avatar && setAvatar(props.choosedItem.avatar); props.choosedItem.avatar && setAvatar(props.choosedItem.avatar);
const _role = props.choosedItem.role[0] === "讲师" ? "CloudLecturer" : "CloudManager"; const _role = props.choosedItem.role[0] === "CloudLecturer" ? "CloudLecturer" : "CloudManager";
form.setFieldsValue({ form.setFieldsValue({
nickName: props.choosedItem.nickName, nickName: props.choosedItem.nickName,
role: _role, role: _role,
...@@ -201,10 +200,9 @@ function AddEmployeeModal(props: AddEmployeeModalProps) { ...@@ -201,10 +200,9 @@ function AddEmployeeModal(props: AddEmployeeModalProps) {
}); });
} }
console.log("values",form,form.getFieldsValue())
return ( return (
<Modal <Modal
visible={props.isOpen} visible={true}
title={`${props.choosedItem.nickName ? "编辑员工" : "添加员工"}`} title={`${props.choosedItem.nickName ? "编辑员工" : "添加员工"}`}
className="employee-add-modal" className="employee-add-modal"
width={680} width={680}
......
...@@ -195,11 +195,17 @@ function EmployeesManagePage() { ...@@ -195,11 +195,17 @@ function EmployeesManagePage() {
setChooseItem(_choosesItem); setChooseItem(_choosesItem);
const model: React.ReactNode = ( const model: React.ReactNode = (
<EmployeeAddOrEditModal <EmployeeAddOrEditModal
isOpen={true}
choosedItem={_choosesItem} choosedItem={_choosesItem}
onClose={() => { onClose={() => {
setModel(null); setModel(null);
getEmployeeList(); getEmployeeList();
setChooseItem({
nickName: "",
phone: "",
role: [],
avatar: "",
storeUserId: ""
});
}} }}
/> />
); );
...@@ -212,7 +218,6 @@ function EmployeesManagePage() { ...@@ -212,7 +218,6 @@ function EmployeesManagePage() {
content: "删除后,讲师将不能登录系统,此操作不能被撤销", content: "删除后,讲师将不能登录系统,此操作不能被撤销",
icon: <QuestionCircleOutlined />, icon: <QuestionCircleOutlined />,
okText: "删除", okText: "删除",
okType: "danger",
cancelText: "取消", cancelText: "取消",
onOk: () => { onOk: () => {
handleDeleteEmployee(record.id); handleDeleteEmployee(record.id);
...@@ -221,7 +226,23 @@ function EmployeesManagePage() { ...@@ -221,7 +226,23 @@ function EmployeesManagePage() {
} }
function handleToAddEmployee() { function handleToAddEmployee() {
setIsModalOpen(true); const model: React.ReactNode = (
<EmployeeAddOrEditModal
choosedItem={choosedItem}
onClose={() => {
setModel(null);
getEmployeeList();
setChooseItem({
nickName: "",
phone: "",
role: [],
avatar: "",
storeUserId: ""
});
}}
/>
);
setModel(model);
} }
function handleDeleteEmployee(storeUserId: string) { function handleDeleteEmployee(storeUserId: string) {
...@@ -267,9 +288,12 @@ function EmployeesManagePage() { ...@@ -267,9 +288,12 @@ function EmployeesManagePage() {
const otherName = isPhone ? "nickName" : "phone"; const otherName = isPhone ? "nickName" : "phone";
_query[name] = value; _query[name] = value;
_query[otherName] = ''; _query[otherName] = '';
_query.current = 0;
} else { } else {
_query.nickName = ""; _query.nickName = "";
_query.phone = ""; _query.phone = "";
_query.current = 0;
} }
setQuery(_query); setQuery(_query);
}} }}
...@@ -287,7 +311,7 @@ function EmployeesManagePage() { ...@@ -287,7 +311,7 @@ function EmployeesManagePage() {
const { checked, name } = e.target; const { checked, name } = e.target;
const _query = { ...query }; const _query = { ...query };
_query.roleCodes = []; _query.roleCodes = [];
_query.current = 0;
const _roleIds: Array<RoleItemType> = roleIds.map( const _roleIds: Array<RoleItemType> = roleIds.map(
(_item: RoleItemType) => { (_item: RoleItemType) => {
if (name === _item.roleCode) { if (name === _item.roleCode) {
...@@ -346,16 +370,6 @@ function EmployeesManagePage() { ...@@ -346,16 +370,6 @@ function EmployeesManagePage() {
/> />
</div> </div>
</div> </div>
{isModalOpen && (
<EmployeeAddOrEditModal
isOpen={isModalOpen}
choosedItem={choosedItem}
onClose={() => {
setIsModalOpen(false);
getEmployeeList();
}}
/>
)}
{model} {model}
</div> </div>
</div> </div>
......
...@@ -92,7 +92,6 @@ function StoreDecorationPage() { ...@@ -92,7 +92,6 @@ function StoreDecorationPage() {
title: "你确定要删除这个banner吗?", title: "你确定要删除这个banner吗?",
icon: <QuestionCircleOutlined />, icon: <QuestionCircleOutlined />,
okText: "删除", okText: "删除",
okType: "danger",
cancelText: "取消", cancelText: "取消",
onOk: () => { onOk: () => {
handleDeleteDecoration(record); handleDeleteDecoration(record);
......
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