(13) 添加视图 Edit.cshtml

Views/AdminBlog/Edit.cshtml

@model core_admin.utils.MyResult
@using core_admin.utils
@using core_admin.m

@{
    Layout="_LayoutAdmin";
    ViewData["Title"] = "管理";
    blog m_blog = (blog)Model.data;
}

<link rel="stylesheet" type="text/css" href="/lib/webupload/webuploader.css">
<script type="text/javascript" src="/lib/jquery/dist/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="/lib/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="/lib/ueditor/ueditor.all.js"></script>
<script type="text/javascript" charset="utf-8" src="/lib/ueditor/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript" charset="utf-8" src="/lib/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript" src="/lib/webupload/webuploader.js"></script>

<div>
    <ul class="nav justify-content-end">
        <li>
            <a href='/AdminBlog/Add'>添加博客</a>
        </li>
        <li>
            <a href='/AdminBlog/Index'>博客列表</a>
        </li>
    </ul>
</div>

<div class='container'>

    <div id='add_div'>

            <div class="form-group">
        <label for="txt_blog_title">标题:</label>       
        <input type="text" class="form-control" id="txt_blog_title"  value="@m_blog.blog_title"/>
        <input type="hidden" id='hid_blog_id' value="@m_blog.blog_id" />
    </div>

    <div class="form-group">
        <label for="hid_blog_image">图片:</label>

        <div class="layui-input-block">
            <div id="uploader" class="wu-example">
                <input type="hidden" id="hid_blog_image" value="@m_blog.blog_image" />
                <div id="thelist_blog_image" class="uploader-list">
                  @{
                        string displayMinus = " style='display:none;'";
                    }
                    @if (!string.IsNullOrEmpty(m_blog.blog_image))
                    {
                        <img src='@m_blog.blog_image' style='width:200px;' />
                        displayMinus = "";
                    }
                </div>
                <a href="javascript:void(0)" onclick="remove_pic()" id="minus_blog_image" @displayMinus>
                    <span class="glyphicon glyphicon-remove"></span>
                </a>
                <!--用来存放文件信息-->
                <div class="btns">
                    <div id="picker_blog_image">选择文件上传</div>
                </div>
            </div>
        </div>
    </div>


    <div class="form-group">
        <label for="txt_blog_desc">描述:</label>       
        <input type="text" class="form-control" id="txt_blog_desc"  value="@m_blog.blog_desc"/>
    </div>

    <div class="form-group">
        <label for="txt_blog_content">内容:</label>
        <div class="layui-input-block">
            <textarea id="txt_blog_content" name="txt_blog_content" rows="5" cols="50">@m_blog.blog_content</textarea>
            <script type="text/javascript">
                var ue = UE.getEditor('txt_blog_content', { initialFrameWidth: 900 });

            </script>
        </div>
    </div>

    <div class="form-group">
        <label for="txt_blog_content_text">纯文本内容:</label>       
        <input type="text" class="form-control" id="txt_blog_content_text"  value="@m_blog.blog_content_text"/>
    </div>

    <div class="form-group">
        <label for="txt_add_date">添加日期:</label>       
        <input type="text" class="Wdate form-control" id="txt_add_date" style="width:200px;height:38px;"
                   onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd'})" value='@m_blog.add_date.ToString("yyyy-MM-dd")' />
    </div>

    <div class="form-group">
        <label for="txt_blog_sort">排序:</label>       
        <input type="text" class="form-control" id="txt_blog_sort"  value="@m_blog.blog_sort"/>
    </div>

    <div class="form-group">
        <label for="txt_blog_tags">标签编号:</label>       
        <input type="text" class="form-control" id="txt_blog_tags"  value="@m_blog.blog_tags"/>
    </div>


        
        <div class="form-group">
            <button type="button" class="btn btn-primary"
                    onclick="return edit_save_click()">
                提交
            </button>
            <button type="button" class="btn btn-primary"
                    onclick="ret()">
                返回
            </button>
        </div>

    </div>
  

</div>

<script type="text/javascript">

function ret(){
    location.href = '/AdminBlog/Ret';
    return false;
}

    var BASE_URL = '';

    var uploader = WebUploader.create({

        auto: true,

        // swf文件路径
        swf: BASE_URL + '/webupload/Uploader.swf',

        // 文件接收服务端。
        server: '/Upload/Upload',

        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建,可能是input元素,也可能是flash.
        pick: '#picker_blog_image',

        // 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!
        resize: false
    });

    uploader.on('fileQueued', function (file) {

        $list = $('#thelist_blog_image');
        $list.append('<div id="' + file.id + '" class="item">' +
            '<h4 class="info">' + file.name + '</h4>' +
            '<p class="state">等待上传...</p>' +
            '</div>');
    });

    uploader.on('uploadSuccess', function (file) {
        $('#' + file.id).find('p.state').text('已上传');

    });

    uploader.on('uploadError', function (file) {
        $('#' + file.id).find('p.state').text('上传出错');
    });

    uploader.on('uploadComplete', function (file) {
        $('#' + file.id).find('.progress').fadeOut();
    });

    uploader.on('uploadAccept', function (file, response) {
        console.log(response) //服务器返回的数据
        var data = eval(response);
        if (data.result == 'success') {
            $('#thelist_blog_image').html('<img src="' + data.data.file + '" style="width:200px;" />');
            $('#hid_blog_image').val(data.data.file);
            $('#minus').show();
        }
    });

    function remove_pic() {
        $('#thelist_blog_image').html('');
        $('#hid_blog_image').val('');
        $('#minus').hide();
    }



    function edit_save_click() {

		var blog_id = $('#hid_blog_id').val();
		var blog_title = $('#txt_blog_title').val();
		var blog_image = $('#hid_blog_image').val();
		var blog_desc = $('#txt_blog_desc').val();
		var blog_content = ue.getContent();
		var blog_content_text = $('#txt_blog_content_text').val();
		var add_date = $('#txt_add_date').val();
		var blog_sort = $('#txt_blog_sort').val();
		var blog_tags = $('#txt_blog_tags').val();


     

        $.post('/AdminBlog/EditSave',
            {
				blog_id : blog_id,
				blog_title : blog_title,
				blog_image : blog_image,
				blog_desc : blog_desc,
				blog_content : blog_content,
				blog_content_text : blog_content_text,
				add_date : add_date,
				blog_sort : blog_sort,
				blog_tags : blog_tags,

                r: Math.random()
            },
            function (data) {
                if (data == 'success') {
                    ret();
                } else {
                    alert(data);
                }
            }
        );

    }

    $(document).ready(function () {
        
    });

</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ying1979

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值