This commit is contained in:
parent
dced306a4c
commit
3072856abc
|
@ -249,6 +249,15 @@ namespace DataService.BLL
|
||||||
return Add(log);
|
return Add(log);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 按照id列表顺序,更新位置顺序
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="list_id">过程id列表</param>
|
||||||
|
public bool update_position(string table, string primary, string post_name, List<string> list_id)
|
||||||
|
{
|
||||||
|
return dal.update_position(table, primary, post_name, list_id);
|
||||||
|
}
|
||||||
|
|
||||||
#endregion ExtensionMethod
|
#endregion ExtensionMethod
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ using System.Data;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using MySql.Data.MySqlClient;
|
using MySql.Data.MySqlClient;
|
||||||
using Maticsoft.DBUtility;//Please add references
|
using Maticsoft.DBUtility;//Please add references
|
||||||
|
using System.Collections.Generic;
|
||||||
namespace DataService.DAL
|
namespace DataService.DAL
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -411,6 +412,35 @@ namespace DataService.DAL
|
||||||
}
|
}
|
||||||
return DbHelperMySQL.Query(sql);
|
return DbHelperMySQL.Query(sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 按照id列表顺序,更新位置顺序
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="list_id">过程id列表</param>
|
||||||
|
public bool update_position(string table, string primary, string post_name, List<string> list_id)
|
||||||
|
{
|
||||||
|
if (list_id.Count <= 0)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
StringBuilder strSql = new StringBuilder();
|
||||||
|
for (var i = 0; i < list_id.Count; i++)
|
||||||
|
{
|
||||||
|
var id_value = list_id[i];
|
||||||
|
strSql.AppendFormat(" update {0} set "+ post_name + "={1} where {2}='{3}' ; ", table, (i + 1), primary, id_value);
|
||||||
|
}
|
||||||
|
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString());
|
||||||
|
if (rows > 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion ExtensionMethod
|
#endregion ExtensionMethod
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -137,7 +137,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -108,7 +108,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -118,7 +118,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -120,7 +120,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -130,7 +130,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -140,7 +140,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -70,7 +70,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -92,7 +92,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -102,7 +102,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -85,7 +85,7 @@
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -90,7 +90,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -100,7 +100,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -85,7 +85,7 @@
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -92,7 +92,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -102,7 +102,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -118,7 +118,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -106,7 +106,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -116,7 +116,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -101,7 +101,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".mp4,.avi,.dat,.3gp,.mov,.rmvb,.mkv,.flv,.wmv,.webm,.mpeg,.mpg,.ts,.ogv" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -125,7 +125,7 @@ namespace VRS.Management
|
||||||
|
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -135,7 +135,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -0,0 +1,240 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FirstCooper.aspx.cs" Inherits="VRS.Management.FirstCooper" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>首页合作厂商</title>
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/materialdesignicons.min.css" rel="stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/style.min.css" rel="stylesheet" />
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function OpenWindowAdd() {
|
||||||
|
var oWnd = radopen("FirstCooper_Add.aspx", "RadWindowManager1");
|
||||||
|
//oWnd.maximize();
|
||||||
|
oWnd.setSize(760, 445);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
function OpenWindowDetail(Id) {
|
||||||
|
var oWnd = radopen("FirstCooper_Edit.aspx?Id=" + Id, "RadWindowManager1");
|
||||||
|
oWnd.setSize(760, 445);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
function OpenWindowFlow(Id) {
|
||||||
|
var oWnd = radopen("Step.aspx?Id=" + Id, "RadWindowManager1");
|
||||||
|
oWnd.setSize(460, 505);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function OnDataDelete(Id) {
|
||||||
|
if (confirm("确定删除数据吗?")) {
|
||||||
|
$("#IdInput").val(Id);
|
||||||
|
$("#btnDelete").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function OnDataDeleteUserAll() {
|
||||||
|
if (confirm("确定删除所有学员故障点记录吗?")) {
|
||||||
|
$("#btnDelete_SubALL").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function OnImport() {
|
||||||
|
var oWnd = radopen("../Util/Import.aspx?cmd=ImportUsers", "RadWindowManager1");
|
||||||
|
oWnd.setSize(480, 280);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
function refreshGrid(args, msg) {
|
||||||
|
if (!args) {
|
||||||
|
$("#btnSelect").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//绑定关联列表
|
||||||
|
function OnDataSelect(Id, name, taskId) {
|
||||||
|
$("#hd_mainId").val(Id);
|
||||||
|
$("#span_name").html("-" + name);
|
||||||
|
//$("#hd_taskId").val(taskId);
|
||||||
|
$("#btnSelectSub").click();
|
||||||
|
}
|
||||||
|
|
||||||
|
function rowClick(sender, args) {
|
||||||
|
var gridItem = args.get_item();
|
||||||
|
//fault_id,fault_code,fault_name
|
||||||
|
console.log(gridItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
<div class="hidden">
|
||||||
|
<asp:HiddenField ID="IdInput" runat="server" />
|
||||||
|
<asp:Button ID="btnDelete" runat="server" Text="" OnClick="btnDelete_Click" />
|
||||||
|
<asp:HiddenField ID="hd_mainId" runat="server" />
|
||||||
|
<asp:HiddenField ID="hd_subId" runat="server" />
|
||||||
|
<asp:HiddenField ID="hd_taskId" runat="server" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name">厂商名称:
|
||||||
|
</td>
|
||||||
|
<td class="table-td-content">
|
||||||
|
<telerik:RadTextBox ID="name" runat="server" Skin="Bootstrap" Width="240px">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td colspan="3">
|
||||||
|
<asp:Button ID="btnSelect" runat="server" Text="查询" CssClass="btn btn-primary " OnClick="btnSelect_Click" />
|
||||||
|
<input type="button" value="新增" class="btn btn-success " onclick="OpenWindowAdd()" />
|
||||||
|
<input type="button" value="导入" class="btn btn-brown btn-lg hidden" onclick="OnImport()" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="caption" colspan="5">合作厂商列表:</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="5">
|
||||||
|
<telerik:RadGrid ID="dataList" runat="server" AllowPaging="True" AutoGenerateColumns="False" BorderWidth="0" BorderColor="Transparent"
|
||||||
|
CellSpacing="0" Culture="zh-CN" GridLines="None" Skin="Bootstrap" MasterTableView-NoMasterRecordsText="记录不存在" PageSize="5"
|
||||||
|
AllowSorting="True" OnPageSizeChanged="GridList_PageSizeChanged"
|
||||||
|
OnSortCommand="GridList_SortCommand"
|
||||||
|
OnDeleteCommand="GrdList_DeleteCommand"
|
||||||
|
OnPageIndexChanged="GridList_PageIndexChanged">
|
||||||
|
<ClientSettings EnableRowHoverStyle="True" ClientEvents-OnRowClick="rowClick">
|
||||||
|
<Selecting AllowRowSelect="False" />
|
||||||
|
<Resizing AllowColumnResize="true" />
|
||||||
|
</ClientSettings>
|
||||||
|
<MasterTableView DataKeyNames="id" ClientDataKeyNames="id">
|
||||||
|
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
|
||||||
|
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
|
||||||
|
<HeaderStyle Width="20px"></HeaderStyle>
|
||||||
|
</RowIndicatorColumn>
|
||||||
|
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
|
||||||
|
<HeaderStyle Width="20px"></HeaderStyle>
|
||||||
|
</ExpandCollapseColumn>
|
||||||
|
<Columns>
|
||||||
|
|
||||||
|
<telerik:GridBoundColumn DataField="id" HeaderStyle-Height="32" ItemStyle-Height="32" HeaderText="ID" Visible="false">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<telerik:GridBoundColumn DataField="cooper_name" HeaderText="厂商名称" HeaderStyle-Width="240">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<telerik:GridTemplateColumn HeaderText="">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Image runat="server" ImageUrl='<%#Eval("cooper_url") %>' onclick='window.open(this.src)' Height="200" ></asp:Image>
|
||||||
|
</ItemTemplate>
|
||||||
|
</telerik:GridTemplateColumn>
|
||||||
|
|
||||||
|
<%-- <telerik:GridBoundColumn DataField="r1" HeaderText="描述" HeaderStyle-Width="350">
|
||||||
|
</telerik:GridBoundColumn>--%>
|
||||||
|
<telerik:GridBoundColumn DataField="pos" HeaderText="排序" HeaderStyle-Width="140">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<telerik:GridTemplateColumn HeaderText="操作">
|
||||||
|
<HeaderTemplate>
|
||||||
|
<span>操作</span>
|
||||||
|
<a onclick="OpenWindowFlow('first_cooper')" class="btn btn-success btn-xs" title="排序"><span class="mdi mdi-format-list-numbers"></span></a>
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<a onclick="OpenWindowDetail('<%#Eval("id") %>')" class="btn btn-warning btn-xs" title="编辑"><span class="mdi mdi-pencil"></span></a>
|
||||||
|
<a onclick="OnDataDelete('<%#Eval("id") %>')" class="btn btn-danger btn-xs" title="删除"><span class="mdi mdi-close"></span></a>
|
||||||
|
</ItemTemplate>
|
||||||
|
</telerik:GridTemplateColumn>
|
||||||
|
</Columns>
|
||||||
|
<EditFormSettings>
|
||||||
|
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
|
||||||
|
</EditColumn>
|
||||||
|
</EditFormSettings>
|
||||||
|
</MasterTableView>
|
||||||
|
<GroupingSettings CollapseTooltip="收起分组" ExpandTooltip="打开分组" GroupContinuedFormatString="... 上一页延续的分组数据。 "
|
||||||
|
GroupContinuesFormatString="分组数据会在下一页继续显示。" GroupSplitDisplayFormat="显示了 {1} 条记录中的 {0} 条。"
|
||||||
|
UnGroupButtonTooltip="点击此处以去除分组" UnGroupTooltip="拖离以去除分组" />
|
||||||
|
<SortingSettings SortedAscToolTip="升序排序" SortedDescToolTip="降序排序" SortToolTip="请点击此处进行排序" />
|
||||||
|
<GroupPanel Text="分组区(请将列名拖到此区域以实现根据列名分组)"></GroupPanel>
|
||||||
|
<PagerStyle FirstPageToolTip="首页" LastPageToolTip="尾页" NextPageToolTip="下一页" PagerTextFormat="更改页:{4} &nbsp;第<strong>{0}</strong>页,共<strong>{1}</strong>页,记录数 第<strong>{2}</strong> 条到第 <strong>{3}</strong>条 ,一共 <strong>{5}</strong> 条记录"
|
||||||
|
PageSizeLabelText="每页数据记录数:" PrevPageToolTip="上一页" />
|
||||||
|
<FilterMenu EnableImageSprites="False">
|
||||||
|
</FilterMenu>
|
||||||
|
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Metro">
|
||||||
|
</HeaderContextMenu>
|
||||||
|
</telerik:RadGrid>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="5"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||||
|
Modal="True" Skin="Bootstrap">
|
||||||
|
<Localization Close="关闭" />
|
||||||
|
</telerik:RadWindowManager>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
|
||||||
|
OnAjaxRequest="AjaxManager_AjaxRequest">
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSelect">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||||
|
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="dataList">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="dp_type">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnDelete">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="grdList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="grdList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,107 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using Telerik.Web.UI;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class FirstCooper : BaseListPage
|
||||||
|
{
|
||||||
|
DataService.BLL.pro_first_cooper bll = new DataService.BLL.pro_first_cooper();
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
|
||||||
|
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void DataLoad()
|
||||||
|
{
|
||||||
|
StringBuilder query = new StringBuilder(" 1 = 1 ");
|
||||||
|
if (!string.IsNullOrWhiteSpace(name.Text.Trim()))
|
||||||
|
{
|
||||||
|
query.AppendFormat(" AND (cooper_name LIKE '%{0}%' ) ", name.Text.Trim());
|
||||||
|
}
|
||||||
|
var sql = query.ToString();
|
||||||
|
var data = bll.GetModelList(sql).OrderBy(s => s.pos).ToList();
|
||||||
|
dataList.DataSource = data;
|
||||||
|
dataList.Rebind();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GridList_PageIndexChanged(object sender, GridPageChangedEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GridList_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GridList_SortCommand(object sender, GridSortCommandEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GrdList_DeleteCommand(object sender, GridCommandEventArgs e)
|
||||||
|
{
|
||||||
|
//string Id = (e.Item as GridDataItem).OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString();
|
||||||
|
//bll.Delete(Id);
|
||||||
|
//DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnSelect_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnDelete_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var model = bll.GetModel(IdInput.Value);
|
||||||
|
/*
|
||||||
|
var list = bll_app.GetModelList("soft_id='" + soft_id + "' "); // 附件条件,进度未完成:now() < end_time
|
||||||
|
if (list.Count > 0)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("无法删除,该软件类型已经在使用中!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
if (bll.Delete(IdInput.Value))
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(model.cooper_url))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(model.cooper_url);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
log.write_log("删除首页合作厂商成功。" + "名称:" + model.cooper_name + ",ID:" + IdInput.Value);
|
||||||
|
}
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void dp_type_SelectedIndexChanged(object sender, DropDownListEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,125 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class FirstCooper
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// IdInput 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField IdInput;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnDelete 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnDelete;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// hd_mainId 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField hd_mainId;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// hd_subId 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField hd_subId;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// hd_taskId 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField hd_taskId;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// name 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox name;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSelect 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnSelect;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// dataList 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadGrid dataList;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadWindowManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadWindowManager RadWindowManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,139 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FirstCooper_Add.aspx.cs" Inherits="VRS.Management.FirstCooper_Add" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>添加合作厂商</title>
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
<script src="/Scripts/ueditor/ueditor.config.js" type="text/javascript"></script>
|
||||||
|
<script src="/Scripts/ueditor/ueditor.all.js" type="text/javascript"></script>
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseAndRebind(args) {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
GetRadWindow().BrowserWindow.refreshGrid(args);
|
||||||
|
}
|
||||||
|
function GetRadWindow() {
|
||||||
|
var oWindow = null;
|
||||||
|
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
|
||||||
|
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)
|
||||||
|
return oWindow;
|
||||||
|
}
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseRadWindow() {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents1">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnSure_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents2">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnCancel_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<br />
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>厂商名称:</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadTextBox ID="name" runat="server" Skin="Bootstrap" Width="240px">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name" rowspan="2">图片:</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_pic">
|
||||||
|
<asp:Image ID="imgTopic" runat="server" Height="100" onclick='window.open(this.src)' />
|
||||||
|
</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_video" visible="false">
|
||||||
|
<video runat="server" height="100" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
|
</telerik:RadAsyncUpload>
|
||||||
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr >
|
||||||
|
<td class="table-td-name">备注:</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadTextBox ID="dsc" runat="server" Skin="Bootstrap" Width="99%" Height="60px" LabelWidth="80px" Resize="None" TextMode="MultiLine">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>排序(升序):</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadNumericTextBox ID="position" runat="server" Skin="Bootstrap" Width="200px" NumberFormat-DecimalDigits="0" Value="0" NumberFormat-GroupSeparator=""></telerik:RadNumericTextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator_position" runat="server" Display="Static" SkinID="Bootstrap" ForeColor="Red"
|
||||||
|
ControlToValidate="position" ErrorMessage="排序不能为空!"></asp:RequiredFieldValidator>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="base-bottom" colspan="4">
|
||||||
|
<input class="mybtn btn btn-success" type="button" value="确定" onclick="$('#btnSure').click()" />
|
||||||
|
<input class="mybtn btn btn-danger" type="button" value="取消" onclick="CloseRadWindow()" />
|
||||||
|
<div class="hidden">
|
||||||
|
<telerik:RadButton ID="btnSure" runat="server" CssClass="btn btn-success" Skin="Bootstrap" Width="120px" Text="确定" AutoPostBack="true" OnClick="btnSure_Click"></telerik:RadButton>
|
||||||
|
<telerik:RadButton ID="btnCancel" runat="server" Skin="Bootstrap" Width="120px" Text="取消" AutoPostBack="False" OnClientClicked="CloseRadWindow" Style="position: relative;"></telerik:RadButton>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSure">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="btnSure" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="dp_major">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dp_subject" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,160 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using Telerik.Web.UI;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class FirstCooper_Add : BasePage
|
||||||
|
{
|
||||||
|
DataService.BLL.pro_first_cooper bll = new DataService.BLL.pro_first_cooper();
|
||||||
|
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
base.Page_Load(sender, e);
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void btnSure_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
/*
|
||||||
|
if (string.IsNullOrEmpty(app_name.Text) || string.IsNullOrEmpty(dp_major.SelectedValue) || string.IsNullOrEmpty(dp_subject.SelectedValue) || string.IsNullOrEmpty(dp_soft.SelectedValue))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("应用名称、专业分类、科目分类、软件分类不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
if (bll.GetRecordCount(string.Format(" login_name = '{0}' ", login_name.Text.Trim())) > 0)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("账号禁止重复!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("图片不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(name.Text))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("厂商名称不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var model = new DataService.Model.pro_first_cooper();
|
||||||
|
model.id = BasePage.GetId();
|
||||||
|
model.cooper_name = name.Text.Trim();
|
||||||
|
model.cooper_url = imgTopic.ImageUrl;
|
||||||
|
model.dsc = dsc.Text;
|
||||||
|
model.pos = int.Parse(position.Text.Trim());
|
||||||
|
model.create_time = DateTime.Now;
|
||||||
|
|
||||||
|
if (bll.Add(model))
|
||||||
|
{
|
||||||
|
//log.write_log("添加应用成功。" + "应用:" + model.app_name + ",ID:" + model.user_id);
|
||||||
|
RadAjaxManager1.ResponseScripts.Add("alert('添加成功!');CloseAndRebind();");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("添加失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnUpload_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (RadAsyncUpload1.UploadedFiles.Count < 1)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("未选择图片!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var uploadFile = RadAsyncUpload1.UploadedFiles[0];
|
||||||
|
|
||||||
|
//图片
|
||||||
|
var upload_type = "0";// type.SelectedValue;
|
||||||
|
|
||||||
|
if (upload_type == "0") //图片
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传图片!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传视频!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||||
|
{
|
||||||
|
//imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
if (upload_type == "0")
|
||||||
|
{
|
||||||
|
td_pic.Visible = true;
|
||||||
|
td_video.Visible = false;
|
||||||
|
imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
td_pic.Visible = false;
|
||||||
|
td_video.Visible = true;
|
||||||
|
video.Src = "~" + filePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("上传失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnRemove_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(imgTopic.ImageUrl);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
imgTopic.ImageUrl = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(video.Src))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(video.Src);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
video.Src = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,170 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class FirstCooper_Add
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// UseFor 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// name 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox name;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_pic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_pic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// imgTopic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Image imgTopic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlVideo video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAsyncUpload1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnUpload 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnUpload;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnRemove 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnRemove;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// dsc 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox dsc;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// position 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadNumericTextBox position;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RequiredFieldValidator_position 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator_position;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSure 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnSure;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnCancel 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnCancel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,138 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FirstCooper_Edit.aspx.cs" Inherits="VRS.Management.FirstCooper_Edit" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>修改合作厂商</title>
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
<script src="/Scripts/ueditor/ueditor.config.js" type="text/javascript"></script>
|
||||||
|
<script src="/Scripts/ueditor/ueditor.all.js" type="text/javascript"></script>
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseAndRebind(args) {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
GetRadWindow().BrowserWindow.refreshGrid(args);
|
||||||
|
}
|
||||||
|
function GetRadWindow() {
|
||||||
|
var oWindow = null;
|
||||||
|
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
|
||||||
|
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)
|
||||||
|
return oWindow;
|
||||||
|
}
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseRadWindow() {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents1">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnSure_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents2">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnCancel_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<br />
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>厂商名称:</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadTextBox ID="name" runat="server" Skin="Bootstrap" Width="240px">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name" rowspan="2">图片:</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_pic">
|
||||||
|
<asp:Image ID="imgTopic" runat="server" Height="100" onclick='window.open(this.src)' />
|
||||||
|
</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_video" visible="false">
|
||||||
|
<video runat="server" height="100" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
|
</telerik:RadAsyncUpload>
|
||||||
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr >
|
||||||
|
<td class="table-td-name">备注:</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadTextBox ID="dsc" runat="server" Skin="Bootstrap" Width="99%" Height="60px" LabelWidth="80px" Resize="None" TextMode="MultiLine">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>排序(升序):</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadNumericTextBox ID="position" runat="server" Skin="Bootstrap" Width="200px" NumberFormat-DecimalDigits="0" Value="0" NumberFormat-GroupSeparator=""></telerik:RadNumericTextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator_position" runat="server" Display="Static" SkinID="Bootstrap" ForeColor="Red"
|
||||||
|
ControlToValidate="position" ErrorMessage="排序不能为空!"></asp:RequiredFieldValidator>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="base-bottom" colspan="4">
|
||||||
|
<input class="mybtn btn btn-success" type="button" value="确定" onclick="$('#btnSure').click()" />
|
||||||
|
<input class="mybtn btn btn-danger" type="button" value="取消" onclick="CloseRadWindow()" />
|
||||||
|
<div class="hidden">
|
||||||
|
<telerik:RadButton ID="btnSure" runat="server" CssClass="btn btn-success" Skin="Bootstrap" Width="120px" Text="确定" AutoPostBack="true" OnClick="btnSure_Click"></telerik:RadButton>
|
||||||
|
<telerik:RadButton ID="btnCancel" runat="server" Skin="Bootstrap" Width="120px" Text="取消" AutoPostBack="False" OnClientClicked="CloseRadWindow" Style="position: relative;"></telerik:RadButton>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSure">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="btnSure" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="dp_major">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dp_subject" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,162 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class FirstCooper_Edit : BasePage
|
||||||
|
{
|
||||||
|
DataService.BLL.pro_first_cooper bll = new DataService.BLL.pro_first_cooper();
|
||||||
|
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
//VerifyPermissions("10016");
|
||||||
|
//BindSystemRoles(dpRole);
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected void DataLoad()
|
||||||
|
{
|
||||||
|
string Id = Request.Params["Id"];
|
||||||
|
if (!string.IsNullOrWhiteSpace(Id))
|
||||||
|
{
|
||||||
|
var model = bll.GetModel(Id);
|
||||||
|
dsc.Text = model.dsc;
|
||||||
|
imgTopic.ImageUrl = model.cooper_url;
|
||||||
|
name.Text = model.cooper_name;
|
||||||
|
position.Text = model.pos.ToString();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
OnError(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnSure_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string Id = Request.Params["Id"];
|
||||||
|
|
||||||
|
/*
|
||||||
|
if (string.IsNullOrEmpty(real_name.Text))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("姓名不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
if (string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("图片不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(name.Text))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("厂商名称不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var model = bll.GetModel(Id);
|
||||||
|
model.cooper_name = name.Text.Trim();
|
||||||
|
model.cooper_url = imgTopic.ImageUrl;
|
||||||
|
model.dsc = dsc.Text;
|
||||||
|
model.pos = int.Parse(position.Text.Trim());
|
||||||
|
|
||||||
|
if (bll.Update(model))
|
||||||
|
{
|
||||||
|
log.write_log("修改合作厂商成功。" + "内容:" + dsc.Text.Trim() + ",ID:" + model.id);
|
||||||
|
RadAjaxManager1.ResponseScripts.Add("alert('修改成功!');CloseAndRebind();");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
RadAjaxManager1.Alert("修改失败!");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnUpload_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (RadAsyncUpload1.UploadedFiles.Count < 1)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("未选择图片!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var uploadFile = RadAsyncUpload1.UploadedFiles[0];
|
||||||
|
|
||||||
|
var upload_type = "0";// type.SelectedValue;
|
||||||
|
|
||||||
|
if (upload_type == "0") //图片
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传图片!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传视频!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||||
|
{
|
||||||
|
//imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
if (upload_type == "0")
|
||||||
|
{
|
||||||
|
td_pic.Visible = true;
|
||||||
|
td_video.Visible = false;
|
||||||
|
imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
td_pic.Visible = false;
|
||||||
|
td_video.Visible = true;
|
||||||
|
video.Src = "~" + filePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("上传失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnRemove_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(imgTopic.ImageUrl);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
imgTopic.ImageUrl = "";
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(video.Src))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(video.Src);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
video.Src = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,170 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class FirstCooper_Edit
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// UseFor 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// name 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox name;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_pic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_pic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// imgTopic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Image imgTopic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlVideo video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAsyncUpload1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnUpload 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnUpload;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnRemove 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnRemove;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// dsc 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox dsc;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// position 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadNumericTextBox position;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RequiredFieldValidator_position 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator_position;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSure 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnSure;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnCancel 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnCancel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -98,7 +98,7 @@
|
||||||
<li class="nav-item show"><a class="multitabs" href="YDDL/Show_Data.aspx?sheet=台风实时数据"><i class="mdi mdi-weather-windy-variant"></i>台风实时数据</a> </li>
|
<li class="nav-item show"><a class="multitabs" href="YDDL/Show_Data.aspx?sheet=台风实时数据"><i class="mdi mdi-weather-windy-variant"></i>台风实时数据</a> </li>
|
||||||
<li class="nav-item show"><a class="multitabs" href="YDDL/Show_Data.aspx?sheet=两高行业用电量按区县汇总"><i class="mdi mdi-atom"></i>两高行业用电量按区县汇总</a> </li>--%>
|
<li class="nav-item show"><a class="multitabs" href="YDDL/Show_Data.aspx?sheet=两高行业用电量按区县汇总"><i class="mdi mdi-atom"></i>两高行业用电量按区县汇总</a> </li>--%>
|
||||||
|
|
||||||
<%-- <li class="nav-item <%=get_show("10002")%>"><a class="multitabs" href="/Charts/index.html"><i class="mdi mdi-file-find"></i>统计分析</a> </li>--%>
|
<%-- --%>
|
||||||
<%--<li class="nav-item <%=get_show("10002")%>"><a class="multitabs" href="/Management/PatrolPlan.aspx"><i class="mdi mdi-file-find"></i>巡检编排</a> </li>--%>
|
<%--<li class="nav-item <%=get_show("10002")%>"><a class="multitabs" href="/Management/PatrolPlan.aspx"><i class="mdi mdi-file-find"></i>巡检编排</a> </li>--%>
|
||||||
|
|
||||||
<%-- <li class="nav-item nav-item-has-subnav active ">
|
<%-- <li class="nav-item nav-item-has-subnav active ">
|
||||||
|
@ -125,16 +125,15 @@
|
||||||
|
|
||||||
<li class="nav-item"><a class="multitabs" href="ComAbout_Edit.aspx"><i class="mdi mdi-file-find"></i>关于我们</a> </li>
|
<li class="nav-item"><a class="multitabs" href="ComAbout_Edit.aspx"><i class="mdi mdi-file-find"></i>关于我们</a> </li>
|
||||||
|
|
||||||
|
<li class="nav-item"><a class="multitabs" href="FirstCooper.aspx"><i class="mdi mdi-book-open"></i>合作厂商</a> </li>
|
||||||
|
<%-- <li class="nav-item"><a class="multitabs" href="Loop.aspx"><i class="mdi mdi-file-find"></i>轮播内容</a> </li>--%>
|
||||||
|
|
||||||
<%--
|
<%--
|
||||||
<li class="nav-item"><a class="multitabs" href="DeviceCheckItemManage.aspx"><i class="mdi mdi-settings"></i>设备巡检要素管理</a> </li>
|
<li class="nav-item"><a class="multitabs" href="DeviceCheckItemManage.aspx"><i class="mdi mdi-settings"></i>设备巡检要素管理</a> </li>
|
||||||
|
|
||||||
|
|
||||||
<li class="nav-item"><a class="multitabs" href="SceneManage.aspx"><i class="mdi mdi-book-open"></i>巡检场景管理</a> </li>
|
|
||||||
|
|
||||||
<li class="nav-item"><a class="multitabs" href="PlaceManage.aspx"><i class="mdi mdi-settings"></i>巡检地点管理</a> </li>
|
<li class="nav-item"><a class="multitabs" href="PlaceManage.aspx"><i class="mdi mdi-settings"></i>巡检地点管理</a> </li>
|
||||||
|
|
||||||
<li class="nav-item"><a class="multitabs" href="PlaceDeviceItem.aspx"><i class="mdi mdi-settings"></i>巡检地点设备管理</a> </li>
|
<li class="nav-item"><a class="multitabs" href="PlaceDeviceItem.aspx"><i class="mdi mdi-settings"></i>巡检地点设备管理</a> </li>
|
||||||
<li class="nav-item"><a class="multitabs" href="PlaceSceneManage.aspx"><i class="mdi mdi-settings"></i>巡检地点场景管理</a> </li>--%>
|
<li class="nav-item"><a class="multitabs" href="PlaceSceneManage.aspx"><i class="mdi mdi-settings"></i>巡检地点场景管理</a> </li>
|
||||||
|
--%>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -0,0 +1,244 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Loop.aspx.cs" Inherits="VRS.Management.Loop" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>首页轮播素材</title>
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/materialdesignicons.min.css" rel="stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/style.min.css" rel="stylesheet" />
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function OpenWindowAdd() {
|
||||||
|
var oWnd = radopen("Loop_Add.aspx", "RadWindowManager1");
|
||||||
|
//oWnd.maximize();
|
||||||
|
oWnd.setSize(960, 675);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
function OpenWindowDetail(Id) {
|
||||||
|
var oWnd = radopen("Loop_Edit.aspx?Id=" + Id, "RadWindowManager1");
|
||||||
|
oWnd.setSize(960, 675);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
function OpenWindowFlow(Id) {
|
||||||
|
var oWnd = radopen("Step.aspx?Id=" + Id, "RadWindowManager1");
|
||||||
|
oWnd.setSize(460, 505);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function OnDataDelete(Id) {
|
||||||
|
if (confirm("确定删除数据吗?")) {
|
||||||
|
$("#IdInput").val(Id);
|
||||||
|
$("#btnDelete").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function OnDataDeleteUserAll() {
|
||||||
|
if (confirm("确定删除所有学员故障点记录吗?")) {
|
||||||
|
$("#btnDelete_SubALL").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function OnImport() {
|
||||||
|
var oWnd = radopen("../Util/Import.aspx?cmd=ImportUsers", "RadWindowManager1");
|
||||||
|
oWnd.setSize(480, 280);
|
||||||
|
oWnd.center();
|
||||||
|
}
|
||||||
|
|
||||||
|
function refreshGrid(args, msg) {
|
||||||
|
if (!args) {
|
||||||
|
$("#btnSelect").click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//绑定关联列表
|
||||||
|
function OnDataSelect(Id, name, taskId) {
|
||||||
|
$("#hd_mainId").val(Id);
|
||||||
|
$("#span_name").html("-" + name);
|
||||||
|
//$("#hd_taskId").val(taskId);
|
||||||
|
$("#btnSelectSub").click();
|
||||||
|
}
|
||||||
|
|
||||||
|
function rowClick(sender, args) {
|
||||||
|
var gridItem = args.get_item();
|
||||||
|
//fault_id,fault_code,fault_name
|
||||||
|
console.log(gridItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
<div class="hidden">
|
||||||
|
<asp:HiddenField ID="IdInput" runat="server" />
|
||||||
|
<asp:Button ID="btnDelete" runat="server" Text="" OnClick="btnDelete_Click" />
|
||||||
|
<asp:HiddenField ID="hd_mainId" runat="server" />
|
||||||
|
<asp:HiddenField ID="hd_subId" runat="server" />
|
||||||
|
<asp:HiddenField ID="hd_taskId" runat="server" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name">标题、内容:
|
||||||
|
</td>
|
||||||
|
<td class="table-td-content">
|
||||||
|
<telerik:RadTextBox ID="name" runat="server" Skin="Bootstrap" Width="240px">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td colspan="3">
|
||||||
|
<asp:Button ID="btnSelect" runat="server" Text="查询" CssClass="btn btn-primary " OnClick="btnSelect_Click" />
|
||||||
|
<input type="button" value="新增" class="btn btn-success " onclick="OpenWindowAdd()" />
|
||||||
|
<input type="button" value="导入" class="btn btn-brown btn-lg hidden" onclick="OnImport()" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="caption" colspan="5">轮播素材列表:</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="5">
|
||||||
|
<telerik:RadGrid ID="dataList" runat="server" AllowPaging="True" AutoGenerateColumns="False" BorderWidth="0" BorderColor="Transparent"
|
||||||
|
CellSpacing="0" Culture="zh-CN" GridLines="None" Skin="Bootstrap" MasterTableView-NoMasterRecordsText="记录不存在" PageSize="5"
|
||||||
|
AllowSorting="True" OnPageSizeChanged="GridList_PageSizeChanged"
|
||||||
|
OnSortCommand="GridList_SortCommand"
|
||||||
|
OnDeleteCommand="GrdList_DeleteCommand"
|
||||||
|
OnPageIndexChanged="GridList_PageIndexChanged">
|
||||||
|
<ClientSettings EnableRowHoverStyle="True" ClientEvents-OnRowClick="rowClick">
|
||||||
|
<Selecting AllowRowSelect="False" />
|
||||||
|
<Resizing AllowColumnResize="true" />
|
||||||
|
</ClientSettings>
|
||||||
|
<MasterTableView DataKeyNames="id" ClientDataKeyNames="id">
|
||||||
|
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
|
||||||
|
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
|
||||||
|
<HeaderStyle Width="20px"></HeaderStyle>
|
||||||
|
</RowIndicatorColumn>
|
||||||
|
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
|
||||||
|
<HeaderStyle Width="20px"></HeaderStyle>
|
||||||
|
</ExpandCollapseColumn>
|
||||||
|
<Columns>
|
||||||
|
|
||||||
|
<telerik:GridBoundColumn DataField="id" HeaderStyle-Height="32" ItemStyle-Height="32" HeaderText="ID" Visible="false">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<telerik:GridBoundColumn DataField="head" HeaderText="标题" HeaderStyle-Width="240">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<telerik:GridBoundColumn DataField="dsc" HeaderText="内容" HeaderStyle-Width="240">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<telerik:GridBoundColumn DataField="type" HeaderText="类型" HeaderStyle-Width="240">
|
||||||
|
</telerik:GridBoundColumn>
|
||||||
|
|
||||||
|
<%-- <telerik:GridTemplateColumn HeaderText="">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Image runat="server" ImageUrl='<%#Eval("cooper_url") %>' onclick='window.open(this.src)' Height="200" ></asp:Image>
|
||||||
|
</ItemTemplate>
|
||||||
|
</telerik:GridTemplateColumn>--%>
|
||||||
|
|
||||||
|
<%-- <telerik:GridBoundColumn DataField="r1" HeaderText="描述" HeaderStyle-Width="350">
|
||||||
|
</telerik:GridBoundColumn>--%>
|
||||||
|
|
||||||
|
|
||||||
|
<telerik:GridTemplateColumn HeaderText="操作">
|
||||||
|
<HeaderTemplate>
|
||||||
|
<span>操作</span>
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<a onclick="OpenWindowDetail('<%#Eval("id") %>')" class="btn btn-warning btn-xs" title="编辑"><span class="mdi mdi-pencil"></span></a>
|
||||||
|
<a onclick="OnDataDelete('<%#Eval("id") %>')" class="btn btn-danger btn-xs" title="删除"><span class="mdi mdi-close"></span></a>
|
||||||
|
</ItemTemplate>
|
||||||
|
</telerik:GridTemplateColumn>
|
||||||
|
</Columns>
|
||||||
|
<EditFormSettings>
|
||||||
|
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
|
||||||
|
</EditColumn>
|
||||||
|
</EditFormSettings>
|
||||||
|
</MasterTableView>
|
||||||
|
<GroupingSettings CollapseTooltip="收起分组" ExpandTooltip="打开分组" GroupContinuedFormatString="... 上一页延续的分组数据。 "
|
||||||
|
GroupContinuesFormatString="分组数据会在下一页继续显示。" GroupSplitDisplayFormat="显示了 {1} 条记录中的 {0} 条。"
|
||||||
|
UnGroupButtonTooltip="点击此处以去除分组" UnGroupTooltip="拖离以去除分组" />
|
||||||
|
<SortingSettings SortedAscToolTip="升序排序" SortedDescToolTip="降序排序" SortToolTip="请点击此处进行排序" />
|
||||||
|
<GroupPanel Text="分组区(请将列名拖到此区域以实现根据列名分组)"></GroupPanel>
|
||||||
|
<PagerStyle FirstPageToolTip="首页" LastPageToolTip="尾页" NextPageToolTip="下一页" PagerTextFormat="更改页:{4} &nbsp;第<strong>{0}</strong>页,共<strong>{1}</strong>页,记录数 第<strong>{2}</strong> 条到第 <strong>{3}</strong>条 ,一共 <strong>{5}</strong> 条记录"
|
||||||
|
PageSizeLabelText="每页数据记录数:" PrevPageToolTip="上一页" />
|
||||||
|
<FilterMenu EnableImageSprites="False">
|
||||||
|
</FilterMenu>
|
||||||
|
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Metro">
|
||||||
|
</HeaderContextMenu>
|
||||||
|
</telerik:RadGrid>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="5"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behaviors="Close" VisibleStatusbar="False"
|
||||||
|
Modal="True" Skin="Bootstrap">
|
||||||
|
<Localization Close="关闭" />
|
||||||
|
</telerik:RadWindowManager>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
|
||||||
|
OnAjaxRequest="AjaxManager_AjaxRequest">
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSelect">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||||
|
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="dataList">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="dp_type">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="dataList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnDelete">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="grdList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="grdList" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,119 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using Telerik.Web.UI;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class Loop : BaseListPage
|
||||||
|
{
|
||||||
|
DataService.BLL.pro_loop bll = new DataService.BLL.pro_loop();
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
|
||||||
|
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void DataLoad()
|
||||||
|
{
|
||||||
|
StringBuilder query = new StringBuilder(" 1 = 1 ");
|
||||||
|
if (!string.IsNullOrWhiteSpace(name.Text.Trim()))
|
||||||
|
{
|
||||||
|
query.AppendFormat(" AND (head LIKE '%{0}%' or dsc LIKE '%{0}%' ) ", name.Text.Trim());
|
||||||
|
}
|
||||||
|
var sql = query.ToString();
|
||||||
|
var data = bll.GetModelList(sql).OrderBy(s => s.id).ToList();
|
||||||
|
dataList.DataSource = data;
|
||||||
|
dataList.Rebind();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GridList_PageIndexChanged(object sender, GridPageChangedEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GridList_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GridList_SortCommand(object sender, GridSortCommandEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void GrdList_DeleteCommand(object sender, GridCommandEventArgs e)
|
||||||
|
{
|
||||||
|
//string Id = (e.Item as GridDataItem).OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString();
|
||||||
|
//bll.Delete(Id);
|
||||||
|
//DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnSelect_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnDelete_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var model = bll.GetModel(IdInput.Value);
|
||||||
|
/*
|
||||||
|
var list = bll_app.GetModelList("soft_id='" + soft_id + "' "); // 附件条件,进度未完成:now() < end_time
|
||||||
|
if (list.Count > 0)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("无法删除,该软件类型已经在使用中!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
if (bll.Delete(IdInput.Value))
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(model.pic_url))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(model.pic_url);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(model.video_url))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(model.video_url);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
log.write_log("删除轮播素材成功。" + "名称:" + model.head + ",ID:" + IdInput.Value);
|
||||||
|
}
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void dp_type_SelectedIndexChanged(object sender, DropDownListEventArgs e)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,125 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class Loop
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// IdInput 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField IdInput;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnDelete 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnDelete;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// hd_mainId 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField hd_mainId;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// hd_subId 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField hd_subId;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// hd_taskId 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField hd_taskId;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// name 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox name;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSelect 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnSelect;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// dataList 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadGrid dataList;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadWindowManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadWindowManager RadWindowManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,137 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Loop_Add.aspx.cs" Inherits="VRS.Management.Loop_Add" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>添加轮播素材</title>
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseAndRebind(args) {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
GetRadWindow().BrowserWindow.refreshGrid(args);
|
||||||
|
|
||||||
|
}
|
||||||
|
function GetRadWindow() {
|
||||||
|
var oWindow = null;
|
||||||
|
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
|
||||||
|
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)
|
||||||
|
return oWindow;
|
||||||
|
}
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseRadWindow() {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents1">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnSure_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents2">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnCancel_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//CREATE TABLE`pro_device`(
|
||||||
|
// `device_id` varchar(50) COLLATE gbk_bin NOT NULL COMMENT '设备ID',
|
||||||
|
// `create_time` datetime DEFAULT NULL COMMENT '生成时间',
|
||||||
|
//) = '设备表';
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<br />
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>标题:</td>
|
||||||
|
<td class="table-td-content">
|
||||||
|
<telerik:RadTextBox ID="name" runat="server" Skin="Bootstrap" Width="320px">
|
||||||
|
</telerik:RadTextBox></td>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>类型:</td>
|
||||||
|
<td class="table-td-content">
|
||||||
|
<telerik:RadDropDownList ID="type" runat="server" Skin="Bootstrap" Width="240px" AutoPostBack="true" OnSelectedIndexChanged="type_SelectedIndexChanged">
|
||||||
|
<Items>
|
||||||
|
<telerik:DropDownListItem Text="图片" Value="图片" />
|
||||||
|
<telerik:DropDownListItem Text="视频" Value="视频" />
|
||||||
|
</Items>
|
||||||
|
</telerik:RadDropDownList>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr >
|
||||||
|
<td class="table-td-name">内容:</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadTextBox ID="dsc" runat="server" Skin="Bootstrap" Width="99%" Height="90px" LabelWidth="80px" Resize="None" TextMode="MultiLine">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name" rowspan="2">素材:</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_pic">
|
||||||
|
<asp:Image ID="imgTopic" runat="server" Height="300" onclick='window.open(this.src)' />
|
||||||
|
</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_video" visible="false">
|
||||||
|
<video runat="server" height="300" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
|
</telerik:RadAsyncUpload>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="base-bottom" colspan="4">
|
||||||
|
<input class="mybtn btn btn-success" type="button" value="确定" onclick="$('#btnSure').click()" />
|
||||||
|
<input class="mybtn btn btn-danger" type="button" value="取消" onclick="CloseRadWindow()" />
|
||||||
|
<div class="hidden">
|
||||||
|
<telerik:RadButton ID="btnSure" runat="server" CssClass="btn btn-success" Skin="Bootstrap" Width="120px" Text="确定" AutoPostBack="true" OnClick="btnSure_Click"></telerik:RadButton>
|
||||||
|
<telerik:RadButton ID="btnCancel" runat="server" Skin="Bootstrap" Width="120px" Text="取消" AutoPostBack="False" OnClientClicked="CloseRadWindow" Style="position: relative;"></telerik:RadButton>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" >
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSure">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="btnSure" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,169 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class Loop_Add : BasePage
|
||||||
|
{
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
DataService.BLL.pro_loop bll = new DataService.BLL.pro_loop();
|
||||||
|
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
base.Page_Load(sender, e);
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void btnSure_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(name.Text))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("标题不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
if (bll.GetRecordCount(string.Format(" device_name = '{0}' ", device_name.Text.Trim())) > 0)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("设备名称禁止重复!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
var model = new DataService.Model.pro_loop();
|
||||||
|
var type_value = type.SelectedValue;
|
||||||
|
if (type_value == "图片" && string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("图片内容不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (type_value == "视频" && string.IsNullOrEmpty(video.Src))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("视频内容不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (type_value == "图片")
|
||||||
|
{
|
||||||
|
model.pic_url = imgTopic.ImageUrl;
|
||||||
|
}
|
||||||
|
else if (type_value == "视频")
|
||||||
|
{
|
||||||
|
model.video_url = video.Src;
|
||||||
|
}
|
||||||
|
|
||||||
|
model.id = BasePage.GetId();
|
||||||
|
model.type =type.SelectedValue;
|
||||||
|
model.head = name.Text.Trim();
|
||||||
|
model.dsc = dsc.Text.Trim();
|
||||||
|
|
||||||
|
if (bll.Add(model))
|
||||||
|
{
|
||||||
|
log.write_log("添加素材成功。" + type.SelectedText + "名称:" + name.Text.Trim() + ",素材ID:" + model.id);
|
||||||
|
RadAjaxManager1.ResponseScripts.Add("alert('添加成功!');CloseAndRebind();");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("添加失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected void btnUpload_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (RadAsyncUpload1.UploadedFiles.Count < 1)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("未选择文件!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var uploadFile = RadAsyncUpload1.UploadedFiles[0];
|
||||||
|
var upload_type = type.SelectedValue;
|
||||||
|
if (upload_type == "图片") //图片
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传图片!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (upload_type == "视频") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传视频!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||||
|
{
|
||||||
|
//imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
if (upload_type == "图片")
|
||||||
|
{
|
||||||
|
td_pic.Visible = true;
|
||||||
|
td_video.Visible = false;
|
||||||
|
imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
td_pic.Visible = false;
|
||||||
|
td_video.Visible = true;
|
||||||
|
video.Src = "~" + filePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("上传失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnRemove_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(imgTopic.ImageUrl);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
imgTopic.ImageUrl = "";
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(video.Src))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(video.Src);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
video.Src = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void type_SelectedIndexChanged(object sender, Telerik.Web.UI.DropDownListEventArgs e)
|
||||||
|
{
|
||||||
|
if (type.SelectedValue == "图片") //图片
|
||||||
|
{
|
||||||
|
td_video.Visible = false;
|
||||||
|
td_pic.Visible = true;
|
||||||
|
}
|
||||||
|
else //视频
|
||||||
|
{
|
||||||
|
td_video.Visible = true;
|
||||||
|
td_pic.Visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,161 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class Loop_Add
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// UseFor 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// name 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox name;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// type 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadDropDownList type;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// dsc 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox dsc;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_pic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_pic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// imgTopic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Image imgTopic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlVideo video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAsyncUpload1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnUpload 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnUpload;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnRemove 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnRemove;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSure 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnSure;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnCancel 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnCancel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,140 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Loop_Edit.aspx.cs" Inherits="VRS.Management.Loop_Edit" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>修改轮播素材</title>
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseAndRebind(args) {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
GetRadWindow().BrowserWindow.refreshGrid(args);
|
||||||
|
|
||||||
|
}
|
||||||
|
function GetRadWindow() {
|
||||||
|
var oWindow = null;
|
||||||
|
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
|
||||||
|
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)
|
||||||
|
return oWindow;
|
||||||
|
}
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseRadWindow() {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents1">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnSure_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents2">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnCancel_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//CREATE TABLE`pro_device`(
|
||||||
|
// `device_id` varchar(50) COLLATE gbk_bin NOT NULL COMMENT '设备ID',
|
||||||
|
// `create_time` datetime DEFAULT NULL COMMENT '生成时间',
|
||||||
|
//) = '设备表';
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<br />
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>标题:</td>
|
||||||
|
<td class="table-td-content">
|
||||||
|
<telerik:RadTextBox ID="name" runat="server" Skin="Bootstrap" Width="320px">
|
||||||
|
</telerik:RadTextBox></td>
|
||||||
|
<td class="table-td-name"><span class="span_danger">*</span>类型:</td>
|
||||||
|
<td class="table-td-content">
|
||||||
|
<telerik:RadDropDownList ID="type" runat="server" Skin="Bootstrap" Width="240px" AutoPostBack="true" OnSelectedIndexChanged="type_SelectedIndexChanged">
|
||||||
|
<Items>
|
||||||
|
<telerik:DropDownListItem Text="图片" Value="图片" />
|
||||||
|
<telerik:DropDownListItem Text="视频" Value="视频" />
|
||||||
|
</Items>
|
||||||
|
</telerik:RadDropDownList>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr >
|
||||||
|
<td class="table-td-name">内容:</td>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadTextBox ID="dsc" runat="server" Skin="Bootstrap" Width="99%" Height="90px" LabelWidth="80px" Resize="None" TextMode="MultiLine">
|
||||||
|
</telerik:RadTextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-name" rowspan="2">素材:</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_pic">
|
||||||
|
<asp:Image ID="imgTopic" runat="server" Height="300" onclick='window.open(this.src)' />
|
||||||
|
</td>
|
||||||
|
<td class="table-td-content" colspan="3" runat="server" id="td_video" visible="false">
|
||||||
|
<video runat="server" height="300" id="video" autoplay loop>您的浏览器不支持\< video>元素</video>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="table-td-content" colspan="3">
|
||||||
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
|
</telerik:RadAsyncUpload>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
<asp:Button ID="btnRemove" runat="server" Text="移除" CssClass="btn btn-danger" Style="float: left; margin-left: 10px;" OnClick="btnRemove_Click" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="base-bottom" colspan="4">
|
||||||
|
<input class="mybtn btn btn-success" type="button" value="确定" onclick="$('#btnSure').click()" />
|
||||||
|
<input class="mybtn btn btn-danger" type="button" value="取消" onclick="CloseRadWindow()" />
|
||||||
|
<div class="hidden">
|
||||||
|
<telerik:RadButton ID="btnSure" runat="server" CssClass="btn btn-success" Skin="Bootstrap" Width="120px" Text="确定" AutoPostBack="true" OnClick="btnSure_Click"></telerik:RadButton>
|
||||||
|
<telerik:RadButton ID="btnCancel" runat="server" Skin="Bootstrap" Width="120px" Text="取消" AutoPostBack="False" OnClientClicked="CloseRadWindow" Style="position: relative;"></telerik:RadButton>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" >
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSure">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="btnSure" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,183 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class Loop_Edit : BasePage
|
||||||
|
{
|
||||||
|
DataService.BLL.pro_loop bll = new DataService.BLL.pro_loop();
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void DataLoad()
|
||||||
|
{
|
||||||
|
string Id = Request.Params["Id"];
|
||||||
|
if (!string.IsNullOrWhiteSpace(Id))
|
||||||
|
{
|
||||||
|
var model = bll.GetModel(Id);
|
||||||
|
type.SelectedValue = model.type;
|
||||||
|
if (model.type == "图片")
|
||||||
|
{
|
||||||
|
td_video.Visible = false;
|
||||||
|
td_pic.Visible = true;
|
||||||
|
imgTopic.ImageUrl = model.pic_url;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
td_video.Visible = true;
|
||||||
|
td_pic.Visible = false;
|
||||||
|
video.Src = model.video_url;
|
||||||
|
}
|
||||||
|
name.Text = model.head;
|
||||||
|
dsc.Text = model.dsc;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
OnError(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnSure_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string Id = Request.Params["Id"];
|
||||||
|
var model = bll.GetModel(Id);
|
||||||
|
var type_value = type.SelectedValue;
|
||||||
|
if (type_value == "图片" && string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("图片内容不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (type_value == "视频" && string.IsNullOrEmpty(video.Src))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("视频内容不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (type_value == "图片")
|
||||||
|
{
|
||||||
|
model.pic_url = imgTopic.ImageUrl;
|
||||||
|
}
|
||||||
|
else if (type_value == "视频")
|
||||||
|
{
|
||||||
|
model.video_url = video.Src;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(name.Text))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("标题不能为空!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
model.type = type.SelectedValue;
|
||||||
|
model.head = name.Text.Trim();
|
||||||
|
model.dsc = dsc.Text.Trim();
|
||||||
|
if (bll.Update(model))
|
||||||
|
{
|
||||||
|
log.write_log("修改素材成功。" + "内容:" + dsc.Text.Trim() + ",ID:" + model.id);
|
||||||
|
RadAjaxManager1.ResponseScripts.Add("alert('修改成功!');CloseAndRebind();");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
RadAjaxManager1.Alert("修改失败!");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnUpload_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (RadAsyncUpload1.UploadedFiles.Count < 1)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("未选择文件!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var uploadFile = RadAsyncUpload1.UploadedFiles[0];
|
||||||
|
|
||||||
|
var upload_type = type.SelectedValue;
|
||||||
|
|
||||||
|
if (upload_type == "图片") //图片
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传图片!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (upload_type == "视频") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
|
{
|
||||||
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
|
var extension = uploadFile.GetExtension();
|
||||||
|
if (!arrray.Contains(extension))
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("请上传视频!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (BasePage.SaveFile(uploadFile, Context, out string filePath))
|
||||||
|
{
|
||||||
|
//imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
if (upload_type == "图片")
|
||||||
|
{
|
||||||
|
td_pic.Visible = true;
|
||||||
|
td_video.Visible = false;
|
||||||
|
imgTopic.ImageUrl = "~" + filePath;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
td_pic.Visible = false;
|
||||||
|
td_video.Visible = true;
|
||||||
|
video.Src = "~" + filePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.Alert("上传失败!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void btnRemove_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(imgTopic.ImageUrl))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(imgTopic.ImageUrl);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
imgTopic.ImageUrl = "";
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(video.Src))
|
||||||
|
{
|
||||||
|
string path = Server.MapPath(video.Src);
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
File.SetAttributes(path, FileAttributes.Normal);
|
||||||
|
File.Delete(path);
|
||||||
|
}
|
||||||
|
video.Src = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void type_SelectedIndexChanged(object sender, Telerik.Web.UI.DropDownListEventArgs e)
|
||||||
|
{
|
||||||
|
if (type.SelectedValue == "图片") //图片
|
||||||
|
{
|
||||||
|
td_video.Visible = false;
|
||||||
|
td_pic.Visible = true;
|
||||||
|
}
|
||||||
|
else //视频
|
||||||
|
{
|
||||||
|
td_video.Visible = true;
|
||||||
|
td_pic.Visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,161 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class Loop_Edit
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// UseFor 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// name 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox name;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// type 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadDropDownList type;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// dsc 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadTextBox dsc;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_pic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_pic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// imgTopic 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Image imgTopic;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// td_video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlTableCell td_video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// video 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlVideo video;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAsyncUpload1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAsyncUpload RadAsyncUpload1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnUpload 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnUpload;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnRemove 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.Button btnRemove;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSure 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnSure;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnCancel 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnCancel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,118 @@
|
||||||
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Step.aspx.cs" Inherits="VRS.Management.Step" %>
|
||||||
|
|
||||||
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head runat="server">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<title>排序</title>
|
||||||
|
<link href="/Css/BaseStyle.css" type="text/css" rel="Stylesheet" />
|
||||||
|
<link href="/Assets/Layui/css/bootstrap.min.css" rel="stylesheet" />
|
||||||
|
</head>
|
||||||
|
<script type="text/javascript">
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseAndRebind(args) {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
GetRadWindow().BrowserWindow.refreshGrid(args);
|
||||||
|
}
|
||||||
|
function GetRadWindow() {
|
||||||
|
var oWindow = null;
|
||||||
|
if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
|
||||||
|
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)
|
||||||
|
return oWindow;
|
||||||
|
}
|
||||||
|
//关闭模式窗口
|
||||||
|
function CloseRadWindow() {
|
||||||
|
GetRadWindow().Close();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents1">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnSure_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
//]]>
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" id="telerikClientEvents2">
|
||||||
|
//<![CDATA[
|
||||||
|
|
||||||
|
function btnCancel_Clicked(sender, args) {
|
||||||
|
//Add JavaScript handler code here
|
||||||
|
CloseRadWindow();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<body>
|
||||||
|
<br />
|
||||||
|
<form id="form1" runat="server">
|
||||||
|
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
|
||||||
|
<Scripts>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js"></asp:ScriptReference>
|
||||||
|
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:ScriptReference>
|
||||||
|
</Scripts>
|
||||||
|
</telerik:RadScriptManager>
|
||||||
|
|
||||||
|
|
||||||
|
<telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
|
||||||
|
|
||||||
|
<div class="demo-container size-narrow" id="DemoContainer1" runat="server">
|
||||||
|
<div class="wrapper">
|
||||||
|
<div id="div_title" runat="server"></div>
|
||||||
|
<telerik:RadListBox RenderMode="Lightweight" AllowReorder="true" runat="server" ID="RadListBoxDestination" Height="300px" Width="400px" Skin="Bootstrap"
|
||||||
|
ButtonSettings-AreaWidth="35px" AutoPostBackOnReorder="true" OnReordered="RadListBoxDestination_Reordered" Font-Size="Smaller" SelectionMode="Multiple" EnableDragAndDrop="true">
|
||||||
|
<ItemTemplate>
|
||||||
|
<span><%# int.Parse(DataBinder.Eval(Container, "Index").ToString())+1%>、</span>
|
||||||
|
<span><%# DataBinder.Eval(Container, "Text")%></span>
|
||||||
|
</ItemTemplate>
|
||||||
|
</telerik:RadListBox>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<asp:HiddenField ID="UseFor" runat="server" Value="Sim" />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<table class="table-form">
|
||||||
|
<tr>
|
||||||
|
<td class="base-bottom" colspan="4">
|
||||||
|
<input class="mybtn btn btn-success" type="button" value="保存" onclick="$('#btnSure').click()" />
|
||||||
|
<input class="mybtn btn btn-danger" type="button" value="取消" onclick="CloseRadWindow()" />
|
||||||
|
<div class="hidden">
|
||||||
|
<telerik:RadButton ID="btnSure" runat="server" CssClass="btn btn-success" Skin="Bootstrap" Width="120px" Text="确定" AutoPostBack="true" OnClick="btnSure_Click"></telerik:RadButton>
|
||||||
|
<telerik:RadButton ID="btnCancel" runat="server" Skin="Bootstrap" Width="120px" Text="取消" AutoPostBack="False" OnClientClicked="CloseRadWindow" Style="position: relative;"></telerik:RadButton>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
|
||||||
|
<AjaxSettings>
|
||||||
|
<telerik:AjaxSetting AjaxControlID="btnSure">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="btnSure" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="RadListBoxDestination">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="RadListBoxDestination" UpdatePanelCssClass="" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
|
||||||
|
<telerik:AjaxSetting AjaxControlID="ConfigurationPanel1">
|
||||||
|
<UpdatedControls>
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="DemoContainer1" LoadingPanelID="RadAjaxLoadingPanel1" />
|
||||||
|
<telerik:AjaxUpdatedControl ControlID="ConfigurationPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
|
||||||
|
</UpdatedControls>
|
||||||
|
</telerik:AjaxSetting>
|
||||||
|
</AjaxSettings>
|
||||||
|
</telerik:RadAjaxManager>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,84 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using Telerik.Web.UI;
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
public partial class Step : BasePage
|
||||||
|
{
|
||||||
|
|
||||||
|
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
|
||||||
|
DataService.BLL.pro_first_cooper bll_cooper = new DataService.BLL.pro_first_cooper();
|
||||||
|
|
||||||
|
|
||||||
|
protected override void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
DataLoad();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void DataLoad()
|
||||||
|
{
|
||||||
|
string Id = Request.Params["Id"];
|
||||||
|
|
||||||
|
if (Id == "first_cooper")
|
||||||
|
{
|
||||||
|
object list = bll_cooper.GetModelList("").OrderBy(s => s.pos).ToList();
|
||||||
|
RadListBoxDestination.DataSource = list;
|
||||||
|
RadListBoxDestination.DataValueField = "id";
|
||||||
|
RadListBoxDestination.DataTextField = "cooper_name";
|
||||||
|
RadListBoxDestination.DataBind();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void btnSure_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string Id = Request.Params["Id"];
|
||||||
|
var items = RadListBoxDestination.Items;
|
||||||
|
|
||||||
|
var list_text = new List<string>();
|
||||||
|
var list_value = new List<string>();
|
||||||
|
foreach (var item in items)
|
||||||
|
{
|
||||||
|
var obj = item as Telerik.Web.UI.ControlItem;
|
||||||
|
list_text.Add(obj.Text);
|
||||||
|
list_value.Add(obj.Value);
|
||||||
|
}
|
||||||
|
var table = "";
|
||||||
|
var key = "";
|
||||||
|
var postion = "pos";
|
||||||
|
if (Id == "first_cooper")
|
||||||
|
{
|
||||||
|
table = "pro_first_cooper";
|
||||||
|
key = "id";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(table))
|
||||||
|
{
|
||||||
|
var flag = log.update_position(table, key, postion, list_value);
|
||||||
|
if (flag)
|
||||||
|
{
|
||||||
|
RadAjaxManager1.ResponseScripts.Add("alert('保存成功!');CloseAndRebind();");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RadAjaxManager1.ResponseScripts.Add("alert('保存失败!');");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected void RadListBoxDestination_Reordered(object sender, RadListBoxEventArgs e)
|
||||||
|
{
|
||||||
|
RadListBoxDestination.DataBind();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,107 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <自动生成>
|
||||||
|
// 此代码由工具生成。
|
||||||
|
//
|
||||||
|
// 对此文件的更改可能导致不正确的行为,如果
|
||||||
|
// 重新生成代码,则所做更改将丢失。
|
||||||
|
// </自动生成>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace VRS.Management
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public partial class Step
|
||||||
|
{
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// form1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadScriptManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadScriptManager RadScriptManager1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxLoadingPanel1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxLoadingPanel RadAjaxLoadingPanel1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// DemoContainer1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlGenericControl DemoContainer1;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// div_title 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.HtmlControls.HtmlGenericControl div_title;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadListBoxDestination 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadListBox RadListBoxDestination;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// UseFor 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::System.Web.UI.WebControls.HiddenField UseFor;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnSure 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnSure;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// btnCancel 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadButton btnCancel;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RadAjaxManager1 控件。
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// 自动生成的字段。
|
||||||
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
|
protected global::Telerik.Web.UI.RadAjaxManager RadAjaxManager1;
|
||||||
|
}
|
||||||
|
}
|
|
@ -146,7 +146,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -90,7 +90,7 @@ namespace VRS.Management
|
||||||
var upload_type = "0";// type.SelectedValue;
|
var upload_type = "0";// type.SelectedValue;
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -100,7 +100,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -130,7 +130,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-td-content" colspan="3">
|
<td class="table-td-content" colspan="3">
|
||||||
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions=".jpg,.png,.jpeg,.bmp,.gif,.tiff,.tif,.svg,.webp,.heif,.heic" Skin="Bootstrap" Width="250px" MaxFileInputsCount="1" Style="float: left;">
|
||||||
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
<Localization Select="选择" Remove="移除" Cancel="取消" DropZone="拖拽" />
|
||||||
</telerik:RadAsyncUpload>
|
</telerik:RadAsyncUpload>
|
||||||
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
<asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn btn-primary" Style="float: left; margin-left: 64px;" OnClick="btnUpload_Click" />
|
||||||
|
|
|
@ -113,7 +113,7 @@ namespace VRS.Management
|
||||||
var upload_type = "0";// type.SelectedValue;
|
var upload_type = "0";// type.SelectedValue;
|
||||||
if (upload_type == "0") //图片
|
if (upload_type == "0") //图片
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".jpg", ".png", ".bmp", ".jpeg" };
|
var arrray = Util.ConfigInfo.list_pic_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
@ -123,7 +123,7 @@ namespace VRS.Management
|
||||||
}
|
}
|
||||||
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
else if (upload_type == "1") //视频,.mp4,.avi,.dat,.3gp,.mov,.rmvb
|
||||||
{
|
{
|
||||||
var arrray = new string[] { ".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb" };
|
var arrray = Util.ConfigInfo.list_video_type;
|
||||||
var extension = uploadFile.GetExtension();
|
var extension = uploadFile.GetExtension();
|
||||||
if (!arrray.Contains(extension))
|
if (!arrray.Contains(extension))
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,6 +8,22 @@ namespace VRS.Util
|
||||||
|
|
||||||
public static class ConfigInfo
|
public static class ConfigInfo
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 图片类型
|
||||||
|
/// </summary>
|
||||||
|
public static List<string> list_pic_type = new List<string>()
|
||||||
|
{
|
||||||
|
".jpg", ".png", ".bmp", ".jpeg", ".gif", ".tiff", ".tif", ".svg", ".webp", ".heif", ".heic"
|
||||||
|
};
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 视频类型
|
||||||
|
/// </summary>
|
||||||
|
public static List<string> list_video_type = new List<string>()
|
||||||
|
{
|
||||||
|
".mp4", ".avi", ".dat", ".3gp", ".mov", ".rmvb", ".mkv", ".flv", ".wmv", ".webm", ".mpeg", ".mpg", ".ts", ".ogv"
|
||||||
|
};
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 实践模式
|
/// 实践模式
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -646,6 +646,12 @@
|
||||||
<Content Include="Management\Course.aspx" />
|
<Content Include="Management\Course.aspx" />
|
||||||
<Content Include="Management\Course_Add.aspx" />
|
<Content Include="Management\Course_Add.aspx" />
|
||||||
<Content Include="Management\Course_Edit.aspx" />
|
<Content Include="Management\Course_Edit.aspx" />
|
||||||
|
<Content Include="Management\FirstCooper.aspx" />
|
||||||
|
<Content Include="Management\FirstCooper_Add.aspx" />
|
||||||
|
<Content Include="Management\FirstCooper_Edit.aspx" />
|
||||||
|
<Content Include="Management\Loop.aspx" />
|
||||||
|
<Content Include="Management\Loop_Add.aspx" />
|
||||||
|
<Content Include="Management\Loop_Edit.aspx" />
|
||||||
<Content Include="Management\Major.aspx" />
|
<Content Include="Management\Major.aspx" />
|
||||||
<Content Include="Management\Major_Add.aspx" />
|
<Content Include="Management\Major_Add.aspx" />
|
||||||
<Content Include="Management\Major_Edit.aspx" />
|
<Content Include="Management\Major_Edit.aspx" />
|
||||||
|
@ -654,6 +660,7 @@
|
||||||
<Content Include="Management\SoftManagement.aspx" />
|
<Content Include="Management\SoftManagement.aspx" />
|
||||||
<Content Include="Management\Soft_Add.aspx" />
|
<Content Include="Management\Soft_Add.aspx" />
|
||||||
<Content Include="Management\Soft_Edit.aspx" />
|
<Content Include="Management\Soft_Edit.aspx" />
|
||||||
|
<Content Include="Management\Step.aspx" />
|
||||||
<Content Include="Management\UserManage.aspx" />
|
<Content Include="Management\UserManage.aspx" />
|
||||||
<Content Include="Management\UserManage_Add.aspx" />
|
<Content Include="Management\UserManage_Add.aspx" />
|
||||||
<Content Include="Management\UserManage_Edit.aspx" />
|
<Content Include="Management\UserManage_Edit.aspx" />
|
||||||
|
@ -1114,6 +1121,27 @@
|
||||||
<Compile Include="Management\Course_Edit.aspx.designer.cs">
|
<Compile Include="Management\Course_Edit.aspx.designer.cs">
|
||||||
<DependentUpon>Course_Edit.aspx</DependentUpon>
|
<DependentUpon>Course_Edit.aspx</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Management\FirstCooper.aspx.cs">
|
||||||
|
<DependentUpon>FirstCooper.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\FirstCooper.aspx.designer.cs">
|
||||||
|
<DependentUpon>FirstCooper.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\FirstCooper_Add.aspx.cs">
|
||||||
|
<DependentUpon>FirstCooper_Add.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\FirstCooper_Add.aspx.designer.cs">
|
||||||
|
<DependentUpon>FirstCooper_Add.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\FirstCooper_Edit.aspx.cs">
|
||||||
|
<DependentUpon>FirstCooper_Edit.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\FirstCooper_Edit.aspx.designer.cs">
|
||||||
|
<DependentUpon>FirstCooper_Edit.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Management\Home.aspx.cs">
|
<Compile Include="Management\Home.aspx.cs">
|
||||||
<DependentUpon>Home.aspx</DependentUpon>
|
<DependentUpon>Home.aspx</DependentUpon>
|
||||||
<SubType>ASPXCodeBehind</SubType>
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
@ -1121,6 +1149,27 @@
|
||||||
<Compile Include="Management\Home.aspx.designer.cs">
|
<Compile Include="Management\Home.aspx.designer.cs">
|
||||||
<DependentUpon>Home.aspx</DependentUpon>
|
<DependentUpon>Home.aspx</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Management\Loop.aspx.cs">
|
||||||
|
<DependentUpon>Loop.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\Loop.aspx.designer.cs">
|
||||||
|
<DependentUpon>Loop.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\Loop_Add.aspx.cs">
|
||||||
|
<DependentUpon>Loop_Add.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\Loop_Add.aspx.designer.cs">
|
||||||
|
<DependentUpon>Loop_Add.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\Loop_Edit.aspx.cs">
|
||||||
|
<DependentUpon>Loop_Edit.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\Loop_Edit.aspx.designer.cs">
|
||||||
|
<DependentUpon>Loop_Edit.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Management\Main.aspx.cs">
|
<Compile Include="Management\Main.aspx.cs">
|
||||||
<DependentUpon>Main.aspx</DependentUpon>
|
<DependentUpon>Main.aspx</DependentUpon>
|
||||||
<SubType>ASPXCodeBehind</SubType>
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
@ -1184,6 +1233,13 @@
|
||||||
<Compile Include="Management\Soft_Edit.aspx.designer.cs">
|
<Compile Include="Management\Soft_Edit.aspx.designer.cs">
|
||||||
<DependentUpon>Soft_Edit.aspx</DependentUpon>
|
<DependentUpon>Soft_Edit.aspx</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Management\Step.aspx.cs">
|
||||||
|
<DependentUpon>Step.aspx</DependentUpon>
|
||||||
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Management\Step.aspx.designer.cs">
|
||||||
|
<DependentUpon>Step.aspx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Management\UserManage.aspx.cs">
|
<Compile Include="Management\UserManage.aspx.cs">
|
||||||
<DependentUpon>UserManage.aspx</DependentUpon>
|
<DependentUpon>UserManage.aspx</DependentUpon>
|
||||||
<SubType>ASPXCodeBehind</SubType>
|
<SubType>ASPXCodeBehind</SubType>
|
||||||
|
|
|
@ -19,9 +19,9 @@
|
||||||
<!--缓存时间 单位 分钟-->
|
<!--缓存时间 单位 分钟-->
|
||||||
<add key="ModelCache" value="60"/>
|
<add key="ModelCache" value="60"/>
|
||||||
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
|
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
|
||||||
|
|
||||||
|
|
||||||
<add key="KsMode" value="0,考试考核;1,实训考核" />
|
<add key="KsMode" value="0,考试考核;1,实训考核" />
|
||||||
|
|
||||||
|
|
||||||
<add key="RoleMode" value="0,用户;1,管理员" />
|
<add key="RoleMode" value="0,用户;1,管理员" />
|
||||||
</appSettings>
|
</appSettings>
|
||||||
<!--
|
<!--
|
||||||
|
|
Loading…
Reference in New Issue