AddNotes.cshtml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. 
  2. @{
  3. ViewBag.Title = "ResolveVersion";
  4. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  5. }
  6. <div class="easyui-layout" data-options="fit:true">
  7. <div data-options="region:'south',border:false" style="height:50px; padding-top:10px;text-align:right; padding-right:10px;">
  8. <a id="btnFinish" href="#" class="easyui-linkbutton c8"><i class="fa fa-check"></i> 确定</a> &nbsp;
  9. <a id="btnClose" href="#" class="easyui-linkbutton c5"><i class="fa fa-power-off"></i> 关闭</a>
  10. </div>
  11. <div data-options="region:'center',border:false">
  12. <textarea id="tbAlterRemark" data-options="multiline:true,prompt:'请在此录入备注'"
  13. style=" height:80px;width:780px"></textarea>
  14. </div>
  15. </div>
  16. <link href="~/Content/Scripts/plugins/umeditor-1.2.3/themes/default/_css/umeditor.css?v=1.1" rel="stylesheet" />
  17. <script src="~/Content/Scripts/plugins/umeditor-1.2.3/umeditor.min.js"></script>
  18. <script src="~/Content/Scripts/plugins/umeditor-1.2.3/umeditor.config.js?v=1.432131232221221"></script>
  19. <script src="~/Content/Scripts/plugins/umeditor-1.2.3/lang/zh-cn/zh-cn.js"></script>
  20. <script src="~/Content/Scripts/Common.js"></script>
  21. <script>
  22. var qusetID = '@ViewBag.ID';//问题id
  23. $(function () {
  24. UM.getEditor('tbAlterRemark', {
  25. toolbar: [
  26. 'source | undo redo | emotion forecolor backcolor | removeformat |',
  27. 'insertorderedlist insertunorderedlist | selectall cleardoc paragraph | fontsize',
  28. '| justifyleft justifycenter justifyright justifyjustify |',
  29. '| horizontal print preview'
  30. ]
  31. });
  32. //附件上传
  33. layui.use('upload', function () {
  34. var upload = layui.upload;
  35. var demoListView = $('#files');
  36. var uploadInst = upload.render({
  37. elem: '#ChooseFile' //文件选择按钮
  38. ,
  39. url: '/Problem/FileUpload',
  40. method: "post",
  41. accept: 'file' //普通文件(文件类型)
  42. ,
  43. multiple: true //多文件上传
  44. ,
  45. auto: false //自动上传
  46. ,
  47. bindAction: "#btn_upload",
  48. size: 5120,
  49. number: 3 //最大允许上传文件数量
  50. ,
  51. choose: function (obj) {
  52. var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
  53. //读取本地文件
  54. obj.preview(function (index, file, result) {
  55. var display = "none";
  56. if (file.type == "image/jpeg" || file.type == "image/png") {
  57. display = "";
  58. }
  59. var tr = $(['<tr id="upload-' + index + '">', '<td class="uplad-filename">' + file.name + '</td>', '<td>' +
  60. (file.size / 1014).toFixed(1) + 'kb</td>', '<td>等待上传</td>', '<td>',
  61. '<button class="layui-btn layui-btn-mini demo-reload layui-hide">重传</button>',
  62. '<button class="layui-btn layui-btn-mini layui-btn-danger demo-delete" style="height:25px;line-height:25px">删除</button>',
  63. '<img src="' + result + '" class="CheckImg" width="auto" height="40" style="margin-left:10px;display:' +
  64. display + '"/>', '</td>', '</tr>'
  65. ].join(''));
  66. //单个重传
  67. tr.find('.demo-reload').on('click', function () {
  68. obj.upload(index, file);
  69. });
  70. //删除
  71. tr.find('.demo-delete').on('click', function () {
  72. delete files[index]; //删除对应的文件
  73. tr.remove();
  74. uploadInst.config.elem.next()[0].value = ''; //清空 input file 值,以免删除后出现同名文件不可选
  75. });
  76. demoListView.append(tr);
  77. });
  78. },
  79. allDone: function (obj) {
  80. top.ZLPMS.Msg("总共上传" + obj.total + ",成功" + obj.successful + "个,失败" + obj.aborted + "个")
  81. }
  82. });
  83. });
  84. //关闭窗口
  85. $('#btnClose').bind('click', function () {
  86. ZLPMS.CloseTopWindow();
  87. });
  88. //确定按钮事件
  89. $('#btnFinish').bind('click', function () {
  90. var DealDetail = escape(UM.getEditor('tbAlterRemark').getContent());//修改说明
  91. $.post('/Problem/AddNotesContent', { ProblemId: qusetID, DealDetail: DealDetail }, function (data) {
  92. if (data == '1') {
  93. top.ZLPMS.Msg('更新版本成功');
  94. ZLPMS.CloseTopWindow(true);
  95. } else {
  96. top.ZLPMS.Msg('数据发生异常,请重新填写');
  97. }
  98. })
  99. });
  100. });
  101. </script>