企业级框架标准
来源:互联网 发布:喀秋莎6.0软件入门教程 编辑:程序博客网 时间:2024/05/17 08:59
##列表页
#set($JQ="$")
#set($dl="$")
#set($dot=".")
#set($Page="list")
#set($EnabledEidtLink=false)
#set($EnabledShowCreateTime=false)
#set($hasauth=false)
#set($hasissys=false)
#set($hasislock=false)
#set($hasstate=false)
#set($hasfiled=0)
#set($createfiled=false)
#set($relafiled="")
#set($hasTree=false)
#set($hassort=false)
#set($hasredirecturl=false)
#set($hasisforumsfirst=false)
#set($hasisfirst=false)
#set($hasisappr=false)
#set($hasisfoucs=false)
#set($hasimg=false)
#set($hascreateuser=false)
#set($hasowner=false)
#set($hasenable=false)
#foreach($tInfo in $Columns)
#if(${tInfo.IsKey}==false)
#if(${tInfo.ColumnsName}=="createtime")
#set($createfiled=true)
#end
#if(${tInfo.ColumnsName}=="createuser")
#set($hascreateuser=true)
#end
#if(${tInfo.ColumnsName}=="owner")
#set($hasowner=true)
#end
#if(${tInfo.ColumnsName}=="isforumsfirst")
#set($hasisforumsfirst=true)
#end
#if(${tInfo.ColumnsName}=="isfirst")
#set($hasisfirst=true)
#end
#if(${tInfo.ColumnsName}=="isappr")
#set($hasisappr=true)
#end
#if(${tInfo.ColumnsName}=="isfoucs")
#set($hasisfoucs=true)
#end
#if(${tInfo.ColumnsName}=="isimg")
#set($hasimg=true)
#end
#if(${tInfo.ColumnsName}=="approval")
#set($approvalfiled=true)
#end
#if(${tInfo.IsTree})
#set($hasTree=true)
#end
#if(${tInfo.ColumnsName}=="state")
#set($hasstate=true)
#end
#if(${tInfo.ColumnsName}=="authstatus")
#set($hasauth=true)
#end
#if(${tInfo.ColumnsName}=="isenabled")
#set($hasenable=true)
#end
#if(${tInfo.ColumnsName}=="sort")
#set($hassort=true)
#end
#if(${tInfo.ColumnsName}=="redirecturl")
#set($hasredirecturl=true)
#end
#if(${tInfo.ColumnsName}=="issys")
#set($hasissys=true)
#end
#if(${tInfo.ColumnsName}=="islock")
#set($hasislock=true)
#end
#if(${tInfo.IsPassWord})
#set($haspassword=true)
#end
#end
#end
#set($colWidth=3)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="${Table}_list.aspx.cs"
Inherits="ErpDesinger.admin.${Table}.${Table}_list" EnableSessionState="ReadOnly" Title="列表页" ValidateRequest="false"%>
<!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 id="Head1" runat="server">
<title>${GoTable.TableDes}-列表页</title>
<script language="JavaScript">
if (self == top) {
window.location = "../index.aspx";
}
</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/css/bootstrap.min.css") %>" rel="stylesheet">
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/font-awesome/css/font-awesome.css") %>" rel="stylesheet">
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/css/style.css") %>" rel="stylesheet">
<link href="<%=ResolveUrl("~/Scripts/dtree/dtree.css") %>" rel="stylesheet" type="text/css" />
<!-- Mainly scripts -->
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/jquery-2.1.1.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/bootstrap.min.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/metisMenu/jquery.metisMenu.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/slimscroll/jquery.slimscroll.min.js") %>"></script>
<!-- Flot -->
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.tooltip.min.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.spline.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.resize.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.pie.js") %>"></script>
<!-- Custom and plugin javascript -->
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/inspinia.js") %>"></script>
<script src="<%=ResolveUrl("~/Scripts/dtree/dtree.js")%>" type="text/javascript"></script>
<script src="<%=ResolveUrl("~/Scripts/My97DatePicker/WdatePicker.js")%>" type="text/javascript"></script>
<link href="<%=ResolveUrl("~/Scripts/jquery.autocomplete.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=ResolveUrl("~/Scripts/jquery.autocomplete.js")%>" type="text/javascript"></script>
<script src="<%=ResolveUrl("~/Scripts/common.js")%>" type="text/javascript"></script>
<script type="text/javascript">
function View(currurl) {
location.href = currurl;
}
</script>
<link href="<%=ResolveUrl("~/scripts/dataTables/bootstrap.min.css")%>" rel="stylesheet" type="text/css" />
<link href="<%=ResolveUrl("~/scripts/dataTables/dataTables.bootstrap.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=ResolveUrl("~/scripts/dataTables/jquery.dataTables.min.js")%>" type="text/javascript"></script>
<script src="<%=ResolveUrl("~/scripts/dataTables/dataTables.bootstrap.js")%>" type="text/javascript"></script>
<link href="<%=ResolveUrl("~/scripts/select2-4.0.4/css/select2.min.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=ResolveUrl("~/scripts/select2-4.0.4/js/select2.min.js")%>" type="text/javascript"></script>
<!-- iCheck -->
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/css/plugins/iCheck/custom.css") %>" rel="stylesheet">
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/iCheck/icheck.min.js") %>"></script>
<script>
$(document).ready(function () {
$('.i-checks').iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green',
});
});
</script>
<script type="text/javascript">
function BindSelect(ctrlName, url) {
var control = $('#' + ctrlName);
//设置Select2的处理
control.select2({
allowClear: true,
formatSelection: function (item) {
return item.name; //注意此处的name,要和ajax返回数组的键值一样
}, // 选择结果中的显示
formatResult: function (item) {
return item.name; //注意此处的name
}, // 搜
escapeMarkup: function (m) {
return m;
}
});
//绑定Ajax的内容
${dl}.getJSON(url, function (data) {
control.empty(); //清空下拉框
${dl}.each(data.items, function (i, item) {
control.append("<option value='" + item.id + "'> " + item.text + "</option>");
});
});
}
$(document).ready(function () {
loadData();
});
function ReloadData() {
var oDataTables = null;
oDataTables = $('#example').DataTable();
oDataTables.ajax.reload();
}
function loadData() {
$('#example').DataTable({
ordering:false,
Processing: true,
ServerSide: true,
language: {
"sProcessing": "处理中...",
"sLengthMenu": "每页 _MENU_ 项",
"sZeroRecords": "没有匹配结果",
"sInfo": "当前显示第 _START_ 至 _END_ 项,共 _TOTAL_ 项。",
"sInfoEmpty": "当前显示第 0 至 0 项,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页",
"sJump": "跳转"
},
"oAria": {
"sSortAscending": ": 以升序排列此列",
"sSortDescending": ": 以降序排列此列"
}
},
ajax: {
url: '/admin/${Table}/${Table}Controller.ashx?action=Index&random=' + Math.random(),
dataType: "json",
type: "POST",
dataSrc: "data",//默认data,也可以写其他的,格式化table的时候取里面的数据
data: function (d) {//d 是原始的发送给服务器的数据,默认很长。
var param = {};//因为服务端排序,可以新建一个参数对象
param.start = d.start;//开始的序号
param.length = d.length;//要取的数据的
var formData = $("#form1").serializeArray();//把form里面的数据序列化成数组
formData.forEach(function (e) {
param[e.name] = e.value;
});
return param;//自定义需要传递的参数。
}
},
columns: [
#foreach($tInfo in $Columns) #if(${tInfo.IsKey}==false)
#if(${tInfo.isNull} == false&&${tInfo.ColumnsName}!="password"&&${tInfo.ColumnsName}!="baseyearmonth"&&${tInfo.ColumnsType}!="timestamp"&&${tInfo.ColumnsName}!="lastviewtime"&&${tInfo.ColumnsName}!="updatetime"&&${tInfo.ColumnsName}!="viewtime"&&${tInfo.ColumnsName}!="createuser"&&${tInfo.ColumnsName}!="updateuser"&&${tInfo.ColumnsName}!="viewuser"&&${tInfo.ColumnsName}!="owner"&&${tInfo.ColumnsName}!="orgid"&&${tInfo.ColumnsName}!="fbase"&&${tInfo.ColumnsName}!="sort"&&${tInfo.SelectType}!="FindMulit"&&${tInfo.SelectType}!="AccountBox"&&${tInfo.SelectType}!="SelectBox"&&${tInfo.SelectType}!="SelectControl"&&${tInfo.SelectType}!="TremBox"&&${tInfo.SelectType}!="notexist")
#if((${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}==-1)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}==-1)||${tInfo.ColumnsType}=="ntext"||${tInfo.ColumnsType}=="text")
#elseif(${tInfo.SelectType}=="SelectControl")
#elseif(${tInfo.SelectType}=="InAccountBox")
#elseif(${tInfo.SelectType}=="InTremBox")
#elseif(${EnabledShowCreateTime}==false&&${tInfo.ColumnsName}=="createtime")
#elseif(${tInfo.ColumnsType}=="datetime"||${tInfo.ColumnsType}=="smalldatetime")
{
data:
function (o) {
return o.name;
}
},
#elseif(${tInfo.ColumnsType}=="bit"||($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="smallint")||($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="tinyint"))
#if($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="smallint")
{
data:
function (o) {
if(o.${tInfo.ColumnsName}==1)
{
return "是";
}
else
{
return "否";
}
}
},
#elseif($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="tinyint")
{
data:
function (o) {
if(o.${tInfo.ColumnsName}==1)
{
return "是";
}
else
{
return "否";
}
}
},
#elseif(${tInfo.ColumnsType}=="bit")
{
data:
function (o) {
if(o.${tInfo.ColumnsName}==true)
{
return "是";
}
else
{
return "否";
}
}
},
#end
#elseif(${tInfo.ColumnsType}=="decimal"||${tInfo.ColumnsType}=="money"||${tInfo.ColumnsType}=="smallmoney")
{
data:
function (o) {
return o.name;
}
},
#else
#set($hasfiled=0)
#set($relafiled="")
#foreach($rInfo in ${GoTable.RelRelationList})
#if($rInfo.CurrFiled==$tInfo.ColumnsName)
#set($hasfiled=1)
#set($relafiled="${rInfo.RelationTable}${rInfo.CurrFiled}")
#end
#end
#if($hasfiled==0)
##
#if(${tInfo.ColumnsName}=="name"&&$hassort)
{
data:
function (o) {
return "<img src=\"../../theme/images/li"+o.codelength.toString()+".gif\" />"+o.name;
}
},
#else
{ data: '${tInfo.ColumnsName}' },
#end
##
#else
{ data: '${relafiled}' },
#end
#end
#end
#end
#end
{ data:
function (o) {
var str="<input type=\"checkbox\" id=\"ID\" name=\"ID\" value=\"" + o.id + "\"/> ";
#if($hassort)
str= str+"<a href=\"javascript:void(0)\" onclick=\"View('${Table}_edit.aspx?id=0&fbase=" + o.id + "&sort=" + o.sort + "')\">增加子栏</a> ";
#else
#end
str= str+"<a href=\"javascript:void(0)\" onclick=\"View('${Table}_edit.aspx?id=" + o.id + "')\">编辑</a>";
return str;
}
}
]
});
}
</script>
</head>
<body class="pace-done">
<div class="ibox-title">
<h5>${GoTable.TableDes}</h5>
</div>
<div class="ibox-content">
<form id="form1" class="form-horizontal">
<div class="panel panel-default panel-shadow" data-collapsed="0">
<!-- to apply shadow add class "panel-shadow" -->
<!-- panel head -->
<div class="panel-heading">
<div class="panel-title">
<!-- panel-title -->
<%if (IsPowerOK("${Table}", "Add")){%><input type="button" id="BtnAdd" value="添加" class="btn btn-primary btn-xs" onclick="View('${Table}_edit.aspx#if($hasTree==true)?id=0&fbase=0&sort=0#end')" /><%} %>
#if($hasenable&&${GoTable.IsUser}==false)
<%if (IsPowerOK("${Table}", "Enabled")){%> <input type="button" id="btnEnabled" class="btn btn-primary btn-xs" value="启用" onclick="btnEnabled_Click()" />
<script type="text/javascript">
function btnEnabled_Click() {
if(confirm('确定要设置为可用吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Enabled",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
<%if (IsPowerOK("${Table}", "Disabled")){%> <input type="button" id="btnNoEnabled" class="btn btn-primary btn-xs" value="停用" onclick="btnNoEnabled_Click()" />
<script type="text/javascript">
function btnNoEnabled_Click() {
if(confirm('确定要删除吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=NoEnabled",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
#end
<%if (IsPowerOK("${Table}", "Delete")){%> <input type="button" id="btnDelete" value="删除" OnClick="btnDelete_Click()" class="btn btn-primary btn-xs" OnClientClick="return confirm('请慎用批量删除!')" />
<script type="text/javascript">
function btnDelete_Click() {
if(confirm('确定要删除吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Delete",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
<%if (IsPowerOK("${Table}", "Import")){%> <input type="button" id="btnImport" type="button" value="导入" class="btn btn-primary btn-xs" onclick="if(confirm('是否导入数据!')){window.location.href='../../Admin/DataManager/ImportFiles.aspx?mid=${Table}';}" /><%} %>
<%if (IsPowerOK("${Table}", "Export")){%> <input type="button" id="btnExport" value="导出" class="btn btn-primary btn-xs" onclick="btnExport_Click()" />
<script type="text/javascript">
function btnExport_Click() {
if(confirm('确定要导出吗!'))
{
${dl}.ajax({
type: "POST",
url: "${Table}Controller.ashx?action=Export",
dataType:"json",
data:$("#form1").serializeArray(),
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
#if($hasstate) <input type="button" id="btnRecycle" value="回收站" class="btn btn-primary btn-xs" onclick="btnRecycle_Click()" /> <input type="button" id="btnList" value="数据列表" class="btn btn-primary btn-xs" onclick="btnList_Click()" />
<script type="text/javascript">
function btnRecycle_Click() {
$("#HiddenIsdel").val(1);
ReloadData();
}
function btnList_Click() {
$("#HiddenIsdel").val(0);
ReloadData();
}
</script>
#end
<input type="hidden" id="HiddenIsdel" name="HiddenIsdel" value="0" />
#foreach($currBtn in ${Buttons})
#if(${currBtn.Page}=="list")
<input type="button" id="btn${currBtn.ButtonId}" class="btn btn-primary btn-xs" value="${currBtn.ButtonText}" onclick="btn${currBtn.ButtonId}_Click()" />
<script type="text/javascript">
function btn${currBtn.ButtonId}_Click() {
ReloadData();
}
</script>
#end
#end
#foreach($tInfo in $Columns)
#if(${tInfo.IsPassWord})
<%if (IsPowerOK("sysaccounts", "ResetPwd")){%><input type="button" id="btnResetPasswrod" class="btn btn-primary btn-xs" value="重置密码" onclick="btnResetPasswrod_Click()" />
<script type="text/javascript">
function btnResetPasswrod_Click() {
if(confirm('确定要重置密码!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=ReSetPassword${tInfo.ColumnsName}",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
#end
#end
#if($hasauth)
<input type="button" id="btnAuth" class="btn btn-primary btn-xs" value="确认" onclick="btnAuth_Click()" />
<script type="text/javascript">
function btnAuth_Click() {
if(confirm('确定要确认吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Auth",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
#end
#if($approvalfiled)
<input type="button" id="btnApproval" value="已审核" class="btn btn-primary btn-xs" OnClick="btnApproval_Click()" />
<script type="text/javascript">
function btnApproval_Click() {
if(confirm('确定要审核吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Approval",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<input type="button" id="btnNoApproval" value="取消审核" class="btn btn-primary btn-xs" OnClick="btnNoApproval_Click()" />
<script type="text/javascript">
function btnNoApproval_Click() {
if(confirm('确定要取消审核吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=NoApproval",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
#end
<!------------------------------内容区Star------------------------------>
#foreach($tRel in ${GoTable.RelRelationList})
#foreach($tb in ${host})
#if(${tb.TableType}==2)
#if(${tb.TableName}==${tRel.RelationTable})
#foreach($currInfo in ${tb.Cols})
#if(${currInfo.IsKey}==false)
#if(${currInfo.IsTree})
<div id="${tb.TableName}TreePanel" >
</div>
#end
#end
#end
#end
#end
#end
#end
<!-- panel-title -->
</div>
</div>
<div class="panel-body">
<!-- panel body -->
##简单查询
#set($chindex=0)
#set($ttable="")
#foreach($tInfo in $Columns)
#if(${tInfo.IsKey}==false)
#set($tfileds=$tInfo)
#set($ttable="")
#if((${GoTable.IsUser}==false||(${GoTable.IsUser}&&${tInfo.SelectType}=="search"))&&${tInfo.isNull}== false&&${tInfo.ColumnsName}!="id"&&${tInfo.ColumnsName}!="mark"&&${tInfo.ColumnsName}!="isenabled"&&${tInfo.ColumnsName}!="ord"&&${tInfo.ColumnsName}!="state"&&${tInfo.ColumnsName}!="updatetime"&&${tInfo.ColumnsName}!="updateuser"&&${tInfo.ColumnsName}!="viewnum"&&${tInfo.ColumnsName}!="owner"&&${tInfo.ColumnsName}!="createtime"&&${tInfo.ColumnsName}!="createuser"&&${tInfo.ColumnsType}!="timestamp"&&${tInfo.ColumnsName}!="password"&&${tInfo.SelectType}!="notexist"&&${tInfo.SelectType}!="FindMulit"&&${tInfo.SelectType}!="AccountBox"&&${tInfo.SelectType}!="SelectBox"&&${tInfo.SelectType}!="SelectControl"&&${tInfo.SelectType}!="TremBox"&&${tInfo.SelectType}!="InAccountBox"&&${tInfo.SelectType}!="InTremBox")
#set($colsattr=0)
##searchform
#end
#end
#end
#set($chindex=${chindex}%3)
#if(${chindex}==1)
<div class="col-md-4"></div><div class="col-md-4"></div></div></div>
#elseif(${chindex}==2)
<div class="col-md-4"></div></div></div>
#end
<div class="row">
<div class="col-md-10">
</div>
<div class="col-md-2">
<input type="button" id="btnSearch" value="查询" onclick="btnSearch_Click()" class="btn btn-primary btn-xs" />
<script type="text/javascript">
function btnSearch_Click() {
ReloadData();
}
</script>
</div>
</div>
##简单查询
<!-- panel body -->
</div>
</div>
<!------------------------------内容区Star------------------------------>
<table id="example" class="table table-striped table-bordered" cellpadding="0" cellspacing="0" border="0" width="100%">
<thead>
<tr>
#foreach($tInfo in $Columns) #if(${tInfo.IsKey}==false)
#if(${tInfo.isNull} == false&&${tInfo.ColumnsName}!="password"&&${tInfo.ColumnsName}!="baseyearmonth"&&${tInfo.ColumnsType}!="timestamp"&&${tInfo.ColumnsName}!="lastviewtime"&&${tInfo.ColumnsName}!="updatetime"&&${tInfo.ColumnsName}!="viewtime"&&${tInfo.ColumnsName}!="createuser"&&${tInfo.ColumnsName}!="updateuser"&&${tInfo.ColumnsName}!="viewuser"&&${tInfo.ColumnsName}!="owner"&&${tInfo.ColumnsName}!="orgid"&&${tInfo.ColumnsName}!="fbase"&&${tInfo.ColumnsName}!="sort"&&${tInfo.SelectType}!="FindMulit"&&${tInfo.SelectType}!="AccountBox"&&${tInfo.SelectType}!="SelectBox"&&${tInfo.SelectType}!="SelectControl"&&${tInfo.SelectType}!="TremBox"&&${tInfo.SelectType}!="notexist")
#if((${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}==-1)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}==-1)||${tInfo.ColumnsType}=="ntext"||${tInfo.ColumnsType}=="text")
#elseif(${tInfo.SelectType}=="SelectControl")
#elseif(${tInfo.SelectType}=="InAccountBox")
#elseif(${tInfo.SelectType}=="InTremBox")
#elseif(${EnabledShowCreateTime}==false&&${tInfo.ColumnsName}=="createtime")
#else
#set ($hasfiled=0)
#foreach($rInfo in ${GoTable.RelRelationList})
#if($rInfo.CurrFiled==$tInfo.ColumnsName)
#set ($hasfiled=1)
#end
#end
#if($hasfiled==0)
<th >
<a href="${Table}_list.aspx?orderby=${tInfo.ColumnsName}" >$!{tInfo.ColumnsDescription}</a>
</th>
#else
<th >
<a href="${Table}_list.aspx?orderby=${tInfo.ColumnsName}" >$!{tInfo.ColumnsDescription}</a>
</th>
#end
#end
#end
#end
#end
<th>
<input type="checkbox" onclick="cboxSelectedAll_SelectedChanged(this);" class="Mr3" />操作
</th>
</tr>
</thead>
</table>
<div class="fanye">
#if($hasTree==false)
<table style="width: 100%;">
<tr>
<td style="width: 90%;">
</td>
<td style="width: 10%;">
<select id="ddlpgCount" onchange="ddlpgCount_SelectedIndexChanged">
<option value="20">20</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
</td>
</tr>
</table>
#end
</div>
<div class="panel"></div>
</form>
</div>
<script type="text/javascript">
function doRefresh() {
document.getElementById('btnBackSearch').click(); //执行按钮的单击事件
}
function cboxSelectedAll_SelectedChanged(obj) {
$("#ListContaner").find("input[type=checkbox]").prop("checked", $(obj).prop("checked"));
}
function find() {
window.open('search.aspx?type=0&fname=&trem=', '', 'status=no,scrollbars=no,top=20,left=0,width=490,height=180');
}
function addorders(obj) {
location.href = 'list.aspx?trem=' + obj;
}
</script>
</body>
</html>
#set($JQ="$")
#set($dl="$")
#set($dot=".")
#set($Page="list")
#set($EnabledEidtLink=false)
#set($EnabledShowCreateTime=false)
#set($hasauth=false)
#set($hasissys=false)
#set($hasislock=false)
#set($hasstate=false)
#set($hasfiled=0)
#set($createfiled=false)
#set($relafiled="")
#set($hasTree=false)
#set($hassort=false)
#set($hasredirecturl=false)
#set($hasisforumsfirst=false)
#set($hasisfirst=false)
#set($hasisappr=false)
#set($hasisfoucs=false)
#set($hasimg=false)
#set($hascreateuser=false)
#set($hasowner=false)
#set($hasenable=false)
#foreach($tInfo in $Columns)
#if(${tInfo.IsKey}==false)
#if(${tInfo.ColumnsName}=="createtime")
#set($createfiled=true)
#end
#if(${tInfo.ColumnsName}=="createuser")
#set($hascreateuser=true)
#end
#if(${tInfo.ColumnsName}=="owner")
#set($hasowner=true)
#end
#if(${tInfo.ColumnsName}=="isforumsfirst")
#set($hasisforumsfirst=true)
#end
#if(${tInfo.ColumnsName}=="isfirst")
#set($hasisfirst=true)
#end
#if(${tInfo.ColumnsName}=="isappr")
#set($hasisappr=true)
#end
#if(${tInfo.ColumnsName}=="isfoucs")
#set($hasisfoucs=true)
#end
#if(${tInfo.ColumnsName}=="isimg")
#set($hasimg=true)
#end
#if(${tInfo.ColumnsName}=="approval")
#set($approvalfiled=true)
#end
#if(${tInfo.IsTree})
#set($hasTree=true)
#end
#if(${tInfo.ColumnsName}=="state")
#set($hasstate=true)
#end
#if(${tInfo.ColumnsName}=="authstatus")
#set($hasauth=true)
#end
#if(${tInfo.ColumnsName}=="isenabled")
#set($hasenable=true)
#end
#if(${tInfo.ColumnsName}=="sort")
#set($hassort=true)
#end
#if(${tInfo.ColumnsName}=="redirecturl")
#set($hasredirecturl=true)
#end
#if(${tInfo.ColumnsName}=="issys")
#set($hasissys=true)
#end
#if(${tInfo.ColumnsName}=="islock")
#set($hasislock=true)
#end
#if(${tInfo.IsPassWord})
#set($haspassword=true)
#end
#end
#end
#set($colWidth=3)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="${Table}_list.aspx.cs"
Inherits="ErpDesinger.admin.${Table}.${Table}_list" EnableSessionState="ReadOnly" Title="列表页" ValidateRequest="false"%>
<!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 id="Head1" runat="server">
<title>${GoTable.TableDes}-列表页</title>
<script language="JavaScript">
if (self == top) {
window.location = "../index.aspx";
}
</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/css/bootstrap.min.css") %>" rel="stylesheet">
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/font-awesome/css/font-awesome.css") %>" rel="stylesheet">
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/css/style.css") %>" rel="stylesheet">
<link href="<%=ResolveUrl("~/Scripts/dtree/dtree.css") %>" rel="stylesheet" type="text/css" />
<!-- Mainly scripts -->
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/jquery-2.1.1.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/bootstrap.min.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/metisMenu/jquery.metisMenu.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/slimscroll/jquery.slimscroll.min.js") %>"></script>
<!-- Flot -->
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.tooltip.min.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.spline.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.resize.js") %>"></script>
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/flot/jquery.flot.pie.js") %>"></script>
<!-- Custom and plugin javascript -->
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/inspinia.js") %>"></script>
<script src="<%=ResolveUrl("~/Scripts/dtree/dtree.js")%>" type="text/javascript"></script>
<script src="<%=ResolveUrl("~/Scripts/My97DatePicker/WdatePicker.js")%>" type="text/javascript"></script>
<link href="<%=ResolveUrl("~/Scripts/jquery.autocomplete.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=ResolveUrl("~/Scripts/jquery.autocomplete.js")%>" type="text/javascript"></script>
<script src="<%=ResolveUrl("~/Scripts/common.js")%>" type="text/javascript"></script>
<script type="text/javascript">
function View(currurl) {
location.href = currurl;
}
</script>
<link href="<%=ResolveUrl("~/scripts/dataTables/bootstrap.min.css")%>" rel="stylesheet" type="text/css" />
<link href="<%=ResolveUrl("~/scripts/dataTables/dataTables.bootstrap.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=ResolveUrl("~/scripts/dataTables/jquery.dataTables.min.js")%>" type="text/javascript"></script>
<script src="<%=ResolveUrl("~/scripts/dataTables/dataTables.bootstrap.js")%>" type="text/javascript"></script>
<link href="<%=ResolveUrl("~/scripts/select2-4.0.4/css/select2.min.css")%>" rel="stylesheet" type="text/css" />
<script src="<%=ResolveUrl("~/scripts/select2-4.0.4/js/select2.min.js")%>" type="text/javascript"></script>
<!-- iCheck -->
<link href="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/css/plugins/iCheck/custom.css") %>" rel="stylesheet">
<script src="<%=ResolveUrl("~/theme/inspinia_admin-v2.5/js/plugins/iCheck/icheck.min.js") %>"></script>
<script>
$(document).ready(function () {
$('.i-checks').iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green',
});
});
</script>
<script type="text/javascript">
function BindSelect(ctrlName, url) {
var control = $('#' + ctrlName);
//设置Select2的处理
control.select2({
allowClear: true,
formatSelection: function (item) {
return item.name; //注意此处的name,要和ajax返回数组的键值一样
}, // 选择结果中的显示
formatResult: function (item) {
return item.name; //注意此处的name
}, // 搜
escapeMarkup: function (m) {
return m;
}
});
//绑定Ajax的内容
${dl}.getJSON(url, function (data) {
control.empty(); //清空下拉框
${dl}.each(data.items, function (i, item) {
control.append("<option value='" + item.id + "'> " + item.text + "</option>");
});
});
}
$(document).ready(function () {
loadData();
});
function ReloadData() {
var oDataTables = null;
oDataTables = $('#example').DataTable();
oDataTables.ajax.reload();
}
function loadData() {
$('#example').DataTable({
ordering:false,
Processing: true,
ServerSide: true,
language: {
"sProcessing": "处理中...",
"sLengthMenu": "每页 _MENU_ 项",
"sZeroRecords": "没有匹配结果",
"sInfo": "当前显示第 _START_ 至 _END_ 项,共 _TOTAL_ 项。",
"sInfoEmpty": "当前显示第 0 至 0 项,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页",
"sJump": "跳转"
},
"oAria": {
"sSortAscending": ": 以升序排列此列",
"sSortDescending": ": 以降序排列此列"
}
},
ajax: {
url: '/admin/${Table}/${Table}Controller.ashx?action=Index&random=' + Math.random(),
dataType: "json",
type: "POST",
dataSrc: "data",//默认data,也可以写其他的,格式化table的时候取里面的数据
data: function (d) {//d 是原始的发送给服务器的数据,默认很长。
var param = {};//因为服务端排序,可以新建一个参数对象
param.start = d.start;//开始的序号
param.length = d.length;//要取的数据的
var formData = $("#form1").serializeArray();//把form里面的数据序列化成数组
formData.forEach(function (e) {
param[e.name] = e.value;
});
return param;//自定义需要传递的参数。
}
},
columns: [
#foreach($tInfo in $Columns) #if(${tInfo.IsKey}==false)
#if(${tInfo.isNull} == false&&${tInfo.ColumnsName}!="password"&&${tInfo.ColumnsName}!="baseyearmonth"&&${tInfo.ColumnsType}!="timestamp"&&${tInfo.ColumnsName}!="lastviewtime"&&${tInfo.ColumnsName}!="updatetime"&&${tInfo.ColumnsName}!="viewtime"&&${tInfo.ColumnsName}!="createuser"&&${tInfo.ColumnsName}!="updateuser"&&${tInfo.ColumnsName}!="viewuser"&&${tInfo.ColumnsName}!="owner"&&${tInfo.ColumnsName}!="orgid"&&${tInfo.ColumnsName}!="fbase"&&${tInfo.ColumnsName}!="sort"&&${tInfo.SelectType}!="FindMulit"&&${tInfo.SelectType}!="AccountBox"&&${tInfo.SelectType}!="SelectBox"&&${tInfo.SelectType}!="SelectControl"&&${tInfo.SelectType}!="TremBox"&&${tInfo.SelectType}!="notexist")
#if((${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}==-1)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}==-1)||${tInfo.ColumnsType}=="ntext"||${tInfo.ColumnsType}=="text")
#elseif(${tInfo.SelectType}=="SelectControl")
#elseif(${tInfo.SelectType}=="InAccountBox")
#elseif(${tInfo.SelectType}=="InTremBox")
#elseif(${EnabledShowCreateTime}==false&&${tInfo.ColumnsName}=="createtime")
#elseif(${tInfo.ColumnsType}=="datetime"||${tInfo.ColumnsType}=="smalldatetime")
{
data:
function (o) {
return o.name;
}
},
#elseif(${tInfo.ColumnsType}=="bit"||($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="smallint")||($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="tinyint"))
#if($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="smallint")
{
data:
function (o) {
if(o.${tInfo.ColumnsName}==1)
{
return "是";
}
else
{
return "否";
}
}
},
#elseif($tInfo.ColumnsName.StartsWith("is")&&${tInfo.ColumnsType}=="tinyint")
{
data:
function (o) {
if(o.${tInfo.ColumnsName}==1)
{
return "是";
}
else
{
return "否";
}
}
},
#elseif(${tInfo.ColumnsType}=="bit")
{
data:
function (o) {
if(o.${tInfo.ColumnsName}==true)
{
return "是";
}
else
{
return "否";
}
}
},
#end
#elseif(${tInfo.ColumnsType}=="decimal"||${tInfo.ColumnsType}=="money"||${tInfo.ColumnsType}=="smallmoney")
{
data:
function (o) {
return o.name;
}
},
#else
#set($hasfiled=0)
#set($relafiled="")
#foreach($rInfo in ${GoTable.RelRelationList})
#if($rInfo.CurrFiled==$tInfo.ColumnsName)
#set($hasfiled=1)
#set($relafiled="${rInfo.RelationTable}${rInfo.CurrFiled}")
#end
#end
#if($hasfiled==0)
##
#if(${tInfo.ColumnsName}=="name"&&$hassort)
{
data:
function (o) {
return "<img src=\"../../theme/images/li"+o.codelength.toString()+".gif\" />"+o.name;
}
},
#else
{ data: '${tInfo.ColumnsName}' },
#end
##
#else
{ data: '${relafiled}' },
#end
#end
#end
#end
#end
{ data:
function (o) {
var str="<input type=\"checkbox\" id=\"ID\" name=\"ID\" value=\"" + o.id + "\"/> ";
#if($hassort)
str= str+"<a href=\"javascript:void(0)\" onclick=\"View('${Table}_edit.aspx?id=0&fbase=" + o.id + "&sort=" + o.sort + "')\">增加子栏</a> ";
#else
#end
str= str+"<a href=\"javascript:void(0)\" onclick=\"View('${Table}_edit.aspx?id=" + o.id + "')\">编辑</a>";
return str;
}
}
]
});
}
</script>
</head>
<body class="pace-done">
<div class="ibox-title">
<h5>${GoTable.TableDes}</h5>
</div>
<div class="ibox-content">
<form id="form1" class="form-horizontal">
<div class="panel panel-default panel-shadow" data-collapsed="0">
<!-- to apply shadow add class "panel-shadow" -->
<!-- panel head -->
<div class="panel-heading">
<div class="panel-title">
<!-- panel-title -->
<%if (IsPowerOK("${Table}", "Add")){%><input type="button" id="BtnAdd" value="添加" class="btn btn-primary btn-xs" onclick="View('${Table}_edit.aspx#if($hasTree==true)?id=0&fbase=0&sort=0#end')" /><%} %>
#if($hasenable&&${GoTable.IsUser}==false)
<%if (IsPowerOK("${Table}", "Enabled")){%> <input type="button" id="btnEnabled" class="btn btn-primary btn-xs" value="启用" onclick="btnEnabled_Click()" />
<script type="text/javascript">
function btnEnabled_Click() {
if(confirm('确定要设置为可用吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Enabled",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
<%if (IsPowerOK("${Table}", "Disabled")){%> <input type="button" id="btnNoEnabled" class="btn btn-primary btn-xs" value="停用" onclick="btnNoEnabled_Click()" />
<script type="text/javascript">
function btnNoEnabled_Click() {
if(confirm('确定要删除吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=NoEnabled",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
#end
<%if (IsPowerOK("${Table}", "Delete")){%> <input type="button" id="btnDelete" value="删除" OnClick="btnDelete_Click()" class="btn btn-primary btn-xs" OnClientClick="return confirm('请慎用批量删除!')" />
<script type="text/javascript">
function btnDelete_Click() {
if(confirm('确定要删除吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Delete",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
<%if (IsPowerOK("${Table}", "Import")){%> <input type="button" id="btnImport" type="button" value="导入" class="btn btn-primary btn-xs" onclick="if(confirm('是否导入数据!')){window.location.href='../../Admin/DataManager/ImportFiles.aspx?mid=${Table}';}" /><%} %>
<%if (IsPowerOK("${Table}", "Export")){%> <input type="button" id="btnExport" value="导出" class="btn btn-primary btn-xs" onclick="btnExport_Click()" />
<script type="text/javascript">
function btnExport_Click() {
if(confirm('确定要导出吗!'))
{
${dl}.ajax({
type: "POST",
url: "${Table}Controller.ashx?action=Export",
dataType:"json",
data:$("#form1").serializeArray(),
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
#if($hasstate) <input type="button" id="btnRecycle" value="回收站" class="btn btn-primary btn-xs" onclick="btnRecycle_Click()" /> <input type="button" id="btnList" value="数据列表" class="btn btn-primary btn-xs" onclick="btnList_Click()" />
<script type="text/javascript">
function btnRecycle_Click() {
$("#HiddenIsdel").val(1);
ReloadData();
}
function btnList_Click() {
$("#HiddenIsdel").val(0);
ReloadData();
}
</script>
#end
<input type="hidden" id="HiddenIsdel" name="HiddenIsdel" value="0" />
#foreach($currBtn in ${Buttons})
#if(${currBtn.Page}=="list")
<input type="button" id="btn${currBtn.ButtonId}" class="btn btn-primary btn-xs" value="${currBtn.ButtonText}" onclick="btn${currBtn.ButtonId}_Click()" />
<script type="text/javascript">
function btn${currBtn.ButtonId}_Click() {
ReloadData();
}
</script>
#end
#end
#foreach($tInfo in $Columns)
#if(${tInfo.IsPassWord})
<%if (IsPowerOK("sysaccounts", "ResetPwd")){%><input type="button" id="btnResetPasswrod" class="btn btn-primary btn-xs" value="重置密码" onclick="btnResetPasswrod_Click()" />
<script type="text/javascript">
function btnResetPasswrod_Click() {
if(confirm('确定要重置密码!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=ReSetPassword${tInfo.ColumnsName}",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<%} %>
#end
#end
#if($hasauth)
<input type="button" id="btnAuth" class="btn btn-primary btn-xs" value="确认" onclick="btnAuth_Click()" />
<script type="text/javascript">
function btnAuth_Click() {
if(confirm('确定要确认吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Auth",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
#end
#if($approvalfiled)
<input type="button" id="btnApproval" value="已审核" class="btn btn-primary btn-xs" OnClick="btnApproval_Click()" />
<script type="text/javascript">
function btnApproval_Click() {
if(confirm('确定要审核吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=Approval",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
<input type="button" id="btnNoApproval" value="取消审核" class="btn btn-primary btn-xs" OnClick="btnNoApproval_Click()" />
<script type="text/javascript">
function btnNoApproval_Click() {
if(confirm('确定要取消审核吗!'))
{
var ids = "-1";
$("#example").find("input[type=checkbox]").each(function () {
if ($(this).prop("checked")) {
ids = ids + "," + $(this).val();
}
});
if (ids == "-1") {
alert("没有选择任何项。");
return;
}
${dl}.ajax({
type: "POST",
url:"${Table}Controller.ashx?action=NoApproval",
data: { "ids": ids },
dataType:"json",
cache:false,
error:function(data){
$('#output1').html(data).show();
},
success:function(data){
if (data.Result) {
alert(data.Message);
ReloadData();
}
}
})
}
}
</script>
#end
<!------------------------------内容区Star------------------------------>
#foreach($tRel in ${GoTable.RelRelationList})
#foreach($tb in ${host})
#if(${tb.TableType}==2)
#if(${tb.TableName}==${tRel.RelationTable})
#foreach($currInfo in ${tb.Cols})
#if(${currInfo.IsKey}==false)
#if(${currInfo.IsTree})
<div id="${tb.TableName}TreePanel" >
</div>
#end
#end
#end
#end
#end
#end
#end
<!-- panel-title -->
</div>
</div>
<div class="panel-body">
<!-- panel body -->
##简单查询
#set($chindex=0)
#set($ttable="")
#foreach($tInfo in $Columns)
#if(${tInfo.IsKey}==false)
#set($tfileds=$tInfo)
#set($ttable="")
#if((${GoTable.IsUser}==false||(${GoTable.IsUser}&&${tInfo.SelectType}=="search"))&&${tInfo.isNull}== false&&${tInfo.ColumnsName}!="id"&&${tInfo.ColumnsName}!="mark"&&${tInfo.ColumnsName}!="isenabled"&&${tInfo.ColumnsName}!="ord"&&${tInfo.ColumnsName}!="state"&&${tInfo.ColumnsName}!="updatetime"&&${tInfo.ColumnsName}!="updateuser"&&${tInfo.ColumnsName}!="viewnum"&&${tInfo.ColumnsName}!="owner"&&${tInfo.ColumnsName}!="createtime"&&${tInfo.ColumnsName}!="createuser"&&${tInfo.ColumnsType}!="timestamp"&&${tInfo.ColumnsName}!="password"&&${tInfo.SelectType}!="notexist"&&${tInfo.SelectType}!="FindMulit"&&${tInfo.SelectType}!="AccountBox"&&${tInfo.SelectType}!="SelectBox"&&${tInfo.SelectType}!="SelectControl"&&${tInfo.SelectType}!="TremBox"&&${tInfo.SelectType}!="InAccountBox"&&${tInfo.SelectType}!="InTremBox")
#set($colsattr=0)
##searchform
#end
#end
#end
#set($chindex=${chindex}%3)
#if(${chindex}==1)
<div class="col-md-4"></div><div class="col-md-4"></div></div></div>
#elseif(${chindex}==2)
<div class="col-md-4"></div></div></div>
#end
<div class="row">
<div class="col-md-10">
</div>
<div class="col-md-2">
<input type="button" id="btnSearch" value="查询" onclick="btnSearch_Click()" class="btn btn-primary btn-xs" />
<script type="text/javascript">
function btnSearch_Click() {
ReloadData();
}
</script>
</div>
</div>
##简单查询
<!-- panel body -->
</div>
</div>
<!------------------------------内容区Star------------------------------>
<table id="example" class="table table-striped table-bordered" cellpadding="0" cellspacing="0" border="0" width="100%">
<thead>
<tr>
#foreach($tInfo in $Columns) #if(${tInfo.IsKey}==false)
#if(${tInfo.isNull} == false&&${tInfo.ColumnsName}!="password"&&${tInfo.ColumnsName}!="baseyearmonth"&&${tInfo.ColumnsType}!="timestamp"&&${tInfo.ColumnsName}!="lastviewtime"&&${tInfo.ColumnsName}!="updatetime"&&${tInfo.ColumnsName}!="viewtime"&&${tInfo.ColumnsName}!="createuser"&&${tInfo.ColumnsName}!="updateuser"&&${tInfo.ColumnsName}!="viewuser"&&${tInfo.ColumnsName}!="owner"&&${tInfo.ColumnsName}!="orgid"&&${tInfo.ColumnsName}!="fbase"&&${tInfo.ColumnsName}!="sort"&&${tInfo.SelectType}!="FindMulit"&&${tInfo.SelectType}!="AccountBox"&&${tInfo.SelectType}!="SelectBox"&&${tInfo.SelectType}!="SelectControl"&&${tInfo.SelectType}!="TremBox"&&${tInfo.SelectType}!="notexist")
#if((${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}>50)||(${tInfo.ColumnsType}=="varchar"&&${tInfo.ColumnsLength}==-1)||(${tInfo.ColumnsType}=="nvarchar"&&${tInfo.ColumnsLength}==-1)||${tInfo.ColumnsType}=="ntext"||${tInfo.ColumnsType}=="text")
#elseif(${tInfo.SelectType}=="SelectControl")
#elseif(${tInfo.SelectType}=="InAccountBox")
#elseif(${tInfo.SelectType}=="InTremBox")
#elseif(${EnabledShowCreateTime}==false&&${tInfo.ColumnsName}=="createtime")
#else
#set ($hasfiled=0)
#foreach($rInfo in ${GoTable.RelRelationList})
#if($rInfo.CurrFiled==$tInfo.ColumnsName)
#set ($hasfiled=1)
#end
#end
#if($hasfiled==0)
<th >
<a href="${Table}_list.aspx?orderby=${tInfo.ColumnsName}" >$!{tInfo.ColumnsDescription}</a>
</th>
#else
<th >
<a href="${Table}_list.aspx?orderby=${tInfo.ColumnsName}" >$!{tInfo.ColumnsDescription}</a>
</th>
#end
#end
#end
#end
#end
<th>
<input type="checkbox" onclick="cboxSelectedAll_SelectedChanged(this);" class="Mr3" />操作
</th>
</tr>
</thead>
</table>
<div class="fanye">
#if($hasTree==false)
<table style="width: 100%;">
<tr>
<td style="width: 90%;">
</td>
<td style="width: 10%;">
<select id="ddlpgCount" onchange="ddlpgCount_SelectedIndexChanged">
<option value="20">20</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
</td>
</tr>
</table>
#end
</div>
<div class="panel"></div>
</form>
</div>
<script type="text/javascript">
function doRefresh() {
document.getElementById('btnBackSearch').click(); //执行按钮的单击事件
}
function cboxSelectedAll_SelectedChanged(obj) {
$("#ListContaner").find("input[type=checkbox]").prop("checked", $(obj).prop("checked"));
}
function find() {
window.open('search.aspx?type=0&fname=&trem=', '', 'status=no,scrollbars=no,top=20,left=0,width=490,height=180');
}
function addorders(obj) {
location.href = 'list.aspx?trem=' + obj;
}
</script>
</body>
</html>
阅读全文
0 0
- 企业级框架标准
- 企业级框架标准
- 企业级框架标准
- 企业级Ajax框架 - EdoJS
- Flex 与 企业级开发框架
- 走进企业级批处理框架--Springbatch
- 企业级 J2EE 框架 Core-Classic
- 企业级应用框架的演变
- 企业级标准加载器 ESL的配置
- 企业级框架____Ehcache缓存框架的简介
- 企业级软件开发需要什么样的框架?
- 企业级GIS应用系统的一般框架
- 用java构建企业级自动化框架(前序篇)
- 企业级软件开发需要什么样的框架?
- 构建maven企业级应用 SSI框架
- java企业级通用权限安全框架源码
- Efs Frame企业级开发框架源码
- c++企业级接口框架(一)
- mysql需要用外键吗
- RMQ
- 企业级框架标准
- Linux的初步学习(1)
- 求组合数
- 企业级框架标准
- elasticsearch源码分析之分片分配(十)
- 企业级框架标准
- Replace\MSSQL\标准-ORM\ReplaceFiles\Template
- 017 含参方程组之习题应用
- 【bzoj2216】[Poi2011]Lightning Conductor
- 列表的使用---深浅copy的区别
- Linux 内核引导选项简介
- vue里面各文件说明