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