Files
iMES_Net/iMES.WebApi/wwwroot/BiManage/Base/APP_COMMENT.html
2026-02-06 18:34:35 +08:00

232 lines
9.7 KiB
HTML
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.
<!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>