You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
5.5 KiB
146 lines
5.5 KiB
|
|
KindEditor.ready(function (K) {
|
|
|
|
layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload'], function () {
|
|
var form = layui.form,
|
|
layer = parent.layer === undefined ? layui.layer : top.layer,
|
|
$ = layui.jquery,
|
|
laytpl = layui.laytpl,
|
|
table = layui.table;
|
|
laydate = layui.laydate,
|
|
upload = layui.upload;
|
|
var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
|
|
var OrgName = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgName;
|
|
var UID = JSON.parse(window.sessionStorage.getItem("userInfo")).UserCode;
|
|
var UName = JSON.parse(window.sessionStorage.getItem("userInfo")).USERS_NAME;
|
|
|
|
//var OrgId = "fc21743dcaad4225b8be141dd47d8a2f";
|
|
//var OrgName = "阿克苏";
|
|
//UID = "aksxfzd";
|
|
//UName = "阿克苏管理员";
|
|
|
|
var fileInput = $("#upimage");
|
|
//选择文件
|
|
fileInput.change(function () {
|
|
//如果未传入文件则中断
|
|
if (fileInput[0].files == undefined) {
|
|
return;
|
|
}
|
|
|
|
var fileData = fileInput[0].files[0];
|
|
|
|
//创建用来读取此文件的对象
|
|
var reader = new FileReader();
|
|
//使用该对象读取file文件
|
|
reader.readAsDataURL(fileData);
|
|
//读取文件成功后执行的方法函数
|
|
reader.onload = function (e) {
|
|
//读取成功后返回的一个参数e,整个的一个进度事件
|
|
console.log(e);
|
|
//选择所要显示图片的img,要赋值给img的src就是e中target下result里面
|
|
//的base64编码格式的地址
|
|
document.querySelector("#R_PHOTO").setAttribute("src", e.target.result);
|
|
$("#art_pictype").val("0");//base64
|
|
$("#art_path").val(e.target.result);//
|
|
|
|
|
|
}
|
|
});
|
|
|
|
|
|
//初始化下拉菜单,绑定通知公告类型
|
|
$.ajax({
|
|
type: "post",
|
|
url: "../../ashx/OaKnolageHandler.ashx",
|
|
data: { Action: "getDicdetail", mod_code: "XFJY_BType", dic_fid: "" },
|
|
dataType: "json",
|
|
success: function (res) {
|
|
if (res.code == 0) {
|
|
var arr = res.data;
|
|
var optionhtml = '<option value="">--请选择模块--</option>';
|
|
arr.forEach(function (item) {vf
|
|
}
|
|
}
|
|
});
|
|
|
|
form.on('select(cls)', function (data) {
|
|
var dic_fid = "";
|
|
dic_fid = data.elem[data.elem.selectedIndex].dataset.idx
|
|
if (data.value == "") {
|
|
$("#ntype").html("");
|
|
form.render();
|
|
}
|
|
|
|
//初始化下拉菜单,绑定通知公告类型ANN_TYPE
|
|
$.ajax({
|
|
type: "post",
|
|
url: "../../ashx/OaKnolageHandler.ashx",
|
|
data: { Action: "getDicdetail", mod_code: "XFJY_BType", dic_fid: dic_fid },
|
|
dataType: "json",
|
|
success: function (res) {
|
|
if (res.code == 0) {
|
|
var arr = res.data;
|
|
var optionhtml = '<option value="">--请选择类型--</option>';
|
|
arr.forEach(function (item) {
|
|
optionhtml += '<option value="' + item.DIC_VALUE + '">' + item.DIC_TEXT + '</option>';
|
|
});
|
|
$("#ntype").html(optionhtml);
|
|
form.render();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
var editor = K.create('#art_cont', {
|
|
cssPath: '../../js/kindeditor/plugins/code/prettify.css',
|
|
uploadJson: '../../js/kindeditor/asp.net/upload_json.ashx',
|
|
fileManagerJson: '../../js/kindeditor/asp.net/file_manager_json.ashx',
|
|
allowFileManager: true
|
|
});
|
|
|
|
|
|
form.on("submit(AddEdit)", function (data) {
|
|
var editcon = editor.html();
|
|
|
|
var encode = encodeURI(editcon);
|
|
// 对编码的字符串转化base64
|
|
var base64 = btoa(encode);
|
|
//load提交
|
|
var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 });
|
|
$.post("../../ashx/OaKnolageHandler.ashx", {
|
|
Action: $(".Action").val(),
|
|
id: $(".ID").val(), //ID
|
|
cls: $("#cls").val(), //类别
|
|
ntype: $("#ntype").val(), //类型
|
|
art_title: $("#art_title").val(), //标题
|
|
art_come: $("#art_come").val(), //来源
|
|
art_pic: $("#art_path").val(), //图片
|
|
art_pictype: $("#art_pictype").val(), //图片类型0是base64
|
|
art_short: $("#art_short").val(), //摘要
|
|
art_cont: base64,
|
|
|
|
org_id: OrgId, //机构id
|
|
org_name: OrgName, //机构名称
|
|
uid: UID, //
|
|
uname: UName, //
|
|
|
|
random: new Date().getTime() //随机参数
|
|
}, function (res) {
|
|
console.log(res);
|
|
layer.close(index);
|
|
res = $.parseJSON(res);
|
|
if (res.code == 1) {
|
|
top.layer.msg(res.msg);
|
|
parent.location.reload();
|
|
} else {
|
|
layer.close(index);
|
|
layer.msg(res.msg);
|
|
}
|
|
});
|
|
layer.close(index);
|
|
return false;
|
|
})
|
|
})
|
|
});
|
|
|