a
abc
6 天以前 a7bd8d8e01ed062dced38ac58cd5d03f69551e62
a
2个文件已添加
6个文件已修改
192 ■■■■■ 已修改文件
PPMX.Logic/Master/GroupLogic.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Controllers/GroupController.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Group/Detail.cshtml 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/Areas/Master/Views/Group/Form.cshtml 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/PPMX.Web.csproj 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/PPMX.Web.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Web/obj/Debug/PPMX.Web.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
PPMX.Logic/Master/GroupLogic.cs
@@ -12,6 +12,22 @@
{
    public class GroupLogic : BaseLogic
    {
        public object Get(string primaryKey)
        {
            //using (var db = GetInstance())
            //{
            //    var data = db.Queryable<MapGroup>()
            //        .WhereIF(!string.IsNullOrEmpty(keyWord), it => (it.FullName.Contains(keyWord)))
            //        .WhereIF(status == 0 || status == 1, it => (it.IsEnable == status))
            //        .OrderBy(it => it.Id, OrderByType.Asc);
            //    receive.Code = 0;
            //    receive.Message = "SUCCESS";
            //    receive.total = data.Count();
            //    receive.rows = data.ToPageList(pageIndex, pageSize);
            //}
            return null;
        }
        public Receive GetList(int pageIndex, int pageSize, string keyWord, int status)
        {
            Receive receive = new Receive();
@@ -36,5 +52,20 @@
            }
            return receive;
        }
        public int Insert(MapGroup model)
        {
            throw new NotImplementedException();
        }
        public int Update(MapGroup model)
        {
            throw new NotImplementedException();
        }
        public int Delete(string primaryKey)
        {
            throw new NotImplementedException();
        }
    }
}
PPMX.Web/Areas/Master/Controllers/GroupController.cs
@@ -1,6 +1,8 @@
using PPMX.Entity;
using PPMX.Entity.Master;
using PPMX.Logic.Master;
using PPMX.Web.Controllers;
using PPMX.Web.Filters;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -23,6 +25,17 @@
            return View();
        }
        [HttpGet]
        public ActionResult Detail()
        {
            return View();
        }
        [HttpGet]
        public ActionResult Form()
        {
            return View();
        }
        public ActionResult GetList(int page, int limit, string keyWord, int Status)
        {
            Receive receive = groupLogic.GetList(page, limit, keyWord, Status);
@@ -34,5 +47,39 @@
                count = receive.total
            });
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Form(MapGroup model)
        {
            if (model.Id==null)
            {
                int row = groupLogic.Insert(model);
                return row > 0 ? Success() : Error();
            }
            else
            {
                int row = groupLogic.Update(model);
                return row > 0 ? Success() : Error();
            }
        }
        [HttpPost]
        public ActionResult GetForm(string primaryKey)
        {
            var entity = groupLogic.Get(primaryKey);
            return Content(entity.ToJson());
        }
        [HttpPost]
        public ActionResult Delete(string primaryKey)
        {
            int count = 0;
            if (count == 0)
            {
                int row = groupLogic.Delete(primaryKey);
                return row > 0 ? Success() : Error();
            }
            return Error(string.Format("操作失败,请先删除该项的{0}个子级机构。", count));
        }
    }
}
PPMX.Web/Areas/Master/Views/Group/Detail.cshtml
New file
@@ -0,0 +1,47 @@

@{
    ViewBag.Title = "Detail";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    <div class="layui-form-item">
        <div class="layui-inline">
            <label class="layui-form-label">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" autocomplete="off" class="layui-input" disabled>
            </div>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        if (primaryKey) {
            $.ajax({
                url: "/Master/Group/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        }
        form.render();
    });
    function loadFormData() {
    }
</script>
PPMX.Web/Areas/Master/Views/Group/Form.cshtml
New file
@@ -0,0 +1,63 @@
@{
    ViewBag.Title = "Form";
    Layout = "~/Views/Shared/_Form.cshtml";
}
<form id="form" class="layui-form" style="margin-top: 25px">
    @Html.AntiForgeryToken()
    <div class="layui-form-item">
        <div class="layui-inline">
            <input type="hidden" name="Id" />
            <label class="layui-form-label label-required">名称</label>
            <div class="layui-input-inline">
                <input type="text" name="FullName" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input">
            </div>
        </div>
    </div>
    <div class="layui-form-item" style="display: none">
        <div class="layui-input-block">
            <button id="btnSubmit" class="layui-btn" lay-submit lay-filter="add">提交</button>
        </div>
    </div>
</form>
<script>
    layui.use(['form', 'layer'], function () {
        var form = layui.form;
        var layer = layui.layer;
        var primaryKey = $.getQueryString("primaryKey");
        let pid=primaryKey?primaryKey:"root"
        if (primaryKey) {
            $.ajax({
                url: "/Master/Group/GetForm",
                data: { primaryKey: primaryKey },
                type: "post",
                dataType: "json",
                async: false,
                success: function (data) {
                    $("#form").formSerialize(data);
                }
            });
        } else {
           // $("#ParentId").val("");
        }
        form.render();
        form.on('submit(add)', function (data) {
            $.formSubmit({
                url: "/Master/Group/Form",
                data: data.field
            });
            return false;
        });
    });
</script>
PPMX.Web/PPMX.Web.csproj
@@ -223,6 +223,8 @@
    <Content Include="Areas\Master\Views\web.config" />
    <Content Include="Areas\Master\Views\Group\Index.cshtml" />
    <Content Include="Areas\Master\Views\Shared\_Layout.cshtml" />
    <Content Include="Areas\Master\Views\Group\Detail.cshtml" />
    <Content Include="Areas\Master\Views\Group\Form.cshtml" />
    <None Include="Connected Services\ServiceReference1\VerifyService.disco" />
    <None Include="Connected Services\ServiceReference1\configuration91.svcinfo" />
    <None Include="Connected Services\ServiceReference1\configuration.svcinfo" />
PPMX.Web/PPMX.Web.csproj.user
@@ -6,7 +6,7 @@
    <WebStackScaffolding_IsLayoutPageSelected>True</WebStackScaffolding_IsLayoutPageSelected>
    <WebStackScaffolding_IsPartialViewSelected>False</WebStackScaffolding_IsPartialViewSelected>
    <WebStackScaffolding_IsReferencingScriptLibrariesSelected>False</WebStackScaffolding_IsReferencingScriptLibrariesSelected>
    <WebStackScaffolding_LayoutPageFile>~/Views/Shared/_Layout.cshtml</WebStackScaffolding_LayoutPageFile>
    <WebStackScaffolding_LayoutPageFile>~/Views/Shared/_Form.cshtml</WebStackScaffolding_LayoutPageFile>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
    <IISExpressSSLPort />
PPMX.Web/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
PPMX.Web/obj/Debug/PPMX.Web.csproj.AssemblyReference.cache
Binary files differ