删除生产单元
This commit is contained in:
		
							parent
							
								
									b54876f903
								
							
						
					
					
						commit
						f56566f435
					
				@ -1,34 +0,0 @@
 | 
				
			|||||||
import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, guid } from "../../utils/common";
 | 
					 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * @return {string}
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
// 编辑
 | 
					 | 
				
			||||||
export default {
 | 
					 | 
				
			||||||
  onBeforeSaveHandleRecord(params) {
 | 
					 | 
				
			||||||
    params.record.TaskID = params.data.TaskID    //TaskID传递消息表ID
 | 
					 | 
				
			||||||
    params.record.PUBLISH = params.customParams;
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  onBeforeEdit(params) {
 | 
					 | 
				
			||||||
    const { isNew, dispatch, login, setFieldRequired,setFieldValueByBatch, setFieldEditable, getFieldValue,stateData } = params ? params : {};
 | 
					 | 
				
			||||||
    if (isNew) {
 | 
					 | 
				
			||||||
      let json = initFilter(login.OrgId);
 | 
					 | 
				
			||||||
      dispatch({
 | 
					 | 
				
			||||||
        type: 'app/getDataByPost',
 | 
					 | 
				
			||||||
        payload: json,
 | 
					 | 
				
			||||||
        url: 'OG/OGRelatedEstimate/FullGet',
 | 
					 | 
				
			||||||
        onComplete: (ret) => {
 | 
					 | 
				
			||||||
          if (ret) {
 | 
					 | 
				
			||||||
            let temps = [];
 | 
					 | 
				
			||||||
            ret.Nav_Details.forEach(element => {
 | 
					 | 
				
			||||||
              element.ROW_NO=element.NUM;
 | 
					 | 
				
			||||||
            });
 | 
					 | 
				
			||||||
            temps.push({ field: 'ID', value: ret.ID })
 | 
					 | 
				
			||||||
            temps.push({ field: 'RELATED_ID', value: ret.RELATED_ID })
 | 
					 | 
				
			||||||
            temps.push({ field: 'Nav_Details', value: ret.Nav_Details })
 | 
					 | 
				
			||||||
            setFieldValueByBatch(temps);
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      });
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@ -138,7 +138,6 @@ const User = (props) => {
 | 
				
			|||||||
      payload: logJson,
 | 
					      payload: logJson,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    localStorage.removeItem("accessToken");
 | 
					    localStorage.removeItem("accessToken");
 | 
				
			||||||
    localStorage.removeItem("currentMineTypeName");
 | 
					 | 
				
			||||||
    props.history.push({ pathname: "/login" });
 | 
					    props.history.push({ pathname: "/login" });
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -210,105 +209,6 @@ const User = (props) => {
 | 
				
			|||||||
  );
 | 
					  );
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
const HeaderUser = withRouter(connect(({ login }) => ({ login }))(User));
 | 
					const HeaderUser = withRouter(connect(({ login }) => ({ login }))(User));
 | 
				
			||||||
// 2023-10-08 生产单元
 | 
					 | 
				
			||||||
const MineType = (props) => {
 | 
					 | 
				
			||||||
  const [visible, setVisible] = useState(false);
 | 
					 | 
				
			||||||
  let currUserMineType = localStorage.getItem("MineType");
 | 
					 | 
				
			||||||
  if (currUserMineType == null || currUserMineType == undefined) {
 | 
					 | 
				
			||||||
    localStorage.setItem("MineType", "30");
 | 
					 | 
				
			||||||
    localStorage.setItem("currentMineTypeName", "露天矿");
 | 
					 | 
				
			||||||
  } else {
 | 
					 | 
				
			||||||
    if (localStorage.getItem("currentMineTypeName") == null) {
 | 
					 | 
				
			||||||
      if (currUserMineType.indexOf(30) > -1) {
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineType", 30);
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineTypeName", "露天矿");
 | 
					 | 
				
			||||||
      } else if (currUserMineType.indexOf(20) > -1) {
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineType", 20);
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineTypeName", "尾矿库");
 | 
					 | 
				
			||||||
      } else if (currUserMineType.indexOf(10) > -1) {
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineType", 10);
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineTypeName", "选矿厂");
 | 
					 | 
				
			||||||
      } else if (currUserMineType.indexOf(40) > -1) {
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineType", 40);
 | 
					 | 
				
			||||||
        localStorage.setItem("currentMineTypeName", "地下矿");
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
      let currentMineType = localStorage.getItem("currentMineType");
 | 
					 | 
				
			||||||
      if (currUserMineType.indexOf(currentMineType) > -1) {
 | 
					 | 
				
			||||||
        if (currentMineType == 30) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "露天矿");
 | 
					 | 
				
			||||||
        } else if (currUserMineType == 20) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "尾矿库");
 | 
					 | 
				
			||||||
        } else if (currUserMineType == 10) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "选矿厂");
 | 
					 | 
				
			||||||
        } else if (currUserMineType == 40) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "地下矿");
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      } else {
 | 
					 | 
				
			||||||
        if (currUserMineType.indexOf(30) > -1) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "露天矿");
 | 
					 | 
				
			||||||
        } else if (currUserMineType.indexOf(20) > -1) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "尾矿库");
 | 
					 | 
				
			||||||
        } else if (currUserMineType.indexOf(10) > -1) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "选矿厂");
 | 
					 | 
				
			||||||
        } else if (currUserMineType.indexOf(40) > -1) {
 | 
					 | 
				
			||||||
          localStorage.setItem("currentMineTypeName", "地下矿");
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  let currUserMineTypeArray = [];
 | 
					 | 
				
			||||||
  if (currUserMineType.indexOf("30") > -1) {
 | 
					 | 
				
			||||||
    currUserMineTypeArray.push({ key: "30", label: "露天矿" });
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  if (currUserMineType.indexOf("10") > -1) {
 | 
					 | 
				
			||||||
    currUserMineTypeArray.push({ key: "10", label: "选矿厂" });
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  if (currUserMineType.indexOf("20") > -1) {
 | 
					 | 
				
			||||||
    currUserMineTypeArray.push({ key: "20", label: "尾矿库" });
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  if (currUserMineType.indexOf("40") > -1) {
 | 
					 | 
				
			||||||
    currUserMineTypeArray.push({ key: "40", label: "地下矿" });
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  const MineTypeMenu = () => {
 | 
					 | 
				
			||||||
    return (
 | 
					 | 
				
			||||||
      <Menu onClick={handleMineTypeClick}>
 | 
					 | 
				
			||||||
        {currUserMineTypeArray.map((item) => (
 | 
					 | 
				
			||||||
          <Menu.Item key={item.key}>{item.label}</Menu.Item>
 | 
					 | 
				
			||||||
        ))}
 | 
					 | 
				
			||||||
      </Menu>
 | 
					 | 
				
			||||||
    );
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
  /**
 | 
					 | 
				
			||||||
   * 生产单元切换
 | 
					 | 
				
			||||||
   * @param {*} evt
 | 
					 | 
				
			||||||
   */
 | 
					 | 
				
			||||||
  const handleMineTypeClick = (evt) => {
 | 
					 | 
				
			||||||
    localStorage.setItem("currentMineType", evt.key);
 | 
					 | 
				
			||||||
    localStorage.setItem("currentMineTypeName", evt.item.props.children);
 | 
					 | 
				
			||||||
    setVisible(false);
 | 
					 | 
				
			||||||
    window.location.reload();
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
  if (window.navigator.userAgent.indexOf("Windows") < 1) {
 | 
					 | 
				
			||||||
    return <div></div>;
 | 
					 | 
				
			||||||
  } else {
 | 
					 | 
				
			||||||
    return (
 | 
					 | 
				
			||||||
      <Dropdown
 | 
					 | 
				
			||||||
        visible={visible}
 | 
					 | 
				
			||||||
        onVisibleChange={setVisible}
 | 
					 | 
				
			||||||
        overlay={MineTypeMenu}
 | 
					 | 
				
			||||||
      >
 | 
					 | 
				
			||||||
        <a style={{ color: "#000000A6", marginLeft: "20px" }}>
 | 
					 | 
				
			||||||
          <b>生产单元:{localStorage.getItem("currentMineTypeName")}</b>
 | 
					 | 
				
			||||||
        </a>
 | 
					 | 
				
			||||||
      </Dropdown>
 | 
					 | 
				
			||||||
    );
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
const HeaderMineType = withRouter(
 | 
					 | 
				
			||||||
  connect(({ login }) => ({ login }))(MineType)
 | 
					 | 
				
			||||||
);
 | 
					 | 
				
			||||||
const GuideCodePage = (props) => {
 | 
					const GuideCodePage = (props) => {
 | 
				
			||||||
  const [showCanvas, setshowCanvas] = useState(false);
 | 
					  const [showCanvas, setshowCanvas] = useState(false);
 | 
				
			||||||
  const currVans = (val) => {
 | 
					  const currVans = (val) => {
 | 
				
			||||||
@ -443,7 +343,6 @@ function Header(props) {
 | 
				
			|||||||
          <HeaderDataV />
 | 
					          <HeaderDataV />
 | 
				
			||||||
          <HeaderSearch />
 | 
					          <HeaderSearch />
 | 
				
			||||||
          {/* style={{"color":"#f3eded"}} */}
 | 
					          {/* style={{"color":"#f3eded"}} */}
 | 
				
			||||||
          <HeaderMineType />
 | 
					 | 
				
			||||||
          <HeaderUser />
 | 
					          <HeaderUser />
 | 
				
			||||||
          <b>
 | 
					          <b>
 | 
				
			||||||
            {props.login.user.NAME}({props.login.user.CODE})
 | 
					            {props.login.user.NAME}({props.login.user.CODE})
 | 
				
			||||||
 | 
				
			|||||||
@ -252,7 +252,6 @@ export default {
 | 
				
			|||||||
        storage("lacal").setItem("DataRule", ret.DataRule || []);
 | 
					        storage("lacal").setItem("DataRule", ret.DataRule || []);
 | 
				
			||||||
        storage("lacal").setItem("OrgRule", ret.OrgRule || []);
 | 
					        storage("lacal").setItem("OrgRule", ret.OrgRule || []);
 | 
				
			||||||
        storage("lacal").setItem("departmentId", ret.User.DEPARTMENT_ID);
 | 
					        storage("lacal").setItem("departmentId", ret.User.DEPARTMENT_ID);
 | 
				
			||||||
        storage("lacal").setItem("MineType", ret.User.MineType);
 | 
					 | 
				
			||||||
        storage("lacal").setItem("UserType", ret.UserType);
 | 
					        storage("lacal").setItem("UserType", ret.UserType);
 | 
				
			||||||
        const localStorage = window.localStorage;
 | 
					        const localStorage = window.localStorage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -263,41 +262,6 @@ export default {
 | 
				
			|||||||
        const copyMenus = cloneDeep(ret.Menus);
 | 
					        const copyMenus = cloneDeep(ret.Menus);
 | 
				
			||||||
        recurseMenu(copyMenus, undefined, flatMenus);
 | 
					        recurseMenu(copyMenus, undefined, flatMenus);
 | 
				
			||||||
        ret.Menus = copyMenus;
 | 
					        ret.Menus = copyMenus;
 | 
				
			||||||
 | 
					 | 
				
			||||||
        const currentMineType = localStorage.getItem("currentMineType");
 | 
					 | 
				
			||||||
        if (currentMineType) {
 | 
					 | 
				
			||||||
          var filterObj = function (item) {
 | 
					 | 
				
			||||||
              if (item.Node.MineType && item.Node.MineType.indexOf(currentMineType) > -1) {
 | 
					 | 
				
			||||||
                if (item.Children.length !== 0) {
 | 
					 | 
				
			||||||
                  item.Children = item.Children.filter(function (child) {
 | 
					 | 
				
			||||||
                    if (child.Children.length !== 0) {
 | 
					 | 
				
			||||||
                      return filterObj(child);
 | 
					 | 
				
			||||||
                    } else {
 | 
					 | 
				
			||||||
                      if (child.Node.MineType) {
 | 
					 | 
				
			||||||
                        return child.Node.MineType.indexOf(currentMineType) > -1
 | 
					 | 
				
			||||||
                      }
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
                  });
 | 
					 | 
				
			||||||
                  if (item.Children.length > 0) {
 | 
					 | 
				
			||||||
                    return true;
 | 
					 | 
				
			||||||
                  }
 | 
					 | 
				
			||||||
                } else {
 | 
					 | 
				
			||||||
                  if (item.Node.MineType) {
 | 
					 | 
				
			||||||
                    return item.Node.MineType.indexOf(currentMineType) > -1;
 | 
					 | 
				
			||||||
                  }
 | 
					 | 
				
			||||||
                  return;
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                return true;
 | 
					 | 
				
			||||||
              }
 | 
					 | 
				
			||||||
            
 | 
					 | 
				
			||||||
          };
 | 
					 | 
				
			||||||
          var filter = ret.Menus.filter(function (item) {
 | 
					 | 
				
			||||||
            return filterObj(item);
 | 
					 | 
				
			||||||
          });
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
          ret.Menus = filter;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        // 存储 model state
 | 
					        // 存储 model state
 | 
				
			||||||
        yield put({
 | 
					        yield put({
 | 
				
			||||||
          type: "save",
 | 
					          type: "save",
 | 
				
			||||||
 | 
				
			|||||||
@ -192,10 +192,6 @@ class Home extends React.Component {
 | 
				
			|||||||
        title: "",
 | 
					        title: "",
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      taskSelects: [],
 | 
					      taskSelects: [],
 | 
				
			||||||
      mineType:
 | 
					 | 
				
			||||||
        localStorage.getItem("currentMineType") === "20"
 | 
					 | 
				
			||||||
          ? "10"
 | 
					 | 
				
			||||||
          : localStorage.getItem("currentMineType"),
 | 
					 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    // this.enums = [];
 | 
					    // this.enums = [];
 | 
				
			||||||
    this.reportType = "";
 | 
					    this.reportType = "";
 | 
				
			||||||
@ -512,7 +508,6 @@ class Home extends React.Component {
 | 
				
			|||||||
    else if (orgId == "8b3c41aa-51b1-7ce9-1879-248a038c1b5c") {
 | 
					    else if (orgId == "8b3c41aa-51b1-7ce9-1879-248a038c1b5c") {
 | 
				
			||||||
      this.setState({
 | 
					      this.setState({
 | 
				
			||||||
        safetySloganOne: "安全方针:安全第一,预防为主,科学管理,持续改进。",
 | 
					        safetySloganOne: "安全方针:安全第一,预防为主,科学管理,持续改进。",
 | 
				
			||||||
        mineType: localStorage.getItem("currentMineType")
 | 
					 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    //洛阳豫璐
 | 
					    //洛阳豫璐
 | 
				
			||||||
@ -525,14 +520,12 @@ class Home extends React.Component {
 | 
				
			|||||||
    else if (orgId == "3efd5276-632b-e379-9ff3-7a7546591fca") {
 | 
					    else if (orgId == "3efd5276-632b-e379-9ff3-7a7546591fca") {
 | 
				
			||||||
      this.setState({
 | 
					      this.setState({
 | 
				
			||||||
        safetySloganOne: "安全方针:安全第一、综合治理、控制风险、科学发展",
 | 
					        safetySloganOne: "安全方针:安全第一、综合治理、控制风险、科学发展",
 | 
				
			||||||
        mineType: localStorage.getItem("currentMineType")
 | 
					 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    //行洛坑
 | 
					    //行洛坑
 | 
				
			||||||
    else {
 | 
					    else {
 | 
				
			||||||
      this.setState({
 | 
					      this.setState({
 | 
				
			||||||
        safetySloganOne: "安全方针:安全第一、综合治理、控制风险、科学发展",
 | 
					        safetySloganOne: "安全方针:安全第一、综合治理、控制风险、科学发展",
 | 
				
			||||||
        mineType: localStorage.getItem("currentMineType")
 | 
					 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    this.setState({
 | 
					    this.setState({
 | 
				
			||||||
@ -555,13 +548,13 @@ class Home extends React.Component {
 | 
				
			|||||||
          this.departmentCompletion();
 | 
					          this.departmentCompletion();
 | 
				
			||||||
          this.workTicket(); //工作票完成率前十(统计图)
 | 
					          this.workTicket(); //工作票完成率前十(统计图)
 | 
				
			||||||
          this.riskLevel(); //岗位风险等级(饼图)
 | 
					          this.riskLevel(); //岗位风险等级(饼图)
 | 
				
			||||||
          this.getStandardScore(ret.MineType); //获取标准化评分
 | 
					          this.getStandardScore(); //获取标准化评分
 | 
				
			||||||
          this.hiddenDanger();
 | 
					          this.hiddenDanger();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  getStandardScore = (MineType) => {
 | 
					  getStandardScore = () => {
 | 
				
			||||||
    //标准化得分
 | 
					    //标准化得分
 | 
				
			||||||
    var orgId = storage("lacal").getItem("webOrgId")?.val; //登录后有存储登录信息
 | 
					    var orgId = storage("lacal").getItem("webOrgId")?.val; //登录后有存储登录信息
 | 
				
			||||||
    let json = "";
 | 
					    let json = "";
 | 
				
			||||||
 | 
				
			|||||||
@ -46,7 +46,6 @@ export function getRequestHeaders(url, type = 'post', isIgnoreTenant) {
 | 
				
			|||||||
  const RootOrgId = storage('lacal').getItem('RootOrgId').val
 | 
					  const RootOrgId = storage('lacal').getItem('RootOrgId').val
 | 
				
			||||||
  const orgId = storage('lacal').getItem('webOrgId').val
 | 
					  const orgId = storage('lacal').getItem('webOrgId').val
 | 
				
			||||||
  const depId = storage('lacal').getItem('departmentId').val
 | 
					  const depId = storage('lacal').getItem('departmentId').val
 | 
				
			||||||
  const mineType = storage('lacal').getItem('MineType').val
 | 
					 | 
				
			||||||
  const DataRule = storage('lacal').getItem('DataRule').val
 | 
					  const DataRule = storage('lacal').getItem('DataRule').val
 | 
				
			||||||
  const headers = {
 | 
					  const headers = {
 | 
				
			||||||
    'Content-Type': type === 'post' ? 'application/json' : 'application/x-www-form-urlencoded',
 | 
					    'Content-Type': type === 'post' ? 'application/json' : 'application/x-www-form-urlencoded',
 | 
				
			||||||
@ -54,7 +53,6 @@ export function getRequestHeaders(url, type = 'post', isIgnoreTenant) {
 | 
				
			|||||||
    userid: userId,
 | 
					    userid: userId,
 | 
				
			||||||
    username: user ? user.username : '',
 | 
					    username: user ? user.username : '',
 | 
				
			||||||
    departmentId: depId,
 | 
					    departmentId: depId,
 | 
				
			||||||
    MineType: mineType,
 | 
					 | 
				
			||||||
    RootOrgId,
 | 
					    RootOrgId,
 | 
				
			||||||
    orgId,
 | 
					    orgId,
 | 
				
			||||||
    DataRule
 | 
					    DataRule
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user