let form, laydate, layer, id;
function setParams(params) {
id = params;
if (params) {
$("#typeTitle").html("修改");
} else {
$("#typeTitle").html("新增");
}
layui.use(["form", "laydate", "layer"], function () {
form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
laydate = layui.laydate;
layer = layui.layer;
laydate.render({
elem: '#psYjTime', //指定元素 元素选择器
type: 'date', //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒)
trigger: 'click',
format: 'yyyy-MM-dd', //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss
btns: ['clear', 'now', 'confirm'], //选择框右下角显示的按钮 清除-现在-确定
done: function (value, date) { //时间回调
}
});
setOrg();
setVoltage();
setProType();
form.on('submit(formDemo)', function (data) {
data.field.id = $('#id').val()
data.field.wtjs = $('#wtjs').val()
data.field.wtfx = $('#wtfx').val()
data.field.jycqcs = $('#jycqcs').val()
requestAddOrEdit(data.field);
})
});
if (id) {
getDesignProblemById(id);
}
layui.form.render();
}
// 编辑页面数据
function getDesignProblemById(id) {
Ajax().post({
headers: {
"encrypt": sm3(JSON.stringify({keyId: id}))
},
url: dataUrl + 'proteam/pot/tysj/getSjNumDetail',
data: {keyId: id},
async: true,
success: function (result) {
console.log(result)
if (result.code === 200) {
setData(result.data)
}
}
});
}
// 编辑页面赋值数据
function setData(data) {
$("#id").val(data.id);
$("#org").val(data.org);
$('#proName').val(data.proName)
$('#signName').val(data.signName)
$('#voltage').val(data.voltage)
$('#proType').val(data.proType)
$('#sjUnit').val(data.sjUnit)
$('#psUnit').val(data.psUnit)
$('#psYjTime').val(data.psYjTime)
$('#isSjzlQ').val(data.isSjzlQ)
$('#isQ').val(data.isQ)
$('#sjzlQName').val(data.sjzlQName)
$('#wtkNum').val(data.wtkNum)
$('#wtType').val(data.wtType)
$('#wtXz').val(data.wtXz)
$('#sjjd').val(data.sjjd)
$('#sszy').val(data.sszy)
$('#sfzg').val(data.sfzg)
$('#wtjs').val(data.wtjs)
$('#wtfx').val(data.wtfx)
$('#jycqcs').val(data.jycqcs)
layui.form.render();
}
// 提交数据
function requestAddOrEdit(jsonObj) {
let loadingMsg = layer.msg("数据上传中,请稍候...", {icon: 16, scrollbar: false, time: 0});
$.ajax({
type: "post",
headers: {
"encrypt": sm3(JSON.stringify(jsonObj))
},
url: dataUrl + "proteam/pot/tysj/insertSjNum?token=" + token,
data: jsonObj,
async: false,
dataType: "json",
success: function (data) {
layer.close(loadingMsg); // 关闭提示层
if (data.code === '200') {
parent.layer.msg(data.msg, {icon: 1});
closePage();
parent.window.reloadData();
top.reloadHomeData(2);
} else if (data.code === '500') {
layer.alert(data.msg, {icon: 2})
} else if (data.code === 401) {
logout(1)
}
},
error: function (jqXHR, textStatus, errorThrown) {
layer.close(loadingMsg);
layer.msg("数据上传发生异常,请稍后重试", {icon: 16, scrollbar: false, time: 2000,});
},
});
}
// 取消
function resetData() {
closePage();
}
// 省公司下拉选
function setOrg() {
let html = '';
let dataList = ['北京公司', '天津公司', '河北公司', '冀北公司', '山西公司', '山东公司', '上海公司', '江苏公司', '安徽公司',
'福建公司', '湖北公司', '湖南公司', '江西公司', '四川公司', '重庆公司', '辽宁公司', '吉林公司', '黑龙江公司',
'蒙东公司', '陕西公司', '甘肃公司', '青海公司', '宁夏公司', '新疆公司'];
$.each(dataList, function (index, item) {
html += '';
})
$('#org').empty().append(html);
layui.form.render();
}
// 电压等级下拉选
function setVoltage() {
let html = '';
let dataList = ['35', '110', '220', '500'];
$.each(dataList, function (index, item) {
html += '';
})
$('#voltage').empty().append(html);
layui.form.render();
}
// 工程类型下拉选
function setProType() {
let html = '';
let dataList = ['新建变电站', '新建架空线路', '新建电缆线路', '改扩建'];
$.each(dataList, function (index, item) {
html += '';
})
$('#proType').empty().append(html);
layui.form.render();
}
// 关闭页面
function closePage(type) {
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}