parent
10de1e2718
commit
c2ea6a3811
@ -0,0 +1,65 @@
|
|||||||
|
import { Effect, Reducer } from 'umi';
|
||||||
|
|
||||||
|
export interface BasicInfo {
|
||||||
|
text: string;
|
||||||
|
dataName: string;
|
||||||
|
dbPasswd: string;
|
||||||
|
dbServerIp: string;
|
||||||
|
dbUser: string;
|
||||||
|
deviceNo: string;
|
||||||
|
managerNode: string;
|
||||||
|
nodeName: string;
|
||||||
|
supportUnit: string;
|
||||||
|
type: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface BasicInfoModelState {
|
||||||
|
basicInfo: BasicInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface BasicModelType {
|
||||||
|
namespace: 'basic';
|
||||||
|
state: BasicInfoModelState;
|
||||||
|
effects: {
|
||||||
|
setActionData: Effect;
|
||||||
|
};
|
||||||
|
reducers: {
|
||||||
|
save: Reducer<any>;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
const BasicModel: BasicModelType = {
|
||||||
|
namespace: 'basic',
|
||||||
|
state: {
|
||||||
|
basicInfo: {
|
||||||
|
text: '',
|
||||||
|
dbUser: '',
|
||||||
|
dbPasswd: '',
|
||||||
|
dbServerIp: '',
|
||||||
|
type: '1',
|
||||||
|
dataName: '数据中心名称',
|
||||||
|
nodeName: '管理节点名称',
|
||||||
|
deviceNo: '设备出厂编号',
|
||||||
|
supportUnit: '选择保障单位',
|
||||||
|
managerNode: '选择管理节点',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
effects: {
|
||||||
|
*setActionData({ payload }, { call, put }) {
|
||||||
|
yield put({
|
||||||
|
type: 'save',
|
||||||
|
payload: { basicInfo: { ...payload } },
|
||||||
|
});
|
||||||
|
},
|
||||||
|
},
|
||||||
|
reducers: {
|
||||||
|
save(state, action) {
|
||||||
|
return {
|
||||||
|
...state,
|
||||||
|
...action.payload,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
export default BasicModel;
|
@ -0,0 +1,40 @@
|
|||||||
|
.page {
|
||||||
|
background-color: #fff;
|
||||||
|
padding: 40px 118px;
|
||||||
|
|
||||||
|
.name {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 32px;
|
||||||
|
b {
|
||||||
|
width: 6px;
|
||||||
|
height: 20px;
|
||||||
|
background: #464f66;
|
||||||
|
border-radius: 4px;
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
span {
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 500;
|
||||||
|
color: #232b40;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.status {
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 500;
|
||||||
|
color: #464f66;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
|
||||||
|
span {
|
||||||
|
color: #e30000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.box3 {
|
||||||
|
border-top: 1px solid #e3e4e6;
|
||||||
|
margin-top: 20px;
|
||||||
|
padding-top: 20px;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue