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"> </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");
%>
- 文章导航