trunk/pc4mobx/organization/stores/companyManage.js

91 lines
2.1 KiB
JavaScript

import { observable, action, toJS } from "mobx";
import { WeaForm } from "comsMobx";
import { WeaTableNew } from "comsMobx";
import { Modal, message } from "antd";
import { i18n } from "../public/i18n";
const { TableStore } = WeaTableNew;
export class RankSchemeStore {
@observable tableStore = new TableStore();
@observable topMenu = [];
@observable rightMenu = [];
@observable condition = [];
@observable searchCondition = [];
@observable isEdit = true;
@observable isNew = true;
@observable isPanelShow = false; //高级搜索面板
@observable form2 = new WeaForm();
@observable form = new WeaForm();
@observable form1 = new WeaForm();
@observable schemeName = "";
@observable conditionNum = 2;
@observable ids = ""; //选择行id
@observable searchConditionLoading = true;
@observable nEdialogTitle = "";
@observable visible = false;
@observable dialogLoading = true;
@observable schemeId = "";
@observable date = "";
@action
getHasRight() {
this.topMenu = [
{
isBatch: "1",
isTop: "1",
menuFun: "new",
menuIcon: "icon-coms-New-Flow",
menuName: "新建",
type: "BTN_Addnew",
},
{
isBatch: "1",
isTop: "1",
menuFun: "batchDelete",
menuIcon: "icon-coms-Batch-delete",
menuName: "批量删除",
type: "BTN_BatchDelete",
},
];
this.rightMenu = [
{
isBatch: "0",
isTop: "1",
menuFun: "new",
menuIcon: "icon-coms-New-Flow",
menuName: "新建",
type: "BTN_Addnew",
},
{
isBatch: "0",
isTop: "0",
menuFun: "log",
menuIcon: "icon-coms-Print-log",
menuName: "日志",
type: "BTN_log",
},
{
isBatch: "0",
isTop: "0",
menuFun: "custom",
menuIcon: "icon-coms-task-list",
menuName: "显示列定制",
type: "BTN_COLUMN",
},
];
}
updateFields(val) {
this.form2.updateFields({
schemeName: {
value: val,
},
});
}
formReset() {
this.form = new WeaForm();
}
}