|
- @{
- ViewBag.Title = "收费标准设置";
- Layout = "~/Views/Shared/_Index.cshtml";
- }
- @model Learun.Application.Web.Areas.ReceiveSendFeeManagement.Controllers.FinaChargesStandardController.modelTemp
-
-
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
- <meta name="renderer" content="webkit">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
- <meta name="format-detection" content="telephone=no" />
- <link rel="shortcut icon" href="" />
- <title>数字化校园-收费标准设置</title>
- <meta name="keywords" content="数字化校园-收费标准设置" />
- <meta name="description" content="数字化校园-收费标准设置" />
- <link href="~/Content/css/bootstrap.css" rel="stylesheet" />
- <link href="~/Content/css/font-awesome.css" rel="stylesheet" />
- <link href="~/Content/css/swiper.min.css" rel="stylesheet" />
- <link href="~/Content/css/common.css" rel="stylesheet" />
- <link href="~/Content/css/index.css" rel="stylesheet" />
- <link href="~/Content/css/receiveSendFeeManagement/charge.css" rel="stylesheet" />
- <!--自适应-->
- <script src="~/Content/jquery/jquery-1.10.2.min.js"></script>
- <script src="~/Content/jquery/plugin/layer/layer.js"></script>
- <script src="~/Content/js/echarts.js"></script>
- <script src="~/Content/news/js/easing.js"></script>
- <script src="~/Content/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
- <script src="~/Content/js/bootstrap.min.js"></script>
- <!--自适应-->
- <script src="~/Content/js/index.js"></script>
- @*<script src="js/main.js"></script>*@
-
- <!--[if lte IE 9]><![endif]-->
- <script src="~/Content/bootstrap/respond.min.js"></script>
- <script src="~/Content/bootstrap/html5shiv.min.js"></script>
-
- <style>
- body {
- overflow: auto;
- }
-
- .radioInputBox .radioInput {
- display: inline-block;
- height: 18px;
- margin-left: 0;
- width: 50px;
- vertical-align: middle;
- margin-top: -5px;
- }
-
- .radioInputBox label {
- line-height: 44px;
- height: 20px;
- font-size: 15px;
- margin-left: 50px;
- }
-
- .chargeSec1Row3 .chargeSec1Txt {
- height: 79px;
- }
-
- .chargeSec1Row3 .chargeSec1Txt span {
- display: block;
- float: none;
- text-align: right;
- }
- </style>
- </head>
- <body>
- <!-- / warpper -->
- <div class="index_warpper">
-
- <!-- / index_sec1 -->
- <div class="index_sec charge_sec1">
- <div class="index_box">
- @*<div class="indSec1T">
- <ul class="indSec1List">
- <li id="addBtn"><a href="javascript:;"><img src="~/Content/images/receiveSendFeeManagement/charge1-1.png" alt="" />添加收费项目</a></li>
- </ul>
- </div>*@
- <div class="chargeSec1Select">
- <div class="chargeSelect">
- <div id="academicYearNo" title="@Model.AcademicYearNo">学年: <span>@Model.AcademicYearNo</span></div>
- <ul>
- @foreach (var item in Model.AcademicYearNoList)
- {
- <li title="@item.value">@item.text</li>
- }
- </ul>
- </div>
- <div class="chargeSelect">
- <div id="semester" title="@Model.Semester">学期: <span>@Model.Semester</span></div>
- <ul>
- @foreach (var item in Model.SemesterList)
- {
- <li title="@item.value">@item.text</li>
- }
- </ul>
- </div>
- <div class="chargeSelect">
- <div id="grade" title="@Model.Grade">年级: <span>@Model.Grade</span></div>
- <ul>
- @foreach (var item in Model.GradeList)
- {
- <li title="@item.value">@item.text</li>
- }
- </ul>
- </div>
- <div class="chargeSelectBtn">查 询</div>
- </div>
- <div style="clear:both"></div>
- <div class="chargeSec1Row chargeSec1Row3">
- @foreach (var item in Model.FinaChargesStandardList)
- {
- <div class="chargeSec1Col5">
- <div class="chargeSec1Box">
- <div class="chargeSec1Btn">
- <span>专业编码 : <b style="font-weight:normal;">@item.MajorNo</b></span>
- <img src="~/Content/images/receiveSendFeeManagement/charge1-3.png" alt="" />
- @*<img src="~/Content/images/receiveSendFeeManagement/charge1-2.png" alt="" />*@
- </div>
- <div class="chargeSec1T">@item.MajorName</div>
- <div class="chargeSec1Con">
- <div class="chargeSec1Txt">
- 收费标准:<span>¥<b>@(item.Standard.HasValue ? item.Standard.Value : 0)</b></span>
- </div>
- </div>
- </div>
- </div>
- }
- </div>
- <div class="chargeSec1Text">共<span>@Model.TotalNum</span>条收费标准信息</div>
-
- </div>
- </div>
- <!-- / index_sec1 -->
-
- </div>
- <!-- / warpper -->
- <script>
- //查询
- function search() {
- var academicYearNo = $('#academicYearNo').attr('title');
- var semester = $('#semester').attr('title');
- var grade = $('#grade').attr('title');
-
- var queryObject = new Object();
- queryObject.AcademicYearNo = academicYearNo;
- queryObject.Semester = semester;
- queryObject.Grade = grade;
-
- top.learun.getForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/GetList?queryJson=' + JSON.stringify(queryObject), function (res) {
- if (res.code == 200) {
- var html = '';
- for (var i = 0; i < res.data.length; i++) {
- var item = res.data[i];
- var standard = item.Standard == null ? 0 : item.Standard;
- html +=
- '<div class="chargeSec1Col5">' +
- '<div class="chargeSec1Box">' +
- '<div class="chargeSec1Btn">' +
- '<span>专业编码 : <b style="font-weight:normal;">' + item.MajorNo + '</b></span>' +
- '<img src="/Content/images/receiveSendFeeManagement/charge1-3.png" alt="" />' +
- //'<img src="/Content/images/receiveSendFeeManagement/charge1-2.png" alt="" />' +
- '</div>' +
- '<div class="chargeSec1T">' + item.MajorName + '</div>' +
- '<div class="chargeSec1Con">' +
- '<div class="chargeSec1Txt">' +
- '收费标准:<span>¥<b>' + standard + '</b></span>' +
- '</div>' +
- '</div>' +
- '</div>' +
- '</div>'
- ;
- }
- $('.chargeSec1Row').html(html);
- $('.chargeSec1Text').find('span').html(res.data.length);
- } else {
- top.learun.alert.warning("查询失败!");
- }
- });
- }
- //点击查询按钮
- $('.chargeSelectBtn').on('click', function () {
- search();
- });
- </script>
- <script>
- var htmlL = '';
- var dataHave = [];
- var data = [];
- var datas = [];
- //第一次弹框
- $('.chargeSec1Row').on('click', '.chargeSec1Btn img', function () {
- var majorNo = $(this).siblings('span').find('b').html();
- var academicYearNo = $('#academicYearNo').attr('title');
- var semester = $('#semester').attr('title');
- var grade = $('#grade').attr('title');
-
- var ind = $(this).index();
- if (ind == 1) {
- //修改
-
- //获取收费项目标准
- $.lrSetFormWithParam(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/GetFinaChargesStandardListByMajorNo', { majorNo: majorNo, academicYearNo: academicYearNo, semester: semester, grade: grade }, function (res) {
- if (res) {
- dataHave = res.hasStandardResult;
- data = res.nohasStandardResult;
-
- var html = '<div class="layerChage layerChage3 layerChage3s" data-majorNo="' + majorNo + '">' +
- '<div class="layerChageT">收费标准</div>' +
- '<div class="layerChageBox">' +
- '<div class="layerChageR" style="width:100%">' +
- '<ul class="">' +
- '<li><span>收费项目名称</span><span>收费标准</span></li>' + dataHandle(dataHave, 2) +
- '</ul>' +
- '</div>' +
- '</div>' +
- '<div class="chargeBtn chargeBtn3">' +
- '<span href="javascript:;">修 改 标 准</span>' +
- '<span href="javascript:;">取 消</span>' +
- '</div>' +
- '</div>';
- layer.open({
- type: 1,
- closeBtn: 2,
- area: '888px',
- content: html,
- });
- } else {
- top.learun.alert.warning("获取收费标准失败");
- }
- });
-
- } else if (ind == 2) {
-
- }
-
- });
-
- $(document).on('click', '.chargeBtn span', function () {
- var academicYearNo = $('#academicYearNo').attr('title');
- var semester = $('#semester').attr('title');
- var grade = $('#grade').attr('title');
-
- //弹框确定按钮点击
- var parents = $(this).parents('.layerChage');
- var majorNo = parents.attr("data-majorNo");
- var ind = $(this).index();
- //弹框确定按钮点击 第二个弹框
- if (parents.hasClass('layerChage5')) {
- if (ind == 0) {
- //是否存在正在编辑的收费标准
- var aa = $('.layerChage5 .layerChageR li .layerChageMoney.active ');
- console.log(aa);
- if (aa.length > 0) {
- layer.msg("存在正在编辑中的收费标准!", function () { });
- return;
- }
-
- $('.layerChage5 .layerChageR li').each(function (i, n) {
- i != 0 ? datas.push({ id: $(n).attr('id'), title: $(n).attr('title'), money: $(n).attr('money') }) : '';
- });
-
- //保存数据
- var strArr = [];
- $(datas).each(function (j, item) {
- var object = new Object();
- object.ChargeItemID = item.id;
- object.ChargeItemName = item.title;
- object.Standard = item.money;
- strArr.push(object);
- });
- top.learun.postForm(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/SaveForm', { majorNo: majorNo, academicYearNo: academicYearNo, semester: semester, grade: grade, strEntity: JSON.stringify(strArr) }, function (res) {
- if (res.code == 200) {
- $('.layerChage3s .layerChageR ul').html('<li><span>收费项目名称</span><span>收费标准</span></li>' + dataHandle(datas, 2))
- dataHave = datas;
-
- //查询
- search();
- } else {
- top.learun.alert.warning("保存失败!");
- }
- });
- }
- layer.close(layer.index);
- return;
- }
-
- //弹框确定按钮点击 第一个弹框
- if (parents.hasClass('layerChage3s')) {
- if (ind == 0) {
- //判断当前专业的收费标准是否已使用
- $.lrSetFormWithParam(top.$.rootUrl + '/ReceiveSendFeeManagement/FinaChargesStandard/IsChargeByMajorNo', { majorNo: majorNo, academicYearNo: academicYearNo, semester: semester, grade: grade }, function (res) {
- if (res) {//已使用
- layer.msg("该信息正在被系统使用,不能修改!", function () { });
- return;
- } else {//未使用
- datas = [];
- //第二次弹框
- var html = '<div class="layerChage layerChage3 layerChage5" data-majorNo="' + parents.attr("data-majorNo") + '">' +
- '<div class="layerChageT">添加收费标准</div>' +
- '<div class="layerChageBox">' +
- '<div class="layerChageL">' +
- '<ul>' + dataHandle(data) + '</ul>' +
- '</div>' +
- '<div class="layerChageIn"><img src="/Content/images/receiveSendFeeManagement/charge1-4.png" alt="" /></div>' +
- '<div class="layerChageR">' +
- '<ul>' +
- '<li id="" title="收费项目名称" money="收费标准"><span>收费项目名称</span><span>收费标准</span></li>' + dataHandle(dataHave, 1) +
- '</ul></div></div>' +
- '<div class="chargeBtn chargeBtn5">' +
- '<span href="javascript:;">确 认</span>' +
- '<span href="javascript:;">取 消</span>' +
- '</div>' +
- '</div>';
- layer.open({
- type: 1,
- closeBtn: 2,
- area: '888px',
- content: html,
- })
- }
- });
- } else {
- layer.closeAll();
- }
- }
-
- }).on('click', '.layerChageL li', function () {
- //左侧列表点击
- var title = $(this).attr('title'), money = $(this).attr('money'), id = $(this).attr('id');
- $(this).remove();
- var html = '<li id="' + id + '" title="' + title + '" money="' + money + '"><span>' + title + '</span><span class="layerChageMoney">¥' + money + '<input class="layerChageinput" value="' + money + '" type="text"></span><div><img src="/Content/images/receiveSendFeeManagement/close.png" alt="" /></div></li>';
- $('.layerChage5 .layerChageR ul').append(html)
- }).on('click', '.layerChageR li div', function () {
- //右侧列表点击
- var parents = $(this).parents('li');
- var title = parents.attr('title'), money = parents.attr('money'), id = parents.attr('id');
- parents.remove();
- var html = '<li id="' + id + '" title="' + title + '" money="0">' + title + '</li>';
- $('.layerChage5 .layerChageL ul').append(html)
- }).on('dblclick', '.layerChage5 .layerChageMoney', function () {
- //双击修改收费标准
- $('.layerChageMoney').removeClass('active');
- $(this).addClass('active').find('input').focus()
- }).on('blur', '.layerChageinput', function () {
- var parents = $(this).parent();
- var money = $(this).val();
- if (isNumber(money)) {
- parents.removeClass('active').html('¥' + money + '<input class="layerChageinput" value="' + money + '" type="text">').parent().attr('money', money);
- } else {
- layer.msg("请输入合法的数字!", function () { });
- }
- }).on('click', '.chargeSelect li', function () {
- var txt = $(this).text();
- var value = $(this).attr('title');
- $(this).parents('.chargeSelect').children('div').attr('title', value).find('span').text(txt);
- });
-
- // 弹框数据处理
- function dataHandle(data, num) {
- var html = '';
- var closes = num == 1 ? '<div><img src="/Content/images/receiveSendFeeManagement/close.png" alt="" /></div>' : '';
-
- $.each(data, function (i, n) {
- var money = num ? '<span class="layerChageMoney">¥' + n.money + '<input class="layerChageinput" value="' + n.money + '" type="text"></span>' : '';
- html += '<li id="' + n.id + '" title="' + n.title + '" money="' + n.money + '"><span>' + n.title + '</span>' + money + closes + '</li>';
- });
-
- return html;
- }
-
- //表单处理
- function isNumber(val) {
- var regPos = /^\d+(\.\d+)?$/; //非负浮点数
- var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
- if (regPos.test(val) || regNeg.test(val)) {
- return true;
- } else {
- return false;
- }
- }
- </script>
- </body>
|