You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
4.6 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>前台分页</title>
<link href="../../../../DataUser/Style/ccbpm.css" rel="stylesheet" type="text/css" />
<link href="../../../Scripts/layui/layui/css/layui.css" rel="stylesheet" />
<script src="../../../Scripts/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="../../../Scripts/layui/layui/layui.js" type="text/javascript"></script>
<script src="../../../Scripts/layui/LayuiDialog.js" type="text/javascript"></script>
<script src="../../../Scripts/QueryString.js" type="text/javascript"></script>
<script src="../../../Scripts/config.js" type="text/javascript"></script>
<script src="../../../Scripts/QueryString.js" type="text/javascript"></script>
<script src="../../../Comm/Gener.js" type="text/javascript"></script>
<script src="../../../Admin/Admin.js"></script>
<script type="text/javascript">
$(function () {
var frmID = GetQueryString("FrmID");
var dblist = new Entity("BP.CCBill.DBList", frmID);
if (dblist.ExpList == null || dblist.ExpList == "") {
dblist.ExpList = dblist.ExpEn.replace(/~/g, "'");
}
if (dblist.ExpCount == null || dblist.ExpCount == "")
dblist.ExpCount = dblist.ExpList;
dblist.ExpList = dblist.ExpList.replace(/~/g, "'");
$("#TB_DBSrc").val(dblist.ExpList);
$("#TB_ExpCount").val(dblist.ExpCount);
$("#TB_MainTable").val(dblist.MainTable);
$("#TB_MainTablePK").val(dblist.MainTablePK);
});
function GetDataType(datatype) {
if (datatype == 1) return "String";
if (datatype == 2) return "Int";
if (datatype == 3) return "Float";
if (datatype == 4) return "Boolean";
if (datatype == 5) return "Double";
if (datatype == 6) return "Date";
if (datatype == 7) return "DateTime";
if (datatype == 8) return "Money";
}
/**
* 获取数据结构
*/
function Save() {
var frmID = GetQueryString("FrmID");
var dblist = new Entity("BP.CCBill.DBList", frmID);
dblist.ExpList = $("#TB_DBSrc").val();
if (dblist.ExpList == "") {
alert("列表数据源不能为空");
return;
}
dblist.ExpCount = $("#TB_ExpCount").val();
if (dblist.ExpList == "") {
alert("列表总数数据源不能为空");
return;
}
dblist.MainTable = $("#TB_MainTable").val();
dblist.MainTablePK = $("#TB_MainTablePK").val();
if (dblist.MainTablePK == "") {
alert("查询语句中主表的主键不能为空");
return;
}
/**if (dblist.ExpList.indexOf('@Key') == -1) {
alert("数据源里必须包含@Key参数.");
return;
}*/
dblist.Update();
Reload();
}
</script>
</head>
<body>
<div id="bar">
</div>
<form id="cc">
<fieldset>
<legend>列表数据源: 必须有OID,BillNo,Title,RDT 字段.</legend>
<textarea value="" id="TB_DBSrc" name="TB_DBSrc" rows="5">
</textarea>
<!--数据源主表别名(如果没有别名请填写主表的名字)
<input type="text" id="TB_MainTable" value="" />
数据源主键:
<input type="text" id="TB_MainTablePK" value="" />
<br />
<legend>总数数据源.</legend>
<textarea value="" id="TB_ExpCount" name="TB_ExpCount" rows="3">
</textarea>-->
<input type="button" value="保存并检查" id="Btn_Save" onclick="Save()" />
<legend> 帮助: </legend>
<ul>
<li>OID是内置主键BillNo是编号, Title 是名称, RDT是创建时间(如果没有就 '' as RDT) </li>
<li> 如果是多表关联查询时需要设置对应主表的别名,便于查询条件的拼接。 </li>
<li> 列表数据源和列表总数数据源不能为空。 </li>
<li>
SELECT A.No as OID, A.No as BillNo, a.Name AS Title, A.Tel,A.Email , B.No as Dept, B.Name AS DeptT, '' as RDT
FROM Port_Emp A, Port_Dept B WHERE A.FK_Dept=B.No
</li>
</ul>
</fieldset>
</form>
</body>
</html>