Files
iMES_Net/iMES.WebApi/wwwroot/BiManage/Base/APP_COMMENT.html

232 lines
9.7 KiB
HTML
Raw Normal View History

2026-02-06 18:34:35 +08:00
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="renderer" content="webkit">
<title>评论</title>
<link rel="stylesheet" href="/BiManage/CSS/icfont_qj/iconfont.css">
<link rel="stylesheet" type="text/css" href="/BiManage/CSS/bootstrap3.3.5/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="/BiManage/CSS/animate.css">
<link rel="stylesheet" type="text/css" href="/BiManage/CSS/index.css">
<link rel="stylesheet" type="text/css" href="/BiManage/CSS/default.css">
<link href="/BiManage/JS/raty/jquery.raty.css" rel="stylesheet" />
<script src="/BiManage/JS/jquery-1.11.2.min.js"></script>
<script src="/BiManage/CSS/bootstrap3.3.5/js/bootstrap.js"></script>
<script src="/BiManage/JS/avalon1.47.js"></script>
<script src="/BiManage/JS/SZHLCommon.js?jsver=20160915"></script>
<script src="/BiManage/JS/YSteps/Steps.js"></script>
<script src="/BiManage/JS/raty/jquery.raty.js"></script>
<style>
.faceDiv {
background-color: #fff;
}
.faceDiv > img {
/*border: 1px solid #ccc;*/
float: left;
margin-left: -1px;
margin-top: -1px;
position: relative;
width: 32px;
height: 32px;
padding: 3px 3px 3px 3px;
cursor: pointer;
}
.faceDiv > img:hover {
background-color: #efefef;
}
.faceDiv > img:active {
padding: 4px 3px 2px 3px;
}
</style>
<script>
function GetQuery(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(decodeURI(r[2]));
else return "";
}
var model = avalon.define({
$id: "COMMENT",
ID: ComFunJS.getQueryString("ID", 0), //评论主表Id
Type: ComFunJS.getQueryString("Type", "0"), //评论主表ModelCode如果是不需要添加评论记录的操作不需要传值
ConDec: GetQuery("contentdec"),//不需要添加评论记录的描述
content: GetQuery("content", ""), //评论内容,会议纪要会加载当前的会议纪要
Points: "0",
plnr: { "MSGContent": "" },
fjData: [],
tjfj: function () {
isShowImg = false;
$("#fj").show();
$(".faceDiv").hide();
$("#file").trigger("click");
},
scfj: function (el) {
model.fjData.remove(el);
},
AddPL: function () {
if ($('#pc').raty('score')) {
model.Points = parseInt($('#pc').raty('score')) * 20;
}
var plcontent = model.content;
if ($.trim(plcontent) == "") {
parent.ComFunJS.winwarning("请输入" + (!model.ConDec ? '评论内容' : model.ConDec + '内容'));
return;
}
if (model.Type != "0") {
var ids = "";
$(model.fjData).each(function (inx, itm) {
if (ids) {
ids = ids + "," + itm.ID;
}
else {
ids = itm.ID;
}
})
$.getJSON('/api/Auth/ExeAction?Action=ADDCOMENT', { "P1": plcontent, "Points": model.Points, "MsgType": model.Type, "MsgLYID": model.ID, "fjID": ids }, function (result) {
if (result.ErrorMsg == "") {
result.Result.FileList = result.Result1;
model.plnr = result.Result;
}
})
}
}
});
var isShowImg = false;
avalon.ready(function () {
$('#pc').raty();
$.ajaxSetup({
async: false
});
$(".faceDiv").hide();
$(".imgBtn").click(function () {
if (isShowImg == false) {
isShowImg = true;
$("#fj").hide();
$(".faceDiv").show();
if ($(".faceDiv").children().length == 0) {
for (var i = 0; i < ComFunJS.facePath.length; i++) {
$(".faceDiv").append("<img title=\"" + ComFunJS.facePath[i].faceName + "\" src=\"/BiManage/images/face/" + ComFunJS.facePath[i].facePath + "\" />");
}
$(".faceDiv>img").click(function () {
ComFunJS.insertAtCursor($("#pl")[0], "[" + $(this).attr("title") + "]");
});
}
} else {
isShowImg = false;
$("#fj").show();
$(".faceDiv").hide();
}
});
})
function getpl() {
model.AddPL();
//type==0为不添加评论记录的操作返回评论内容type为主表的ModelCode返回添加的评论记录
if (model.Type != "0") {
return model.plnr;
} else {
return model.content;
}
}
function getfj() {
var ids = "";
$(model.fjData).each(function (inx, itm) {
if (ids) {
ids = ids + "," + itm.ID;
}
else {
ids = itm.ID;
}
})
return ids;
}
function UploadLoad() {
if (document.getElementById("file").files.length > 0) {
var formData = new FormData();
for (var i = 0; i < document.getElementById("file").files.length; i++) {
formData.append("upFile"+i, document.getElementById("file").files[i]);
}
$.ajax({
url: "/api/Auth/ExeAction?Action=UPLOADFILE&P1=3&r=" + Math.random(),
type: "POST",
data: formData,
/**
*必须false才会自动加上正确的Content-Type
*/
contentType: false,
/**
* 必须false才会避开jQuery对 formdata 的默认处理
* XMLHttpRequest会对 formdata 进行正确的处理
*/
processData: false,
success: function (result) {
var r = $.parseJSON(result);
if (r.ErrorMsg == "") {
document.getElementById("file").outerHTML = document.getElementById("file").outerHTML;
$("#file").change(function () {
UploadLoad();
});
model.fjData.pushArray(r.Result);
parent.ComFunJS.winsuccess("上传成功!");
}
else {
parent.ComFunJS.winwarning("上传失败!");
}
}
});
}
}
</script>
</head>
<body ms-controller="COMMENT">
<div class="textarea-bj">
<div class="textarea-text">
<textarea id="pl" ms-duplex="content" autofocus ms-attr-placeholder="!ConDec?'填写评论...':'请输入'+ConDec" rows="5"></textarea>
</div>
<div class="operation c666">
<div class="pull-left operation-au">
<input type="file" style="display:none;" id="file" onchange="UploadLoad()" multiple="multiple">
<span ms-click="tjfj()" style="display:none"><i class="iconfont icon-fj ft12"></i>添加附件</span>
<span class="imgBtn"><i class="iconfont icon-xiaolian"></i>添加表情</span>
<span ms-if="Type == 'GZBG'||Type == 'RWGL'">
评分
<div id="pc" style="display: inline-block;">
</div>
</span>
</div>
</div>
<div style="clear:both;"></div>
<div class="faceDiv" style="overflow:auto;"></div>
</div>
<div style="margin-top:1px;" id="fj" ms-visible="fjData.size()>0">
<div class="oh fj-upload" ms-repeat-file="fjData">
<img ms-if="ComFunJS.isPic(file.FileExtendName)" ms-class="img-rounded:ComFunJS.isPic(file.FileExtendName)" ms-on-click="ComFunJS.viewfile(file)" ms-attr-src="{{ComFunJS.getfile(file.ID)}}&width=45&height=45" ms-attr-imgyt="{{ComFunJS.getfile(file.ID)}}" style="cursor:zoom-in;border-radius:2px" />
<img ms-click="ComFunJS.viewfile(file)" style="height:45px;width:45px" ms-if="!ComFunJS.isPic(file.FileExtendName)" ms-attr-src="/BiManage/images/qywd/{{file.FileExtendName}}.png" onerror="javascript: this.src = '/BiManage/images/qywd/file.png'" />
<div class="fj-cont c999 ft14">
<p class="word-break">
{{file.Name}}.{{file.FileExtendName}}<span>({{Math.round(file.FileSize/1024)}}kb)</span>
<button class="btn btn-danger btn-xs pull-right" style="padding-left:15px;padding-right:15px;" ms-click="scfj(file)">删除</button>
</p>
</div>
</div>
</div>
</body>
</html>