<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="failure.aspx.cs" Inherits="NetWing.BPM.Admin.weixin.failure" %>
//js与CSS在底部,点击可下载
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
<title>故障申报</title>
<!--引入百度上传js-->
<script src="../../scripts/jquery-1.10.2.min.js"></script>
<script src="/scripts/webuploader/webuploader.min.js"></script>
<!--引入weuicss-->
<link href="../../weixin/weiui/css/jquery-weui.min.css" rel="stylesheet" />
<link href="../../weixin/weiui/lib/weui.min.css" rel="stylesheet" />
<script>
//$(function () {
// FastClick.attach(document.body);
//});
</script>
<script src="../../weixin/weiui/js/jquery-weui.min.js"></script>
<script>
$(function () {
//alert();
// FastClick.attach(document.body);
});
</script>
<style>
/*这里重构了上传组件样式-没有引用webuploader自带的样式*/
.weui-uploader__input-box {
width: 77px;
height: 77px;
}
.webuploader-pick {
width: 77px;
height: 77px
}
.webuploader-container {
position: relative;
}
.webuploader-element-invisible {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px,1px,1px,1px);
}
.webuploader-pick {
position: relative;
display: inline-block;
cursor: pointer;
/*background: #00b7ee;*/
padding: 10px 15px;
color: #fff;
text-align: center;
border-radius: 3px;
overflow: hidden;
}
.webuploader-pick-hover {
/*background: #00a2d4;*/
}
.webuploader-pick-disable {
opacity: 0.6;
pointer-events: none;
}
</style>
</head>
<body>
<form id="form1" class="layui-form layui-form-pane" runat="server">
<div class="weui-cells__title">故障申报</div>
<div class="weui-cells weui-cells_form">
<div class="weui-cell">
<div class="weui-cell__bd">
<textarea runat="server" id="errcontent" class="weui-textarea" placeholder="请输入故障原因.." rows="3"></textarea>
<div class="weui-textarea-counter"><span>0</span>/200</div>
</div>
</div>
</div>
<div class="weui-cells weui-cells_form">
<div class="weui-cell">
<div class="weui-cell__bd">
<div class="weui-uploader">
<div class="weui-uploader__bd">
<ul class="weui-uploader__files" id="uploaderFiles">
<!--存放预览图的地方 js会自动追加 <li class="weui-uploader__file" style="background-image:url(' + response.imgurl + ')"><input type="hidden" name="img_url" value="' + response.imgurl + '"></li>-->
</ul>
<div id="filePicker" class="weui-uploader__input-box"></div>
</div>
</div>
</div>
</div>
</div>
<div class="weui-btn-area">
<asp:Button ID="guzhan" runat="server" CssClass="weui-btn weui-btn_primary" Text="申报故障" OnClick="guzhan_Click" />
</div>
</form>
<!-- #include file="bottom.html" -->
<!--初始化上传控件放在最后-->
<script>
// 初始化百度Web Uploader S
var uploader = WebUploader.create({
// 选完文件后,是否自动上传。
auto: true,
// swf文件路径
swf: '/script/webuploader/Uploader.swf',
// 文件接收服务端。
server: '/Wzsh_product/ashx/Wzsh_productHandler.ashx?json={"action":"addimg"}',
// 选择文件的按钮。可选。
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: { id: top.$('#filePicker'), multiple: false },
//fileNumLimit: 1,
// 只允许选择图片文件。
accept: {
title: 'Images',
extensions: 'gif,jpg,jpeg,bmp,png',
mimeTypes: 'image/*'
}
});
// 文件上传成功
uploader.on('uploadSuccess', function (file, response) {
var temp = '<li class="weui-uploader__file" style="background-image:url(' + response.imgurl + ')"><input type="hidden" name="img_url" value="' + response.imgurl + '"></li>';
$("#uploaderFiles").append(temp);
top.$('#txt_img_url').val(response.imgurl);
$.toptip(response.msg, 'success');
//alert(response.msg);
});
// 初始化Web Uploader E
</script>
</body>
</html>
//以上为上传插件及程序,以下为后台程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using NetWing.Common;
using NetWing.Common.Other;
using NetWing.BPM.Core;
using NetWing.BPM.Core.Bll;
using NetWing.Model;
using NetWing.Bll;
using NetWing.Common.Data.SqlServer;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
namespace NetWing.BPM.Admin.weixin
{
public partial class failure : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void guzhan_Click(object sender, EventArgs e)
{
string errcontent = this.errcontent.Value;
if (string.IsNullOrEmpty(errcontent))//如果是空
{
Response.Redirect("err.aspx?url=failure.aspx&content=故障内容不能为空,多少添几个字吧!");
}
else
{
string uid = CookieHelper.GetCookie("currentUserID");//得到用户id
string depid = CookieHelper.GetCookie("currentDepID");
string openid= CookieHelper.GetCookie("openid");//openid
Wzsh_failureModel fm = new Wzsh_failureModel();
fm.userid = int.Parse(uid);
fm.username= HttpUtility.UrlDecode(CookieHelper.GetCookie("currentTrueName"));//真实姓名
fm.results = "未处理";//处理状态
fm.errcontent = this.errcontent.Value;
fm.openid= CookieHelper.GetCookie("openid");//openid
fm.depid = int.Parse(depid);//部门所有者
fm.owner = int.Parse(uid);//数据所有者
fm.pics = Request["img_url"];
fm.add_time = DateTime.Now;//添加时间
Wzsh_failureBll.Instance.Add(fm);
wxhelper.SendText(openid, fm.username + "您好!您提交的故障["+fm.errcontent+"]已受理。如有疑问:请拨打13708843484咨询。[五纵四恒]");
Response.Redirect("ok.aspx?url=usercenter.aspx&content=申报成功!请等待管理员处理!");
}
}
}
}
所有js,css一大包:
/upload/201803/07/201803071554113662.rar