软测单独项目
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

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;
})
})
});