card_add

card_add.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%
/*
选项卡新增
*/
%>
<%@ include file="check.jsp"%>
<%@ include file="top.jsp"%>

<form action="card_save.jsp?act=add" onsubmit="return validate_form(this)" method="post">
<table class="FormTable" width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="TD_Left">选项卡名称:</td>
    <td class="TD_Right"><input type="text" name="CardName" value="" placeholder="如:公司管理" required />
    </td>
  </tr>
  <tr>
    <td class="TD_Left">表名:</td>
    <td class="TD_Right"><input type="text" name="CardValue" required /> 新建选项卡时对应会增加一个数据表,可输入英文、下划线、数字,以英文或下划线开头</td>
  </tr>
  <tr>
    <td class="TD_Left">是否在左侧导航显示:</td>
    <td class="TD_Right">
    	<select name="isMenu" id="isMenu">
            <option selected="selected"value ="1">显示</option>
            <option value ="0">不显示</option>
        </select>
    </td>
  </tr>
  <tr>
    <td class="TD_Left">&nbsp;</td>
    <td class="TD_Right"><input type="submit" name="Submit" value="新增选项卡" /></td>
  </tr>
</table>

</form>
<%@ include file="bottom.jsp"%>

card_save.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ include file="../data/conn.jsp"%>
<%@ include file="check.jsp"%>
<%/*
选项卡新增 保存
*/
String Sact = new String(request.getParameter("act").getBytes("ISO-8859-1"),"utf-8");
String CardName2 = new String(request.getParameter("CardName").getBytes("ISO-8859-1"),"utf-8");
String CardValue2 = new String(request.getParameter("CardValue").getBytes("ISO-8859-1"),"utf-8");
String isMenu2 =request.getParameter("isMenu");
int uid=0;
String sqluid="select * from crm_user where UserName='"+session.getAttribute("SessionName")+"'";
ResultSet rsuid=stmt.executeQuery(sqluid);
if(rsuid.next()){
	uid=Integer.parseInt(rsuid.getString("id"));
}
switch(Sact){
    case ("add"):
		CardValue2="crm_"+CardValue2;
		String sql="select * from crm_card where cardname='"+CardName2+"' or cardvalue='"+CardValue2+"'";
		ResultSet rs=stmt.executeQuery(sql);
		if(rs.next()){
			out.print("此选项卡已经存在,请勿重复添加。");	
		}else{
			out.print(SMyDate);
			String sqlCreat="CREATE TABLE IF NOT EXISTS `"+CardValue2+"` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',`inrow` int(11) DEFAULT '99' COMMENT '排序',`addtime` varchar(20) NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',`adduser` int(11) DEFAULT '0' COMMENT '创建者',`endtime` varchar(20) NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新时间',`enduser` int(11) DEFAULT '0' COMMENT '更新用户',PRIMARY KEY (`id`),UNIQUE KEY `id` (`id`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='"+CardName2+"'";
			stmt.executeUpdate(sqlCreat);
			stmt.executeUpdate("ALTER TABLE  `crm_level` ADD  `"+CardValue2+"` VARCHAR( 10 ) NULL DEFAULT  'C1N1E1D1'");
			if(Integer.parseInt(isMenu2)==1){//是否菜单显示
				String sql_id="INSERT INTO crm_card (cardname,cardvalue,adduser,addtime,enduser,endtime,ismenu,isdel) VALUES ('"+CardName2+"','"+CardValue2+"','"+uid+"','"+SMyDate+"','"+uid+"','"+SMyDate+"','1','1')";
				stmt.executeUpdate(sql_id);
			}else{
				String sql_id="INSERT INTO crm_card (cardname,cardvalue,adduser,addtime,enduser,endtime,ismenu,isdel) VALUES ('"+CardName2+"','"+CardValue2+"','"+uid+"','"+SMyDate+"','"+uid+"','"+SMyDate+"','0','1')";
				stmt.executeUpdate(sql_id);
			}
			String sqlCardValue="select * from crm_card where cardvalue='"+CardValue2+"'";//创建数据表
			ResultSet rsCardValue=stmt.executeQuery(sqlCardValue);
			if(rsCardValue.next()){
				String Sid=rsCardValue.getString("id");
				stmt.executeUpdate("INSERT INTO crm_syscustom (CustomLabel,CustomName,CustomGroup,CustomType,CustomTypeWidth,CustomInputWay,isSystem,isLock) VALUES ('id','id','"+Sid+"','0','11','0','1','1')");
				stmt.executeUpdate("INSERT INTO crm_syscustom (CustomLabel,CustomName,CustomGroup,CustomType,CustomTypeWidth,CustomInputWay,isSystem,isLock) VALUES ('位置','inrow','"+Sid+"','1','11','0','1','0')");
				stmt.executeUpdate("INSERT INTO crm_syscustom (CustomLabel,CustomName,CustomGroup,CustomType,CustomTypeWidth,CustomInputWay,isSystem,isLock) VALUES ('创建人','adduser','"+Sid+"','1','30','3','1','1')");
				stmt.executeUpdate("INSERT INTO crm_syscustom (CustomLabel,CustomName,CustomGroup,CustomType,CustomTypeWidth,CustomInputWay,isSystem,isLock) VALUES ('创建时间','addtime','"+Sid+"','3','20','0','1','1')");
				stmt.executeUpdate("INSERT INTO crm_syscustom (CustomLabel,CustomName,CustomGroup,CustomType,CustomTypeWidth,CustomInputWay,isSystem,isLock) VALUES ('最后更新人','enduser','"+Sid+"','1','30','3','1','1')");
				stmt.executeUpdate("INSERT INTO crm_syscustom (CustomLabel,CustomName,CustomGroup,CustomType,CustomTypeWidth,CustomInputWay,isSystem,isLock) VALUES ('最后更新时间','endtime','"+Sid+"','3','20','0','1','1')");
			}
		}
		out.print("成功添加选项卡");
		break;
	case ("edit"):
		break;
	default:
		out.println("error");
}
stmt.close(); 
conn.close();
response.setHeader("refresh", "3;url=card_list.jsp");
%>
文章导航