ComplianceServer/oldcode/Core.Web/Views/CmsNews/ComplianceStatus.cshtml

749 lines
29 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@using CRM.Core.Model.Entity
@model CRM.Core.DTO.CmsNews.NewsDetailModel
@using Core.Web.WebHelper
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<style>
.layui-form-label {
width: 10%;
}
.layui-input-block {
margin-left: 0;
}
.layui-laydate-content > .layui-laydate-list {
padding-bottom: 0px;
overflow: hidden;
}
.layui-laydate-content > .layui-laydate-list > li {
width: 50%
}
.merge-box .scrollbox .merge-list {
padding-bottom: 5px;
}
.layui-input-inline {
padding: 9px 0px;
line-height: 20px;
}
.layui-form-label {
color: #ff6a00;
}
.dashitem {
border-bottom: dashed 1px #999999;
}
.x-body {
display: flex;
justify-content: space-between
}
.addlog {
width: 60%;
}
.listbtn {
display: inline-block;
height: 32px;
line-height: 32px;
white-space: nowrap;
text-align: center;
font-size: 14px;
cursor: pointer;
padding: 0px 15px;
border-width: initial;
border-style: none;
border-color: initial;
border-image: initial;
border-radius: 2px;
border-width: 1px;
border-style: solid;
border-color: #7ac4ea;
margin: 2px;
}
img {
max-width: 720px;
}
.logcontent {
width: 30%;
background: #fff;
display: block;
background: #f7f5f5;
}
.layui-form-label {
width: 100px;
}
.layui-input-inline {
width: 80% !important;
}
</style>
<script type="text/javascript" charset="gbk" src="~/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="gbk" src="~/ueditor/ueditor.all.js"></script>
<!--建议手动加在语言避免在ie下有时因为加载语言失败导致编辑器加载失败-->
<!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
@*<script type="text/javascript" charset="gbk" src="~/ueditor/lang/zh-cn/zh-cn.js"></script>*@
<div class="x-body">
<div class="addlog">
<form class="layui-form" action="" lay-filter="formTest">
<div class="layui-form-item dashitem">
<label class="layui-form-label">业务部:</label>
<div class="layui-input-inline">
@Model.DeptName
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">栏目:</label>
<div class="layui-input-inline">
@Model.classtitle
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">风险提示<span class="red">(*)</span>:</label>
<div class="layui-input-inline">
@Model.risktips
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">详细用途:</label>
<div class="layui-input-inline">
@Model.usemeno
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">时间:</label>
<div class="layui-input-inline">
@Model.ctime.Value.ToString("yyyy-MM-dd HH:mm:ss")
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">发布状态:</label>
<div class="layui-input-inline">
@Model.statusName
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">编辑:</label>
<div class="layui-input-inline">
@(Model.authors != null ? Model.authors : "缺少")
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">编辑资质:</label>
<div class="layui-input-inline">
@{var lecturerlist = Model.LecturerModel as List<CRM.Core.DTO.CmsNews.NewsLecturerModel>; }
@if (lecturerlist != null && lecturerlist.Count > 0)
{
foreach (var d in lecturerlist)
{
<span>@(d.name)(@d.code)</span>
}
}
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">类型:</label>
<div class="layui-input-inline">
@Model.newstypeName
</div>
</div>
@if (Model.newstype == 15)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">模板:</label>
<div class="layui-input-inline">
@Model.newssubtypename
</div>
</div>
}
@if (!string.IsNullOrEmpty(Model.stocks))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">涉及个股:</label>
<div class="layui-input-inline">
<div class="list">
</div>
<script>
$(document).ready(function () {
debugger
var _stocks = @Html.Raw(Model.stocks);
if (_stocks != "" && _stocks != null) {
for (var i = 0; i < _stocks.length; i++) {
$(".list").append('<span class="red stocks">' + _stocks[i].n + '(' + _stocks[i].c +')'+'</span>');
}
}
})
</script>
</div>
</div>
}
@if (Model.newstype == 1)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">标题:</label>
<div class="layui-input-inline">
@Model.title
</div>
</div>
if (!string.IsNullOrEmpty(Model.subtitle))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">副标:</label>
<div class="layui-input-inline">
@Model.subtitle
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.intro))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">简介:</label>
<div class="layui-input-inline">
@Model.intro
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.thumb))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">封面图:</label>
<div class="layui-input-inline">
<a href="@Model.thumb" target="_blank"><img src="@Model.thumb" style="width:250px"></a>
</div>
</div>
}
<div class="layui-form-item dashitem">
<label class="layui-form-label">文章:</label>
<div class="layui-input-inline">
@Html.Raw(Model.content);
</div>
</div>
}
else if (Model.newstype == 2)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">标题:</label>
<div class="layui-input-inline">
@Model.title
</div>
</div>
if (!string.IsNullOrEmpty(Model.subtitle))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">副标:</label>
<div class="layui-input-inline">
@Model.subtitle
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.intro))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">简介:</label>
<div class="layui-input-inline">
@Model.intro
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.thumb))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">封面图:</label>
<div class="layui-input-inline">
<a href="@Model.thumb" target="_blank"><img src="@Model.thumb" style="width:250px"></a>
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.url))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">视频链接:</label>
<div class="layui-input-inline">
<a href="@Model.url" target="_blank">@Model.url</a>
</div>
</div>
}
}
else if (Model.newstype == 3)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">短文:</label>
<div class="layui-input-inline">
@Model.shortessay
</div>
</div>
if (!string.IsNullOrEmpty(Model.files))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">图片:</label>
<div class="layui-input-inline">
<div id="files">
</div>
<script>
$(document).ready(function () {
var _others = "@(Model.files)";
if (_others != "" && _others != null) {
var arr = _others.split(',');
for (var i = 0; i < arr.length; i++) {
if (arr[i] == "" | arr[i] == null) continue;
$("#files").html('<div><a href="' + arr[i] + '" target="_blank"><img src="' + arr[i] + '" style="width:250px"></a><div>');
}
}
});
</script>
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.url))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">链接:</label>
<div class="layui-input-inline">
<a href="@Model.url" target="_blank">@Model.url</a>
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.urltxt))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">链接文案:</label>
<div class="layui-input-inline">
@Model.urltxt
</div>
</div>
}
}
else if (Model.newstype == 4)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">标题:</label>
<div class="layui-input-inline">
@Model.title
</div>
</div>
if (!string.IsNullOrEmpty(Model.subtitle))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">副标:</label>
<div class="layui-input-inline">
@Model.subtitle
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.intro))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">简介:</label>
<div class="layui-input-inline">
@Model.intro
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.thumb))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">封面图:</label>
<div class="layui-input-inline">
<a href="@Model.thumb" target="_blank"><img src="@Model.thumb" style="width:250px"></a>
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.url))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">链接:</label>
<div class="layui-input-inline">
<a href="@Model.url" target="_blank">@Model.url</a>
</div>
</div>
}
}
else if (Model.newstype == 7)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">图片:</label>
<div class="layui-input-inline">
<a href="@Model.files" target="_blank"><img src="@Model.files" style="width:250px"></a>
</div>
</div>
}
else if (Model.newstype == 10)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">短文:</label>
<div class="layui-input-inline">
@Model.shortessay
</div>
</div>
if (!string.IsNullOrEmpty(Model.files))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">短文:</label>
<div class="layui-input-inline">
<a href="@Model.files" target="_blank"><img src="@Model.files" style="width:250px"></a>
</div>
</div>
}
<div class="layui-form-item dashitem">
<label class="layui-form-label">直播间:</label>
<div class="layui-input-inline">
<a href="todo/zhibo.html?roomid=@Model.files" target="_blank">点击进入直播间</a>
</div>
</div>
}
else if (Model.newstype == 12)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">股票:</label>
<div class="layui-input-inline">
<span id="dp_stock"></span>(<span id="dp_code"></span>)
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">星级:</label>
<div class="layui-input-inline">
<span id="dp_star" class="red"></span>级
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">基本面分析:</label>
<div class="layui-input-inline">
<span id="dp_gd"></span>
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">技术面分析:</label>
<div class="layui-input-inline">
<span id="dp_jx"></span>
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">观点:</label>
<div class="layui-input-inline">
<span id="dp_xc"></span>
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">引用来源:</label>
<div class="layui-input-inline">
<span id="dp_a6"></span>
</div>
</div>
<div class="layui-form-item dashitem">
<label class="layui-form-label">图片:</label>
<div class="layui-input-inline">
<span id="dp_img"></span>
</div>
</div>
<script>
$(document).ready(function () {
var _others = @Html.Raw(Model.others);
if (_others != "" && _others != null) {
if (_others.dp != "" && _others.dp != null) {
console.log(_others);
$("#dp_stock").html(_others.dp.stock);
$("#dp_code").html(_others.dp.code);
$("#dp_star").html(_others.dp.star);
$("#dp_gd").html(_others.dp.gd);
$("#dp_jx").html(_others.dp.jx);
$("#dp_xc").html(_others.dp.xc);
if (!hccms.methods.isnull(_others.dp.dp_a6)) {
$("#dp_a6").html(_others.dp.dp_a6);
$(".dp_a6_boay").show();
}
if (!hccms.methods.isnull(_others.dp.img)) {
$("#dp_img").html('<a href="' + _others.dp.img + '" target="_blank"><img src="' + _others.dp.img + '" style="width:250px"></a>');
$(".dp_img_boay").show();
}
}
}
})
</script>
}
else if (Model.newstype == 14)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">标题:</label>
<div class="layui-input-inline">
@Model.title
</div>
</div>
if (!string.IsNullOrEmpty(Model.subtitle))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">副标:</label>
<div class="layui-input-inline">
@Model.subtitle
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.intro))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">简介:</label>
<div class="layui-input-inline">
@Model.intro
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.thumb))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">封面图:</label>
<div class="layui-input-inline">
<a href="@Model.thumb" target="_blank"><img src="@Model.thumb" style="width:250px"></a>
</div>
</div>
}
if (!string.IsNullOrEmpty(Model.files))
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">文件:</label>
<div class="layui-input-inline">
<a href="@Model.files" target="_blank">@Model.files</a>
</div>
</div>
}
}
else if (Model.newstype == 15)
{
<div class="layui-form-item dashitem">
<label class="layui-form-label">详细:</label>
<div class="layui-input-inline">
<div class="data"></div>
<script type="text/javascript">
$(document).ready(function () {
var obj = @Html.Raw(Model.others);
if (obj != null && obj != "") {
if (obj != null) {
console.log(obj);
if (obj.list != null && obj.list.length > 0) {
var hm = '';
for (var j = 0; j < obj.list.length; j++) {
hm += '<p><span>' + obj.list[j].name + '</span>' + obj.list[j].data + '</p>';
}
$(".data").html(hm);
}
}
}
});
</script>
</div>
</div>
}
@if (Model.checkstatus == (int)CRM.Core.DTO.LivePlan.ComplianceCheckBeforeStatus.提审 || Model.checkstatus == (int)CRM.Core.DTO.LivePlan.ComplianceCheckBeforeStatus.通过 || Model.checkstatus == (int)CRM.Core.DTO.LivePlan.ComplianceCheckBeforeStatus.驳回)
{
<div class="wrap3">
<div style="padding:10px;">
<script id="container" name="memo" type="text/plain" style="width: 100%; height: 170px;"></script>
<div id="selectChannel" style="margin-top: 18px;"></div>
<div style="padding-top:10px;">
<a class="listbtn" onclick="ComplianceStatusSubmit(@Model.id,@Model.checkstatus,@((int)CRM.Core.DTO.LivePlan.ComplianceCheckBeforeStatus.通过))">通过</a>
<a class="listbtn" onclick="ComplianceStatusSubmit(@Model.id,@Model.checkstatus,@((int)CRM.Core.DTO.LivePlan.ComplianceCheckBeforeStatus.驳回))">驳回</a>
</div>
</div>
</div>
<script type="text/javascript">
var ue = UE.getEditor('container', {
toolbars: [['source', 'link', 'bold', 'forecolor', 'simpleupload', 'insertimage', 'undo', 'removeformat']], autoHeightEnabled: false, autoFloatEnabled: false, retainOnlyLabelPasted: true, filterTxtRules: true, uploadUrl: '/File/UploadFile'
});
</script>
}
</form>
</div>
<div class="logcontent">
<table class="layui-table">
<tr class="header">
<td style="width:40px;">id</td>
<td>时间</td>
<td>操作人</td>
<td>操作</td>
<td>说明</td>
</tr>
<tbody class="Rptlist">
@{
var datalist = ViewBag.LogList as List<CRM.Core.DTO.LivePlan.LiveSystemPlanLogDto>;
}
@if (datalist != null && datalist.Count > 0)
{
foreach (var d in datalist)
{
<tr class="trbg" onmouseover="this.className='trbgOver';" onmouseout="this.className='trbg';">
<td>@d.id</td>
<td>@d.ctime</td>
<td>@d.operatorname</td>
<td>@d.operation</td>
<td>
@if (!string.IsNullOrEmpty(d.memo))
{
<div id="memo_@d.id" style="display:none">
<div style="background:#fff; padding:10px; line-height:27px; font-size:14px; ">
@Html.Raw(d.memo)
</div>
</div>
<a class="red" href="javascript:showmemo(@d.id);" style="color:red">查看</a>
}
</td>
</tr>
}
}
</tbody>
</table>
<script type="text/javascript">
function showmemo(id) {
layer.open({
title: '详细',
type: 1,
area: ['80%', '80%'],
content: $('#memo_' + id).html()
});
}
</script>
</div>
</div>
<script src="~/Scripts/layui_ext/xm-select/xm-select.js"></script>
<script>
var optionsChannel = {
el: '#selectChannel',
name: 'txt_channel',//表单的name属性
layVerify: '',
tips: '请选择驳回理由',
toolbar: {//工具条,全选,清空,反选,自定义
show: true,
list: [
'CLEAR'
]
}, on: function (data) {
let mydeptid = "";
for (var i = 0; i < data.arr.length; i++) {
mydeptid += data.arr[i].value + ",";
}
mydeptid = mydeptid.substring(0, mydeptid.length - 1);
var editor = UE.getEditor("container");
editor.ready(function () {
editor.setContent(mydeptid);
});
},
data: []
};
var selectChannel = xmSelect.render(optionsChannel);
var allChannel = @Html.Raw(ViewBag.AllChannel);
selectChannel.update({ data: allChannel });
function showmemo(id) {
layer.open({
title: '详细',
type: 1,
area: ['80%', '80%'],
content: $('#memo_' + id).html()
});
}
function ComplianceStatusSubmit( id, status, tostatus) {
var memo = UE.getEditor('container').getContent();
var content ="审批通过?";
if (tostatus == @((int)CRM.Core.DTO.LivePlan.ComplianceCheckBeforeStatus.驳回)) {
if (memo == "" || container == null) {
layer.alert("驳回原因不能为空");
return false;
}
var content = "要驳回?";
};
layer.open({
title: '操作',
content: content,
btn: ['确定', '取消'],
yes: function (index, layero) {
layer.load();
layer.close(index);
$.ajax({
type: "POST",
cache: false,
url: '/CmsNews/ComplianceStatusSubmit',
data: { id: id, status: status, tostatus: tostatus, memo: memo },
success: function (e) {
debugger
console.log(e);
if (e != null) {
if (e.result) {
layer.closeAll('loading');
layer.msg('成功');
location.reload();
parent.TableReload();
}
else {
layer.closeAll('loading');
layer.msg(e.msg);
}
}
},
error: function (e) {
layer.closeAll('loading');
layer.msg('接口异常');
}
})
},
no: function (index, layero) {
layer.closeAll('loading');
},
cancel: function () {
layer.closeAll('loading');
}
});
};
</script>