main
kgdxpr 2 years ago
parent 7646c9a4db
commit 4ef4d2f2b3

File diff suppressed because it is too large Load Diff

@ -0,0 +1,308 @@
layui.define(['layer'], function (exports) {
var staticField = {
lang: {
id: "标识",
label: "标题",
index: "序号",
tag: "表单类型",
tagIcon: '图标',
width: '宽度',
height: "高度",
span: '网格宽度',
placeholder: "placeholder",
defaultValue: "默认值",
dateDefaultValue: '默认时间',
labelWidth: "文本宽度",
clearable: "是否清楚",
prepend: "前缀",
append: "追加",
prefixIcon: '前缀图标',
suffixIcon: '后缀图标',
maxlength: "最大长度",
showWordLimit: "是否限制字符",
readonly: "只读",
disabled: "禁用",
required: "必填",
columns: "列数",
options: "选项",
switchValue: "默认值",
maxValue: "最大值",
minValue: "最小值",
dataMaxValue: "最大日期",
dataMinValue: "最小日期",
stepValue: "步长",
dateType: "日期类型",
dateFormat: "日期格式",
half: "显示半星",
theme: "皮肤",
rateLength: "星星个数",
interval: "间隔毫秒",
startIndex: "开始位置",
full: "是否全屏",
arrow: "鼠标样式",
contents: "内容",
document: '帮助文档',
input: "输入框",
select: "下拉",
checkbox: "多选组",
radio: "单选组",
date: "日期",
editor: "iceEditor编辑器",
slider: "滑块",
image: "图片",
grid: "一行多列",
colorpicker: "颜色选择器",
textarea: "多行文本",
rate: "评分控件",
switch: "开关",
password: "密码框",
carousel: "轮播",
text: "显示文本",
uploadUrl: "上传路径",
expression: "验证",
file: "文件",
autoplay: "自动切换",
anim: "切换方式",
arrow: "切换箭头",
tab: "tab选项卡",
tabHeaders: "tab标题",
isInput: "显示输入框",
dateRange: "日期范围",
dateRangeDefaultValue: "默认范围",
menu: "头部菜单",
numberInput: "排序文本框",
iconPicker: "图标选择器",
iconPickerSearch: "是否搜索",
iconPickerPage: "是否分页",
iconPickerLimit: "显示数量",
iconPickerCellWidth: "图标宽度",
cron: "Cron表达式",
cronUrl: "运行路径",
labelGeneration: "标签组件",
isEnter: "是否回车",
buttonIcon: "按钮图标",
buttonType: "按钮类型",
buttonSize: "组件尺寸",
bottom: "按钮组件",
buttonVlaue: "按钮文字",
sign: "sign签名组件",
hideLabel: "隐藏标签",
colorSelection: "颜色选择",
blockquote: "便签信息",
line: "分割线",
spacing: "间距",
whiteSpace: "组件高度",
textField: "HTML",
dimension: "是否为维度",
fieldType: "字段类型"
},
templateFormList: [
],
fieldTypes: [{ text: '文本', value: "1" }
, { text: '数值', value: '2' }
, { text: '小数', value: '3' }
, { text: '日期', value: '4' }
],
expressions: [{ text: '默认', value: "" }
, { text: '数字', value: 'number' }
, { text: '邮箱', value: 'email' }
, { text: '手机', value: 'phone' }
, { text: '身份证', value: 'identity' }
, { text: '日期', value: 'date' }
, { text: '网址', value: 'url' }
, { text: '密码', value: 'pass' }
], anims: [{ text: '左右切换', value: 'default' }
, { text: '上下切换', value: 'updown' }
, { text: '渐隐渐显切换', value: 'fade' }
], arrows: [{ text: '悬停显示', value: 'hover' }
, { text: '始终显示', value: 'always' }
, { text: '始终不显示', value: 'none' }]
, dateTypes: [{ text: '年选择器', value: 'year' }
, { text: '年月选择器', value: 'month' }
, { text: '时间选择器', value: 'time' }
, { text: '日期选择器', value: 'date' }
, { text: '日期时间选择器', value: 'datetime' }]
, buttonTypes: [{ text: '原始', value: 'layui-btn-primary' }
, { text: '默认', value: "" }
, { text: '百搭', value: 'layui-btn-normal' }
, { text: '暖色', value: 'layui-btn-warm' }
, { text: '警告', value: ' layui-btn-danger' }]
, buttonSizes: [{ text: '大型', value: 'layui-btn-lg' }
, { text: '默认', value: "" }
, { text: '小型', value: 'layui-btn-sm' }
, { text: '迷你', value: 'layui-btn-xs' }]
, dateFormats: ["yyyy年MM月", "yyyy-MM-dd", "dd/MM/yyyy", "yyyyMMdd", "yyyy-MM-dd HH:mm:ss", "yyyy年MM月dd日 HH时mm分ss秒"]
, iceEditMenus: [
{ value: 'backColor', text: '字体背景颜色' }, { value: 'fontSize', text: '字体大小' }, { value: 'foreColor', text: '字体颜色' }, { value: 'bold', text: '粗体' },
{ value: 'italic', text: '斜体' }, { value: 'underline', text: '下划线' }, { value: 'strikeThrough', text: '删除线' }, { value: 'justifyLeft', text: '左对齐' },
{ value: 'justifyCenter', text: '居中对齐' }, { value: 'justifyRight', text: '右对齐' }, { value: 'indent', text: '增加缩进' }, { value: 'outdent', text: '减少缩进' },
{ value: 'insertOrderedList', text: '有序列表' }, { value: 'insertUnorderedList', text: '无序列表' }, { value: 'superscript', text: '上标' }, { value: 'subscript', text: '下标' },
{ value: 'createLink', text: '创建连接' }, { value: 'unlink', text: '取消连接' }, { value: 'hr', text: '水平线' }, { value: 'face', text: '表情' }, { value: 'table', text: '表格' },
{ value: 'files', text: '附件' }, { value: 'music', text: '音乐' }, { value: 'video', text: '视频' }, { value: 'insertImage', text: '图片' },
{ value: 'removeFormat', text: '格式化样式' }, { value: 'code', text: '源码' }, { value: 'line', text: '菜单分割线' }
],
formDesignerHtml: '<div class="layui-layout layui-layout-admin">\n' +
'<div style="background-color: #fff;display: flex;justify-content: space-between;align-items:center;margin: 0 5px;border-bottom:1px solid #E6E6E6;">\n' +
'<div class="layui-layer-title" style="font-weight: bolder;border-bottom: 0;">创建任务</div>\n' +
'<div style="width: 140px;">\n' +
'<button type="button" class="layui-btn layui-btn-sm" id="formSave">保存</button>\n' +
'<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-on="returnList">返回</button>\n' +
'</div>\n' +
'</div>\n' +
' <div class="layui-side" style="top: 40px;">\n' +
' <div class="layui-side-scroll" style="width: 260px;">\n' +
' <!-- 左侧导航区域可配合layui已有的垂直导航 -->\n' +
' <div class="layui-tab layui-tab-brief" lay-filter="components-list">\n' +
' <ul class="layui-tab-title">\n' +
' <li class="layui-this">组件</li>\n' +
' </ul>\n' +
' <div class="layui-tab-content">\n' +
' <div class="layui-tab-item layui-show">\n' +
' <div class="components-list" id="components-form-list">\n' +
' </div>\n' +
' </div>\n' +
' <div class="layui-tab-item" >\n' +
' <div id="template-form-list" class="components-list">\n' +
' </div>\n' +
' </div>\n' +
' </div>\n' +
' </div>\n' +
' </div>\n' +
' </div>\n' +
' <div class="layui-body">\n' +
' <!-- 内容主体区域 -->\n' +
' <form class="layui-form layui-form-pane" style="height:98%;">\n' +
' <div class="layui-form" id="formDesignerForm" lay-filter="formDesignerForm">\n' +
' <div class="layui-row layui-empty">\n' +
' 从左侧拖拽控件到此设计区域来添加字段\n' +
' </div>\n' +
' </div>\n' +
' <button type="button" class="layui-btn" style="display: none" lay-submit lay-filter="*">立即提交</button>\n' +
' </form>\n' +
' </div>\n' +
' <div class="layui-side-right" style="top: 40px;">\n' +
' <div class="layui-side-scroll" style="width: 350px;">\n' +
' <!-- 属性导航 -->\n' +
' <form class="layui-form layui-form-pane">\n' +
' <div class="layui-tab layui-tab-brief" lay-filter="form-attr">\n' +
' <ul class="layui-tab-title">\n' +
' <li class="layui-this">字段设置</li>\n' +
' <li>表单设置</li>\n' +
' </ul>\n' +
' <div class="layui-tab-content">\n' +
' <div class="layui-tab-item layui-show" id="columnProperty">\n' +
' </div>\n' +
' <div class="layui-tab-item" id="formProperty">\n' +
' <!--表单ID-->\n' +
' <div class="layui-form-item">\n' +
' <label class="layui-form-label">表单ID</label>\n' +
' <div class="layui-input-block">\n' +
' <input type="text" name="formId" required="" lay-verify="required"\n' +
' placeholder="请输入表单ID" autocomplete="off" class="layui-input">\n' +
' </div>\n' +
' </div>\n' +
' <!--//表单ID-->\n' +
' <!--表单名称-->\n' +
' <div class="layui-form-item">\n' +
' <label class="layui-form-label">表单名称</label>\n' +
' <div class="layui-input-block">\n' +
' <input type="text" name="formName" required="" lay-verify="required"\n' +
' placeholder="请输入表单名称" autocomplete="off" class="layui-input">\n' +
' </div>\n' +
' </div>\n' +
' <!--//end-->\n' +
' </div>\n' +
' </div>\n' +
' </div>\n' +
' </form>\n' +
' </div>\n' +
' </div>\n' +
'</div>',
// formDefaultButton: '<div class="layui-form-item">\n' +
// ' <div class="layui-input-block">\n' +
// ' <button type="submit" class="layui-btn" lay-submit="" lay-filter="demo1">提交</button>\n' +
// ' <button type="reset" class="layui-btn layui-btn-primary">重置</button>\n' +
// ' </div>\n' +
// '</div>',
formDefaultButton: '',
// formDefaultButton: ' <div class="bottom">\n' +
// '<div class="button-container">\n' +
// ' <button type="submit" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="demo1">\n' +
// ' <i class="layui-icon layui-icon-ok"></i>\n' +
// ' 提交\n' +
// ' </button>\n' +
// '</div>\n' +
// ' </div>',
importHtml: '<div class="importjsoncodeview layui-layer-wrap" style="display: none;">\n' +
' <textarea class="site-demo-text" id="import-json-code-view"></textarea>\n' +
' <a href="javascript:;" class="layui-btn layui-btn-normal" style="margin-right:20px;" id="import-json-code">导入数据</a>\n' +
'</div>',
exportHtml: '<div class="htmlcodeview layui-layer-wrap" style="display: none;">\n' +
' <textarea class="site-demo-text" id="generate-code-view"></textarea>\n' +
' <a href="javascript:;" class="layui-btn layui-btn-normal" style="margin-right:20px;" id="copy-html-code">复制代码</a>\n' +
'</div>',
htmlCode: '<html>\n' +
'<head>\n' +
' <meta charset="utf-8">\n' +
' <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">\n' +
' <title>表单设计器代码</title>\n' +
' <link rel="stylesheet" href="https://www.layuicdn.com/layui-v2.5.6/css/layui.css"/>\n' +
' <link rel="stylesheet" href="./ayq/modules/cron.css" />\n' +
' <link rel="stylesheet" href="./ayq/modules/labelGeneration.css" />\n' +
' <link rel="stylesheet" href="./ayq/modules/formDesigner.css" />\n' +
'</head>\n' +
'<body>\n' +
'<div id="testdemo" style="margin: 10px 20px;">\n' +
' <form class="layui-form" style="height:100%;" id="formPreviewForm">\n' +
' {0}\n' +
' <div class="layui-form-item">\n' +
' <div class="layui-input-block">\n' +
' <button type="submit" class="layui-btn" lay-submit="" lay-filter="formPreviewForm">提交</button>\n' +
' <button type="reset" class="layui-btn layui-btn-primary">重置</button>\n' +
' </div>\n' +
' </div>\n' +
' </form>\n' +
'</div>\n' +
'<script type="text/javascript" src="https://www.layuicdn.com/layui-v2.5.6/layui.js"></script>\n' +
'<script type="text/javascript" src="./ayq/modules/Sortable/Sortable.js"></script>\n' +
'<script type="text/javascript" src="./ayq/modules/numberInput/numberInput.js"></script>\n' +
'<script type="text/javascript" src="./ayq/modules/icon/iconPicker.js"></script>\n' +
'<script type="text/javascript" src="./ayq/modules/cron/cron.js"></script>\n' +
'<script type="text/javascript" src="./ayq/modules/iceEditor/iceEditor.js"></script>\n' +
'<script type="text/javascript" src="./ayq/modules/labelGeneration/labelGeneration.js"></script>\n' +
'<script type="text/javascript" src="./ayq/js/config.js?v=100"></script>\n' +
'<script>\n' +
' layui.use(["layer", "laytpl", "element", "form", "slider", "laydate", "rate", "colorpicker", "layedit", "carousel", "upload", "formField", "numberInput", "iconPicker", "cron", "labelGeneration"], function () {\n' +
' var $ = layui.jquery\n' +
' , layer = layui.layer\n' +
' , laytpl = layui.laytpl\n' +
' , setter = layui.cache\n' +
' , element = layui.element\n' +
' , slider = layui.slider\n' +
' , laydate = layui.laydate\n' +
' , rate = layui.rate\n' +
' , colorpicker = layui.colorpicker\n' +
' , carousel = layui.carousel\n' +
' , form = layui.form\n' +
' , upload = layui.upload\n' +
' , layedit = layui.layedit\n' +
' , formField = layui.formField\n' +
' , hint = layui.hint\n' +
' , numberInput = layui.numberInput\n' +
' , iconPicker = layui.iconPicker\n' +
' , cron = layui.cron\n' +
' , labelGeneration = layui.labelGeneration;\n' +
' {1}\n' +
' });\n' +
'</script>\n' +
'</body>\n' +
'</html>'
}
exports('staticFieldView', staticField);
});

@ -117,8 +117,7 @@
})
}
, done: function (res) {
layer.close(layer.msg());//关闭上传提示窗口
console.log(res);
layer.close(layer.msg());//关闭上传提示窗口
//上传完毕
$('#uploader-list-' + res.input_id).append(
@ -147,8 +146,7 @@
, bindAction: '#listAction-' + filesData[i].select.substring(4)
, choose: function (obj) {
var that = this;
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
console.log(that);
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
//读取本地文件
obj.preview(function (index, file, result) {
var tr = $(['<tr id="upload-' + index + '">'
@ -170,22 +168,18 @@
that.elemList.append(tr);
element.render('progress'); //渲染新加的进度条组件
});
}, done: function (res, index, upload) { //成功的回调
console.log(res);
}, done: function (res, index, upload) { //成功的回调
var that = this;
var tr = that.elemList.find('tr#upload-' + index)
, tds = tr.children();
tds.eq(3).html(''); //清空操作
delete this.files[index]; //删除文件队列已经上传成功的文件
return;
//}
this.error(index, upload);
}, allDone: function (obj) { //多文件上传完毕后的状态回调
setTimeout(function () {
reloadFiles(file_input_id);
}, 700);
}, error: function (index, upload) { //错误回调
var that = this;
var tr = that.elemList.find('tr#upload-' + index)

@ -0,0 +1,380 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Layui</title>
<link rel="stylesheet" href="./layui/css/layui.css" />
<link rel="stylesheet" href="./ayq/modules/formDesigner.css" />
<link rel="stylesheet" href="./ayq/modules/cron.css" />
<link rel="stylesheet" href="./ayq/modules/labelGeneration.css" />
<style>
.mainBox {
width: 98%;
position: absolute;
top: 0px;
left: 0px;
bottom: 50px;
overflow: auto;
padding: 5px;
}
.bottom {
width: 100%;
position: absolute;
bottom: 0px;
left: 0px;
height: 50px;
line-height: 50px;
background-color: #F8F8F8;
border-top: 1px solid #eee;
}
.button-container {
position: absolute;
right: 15px;
}
</style>
</head>
<body>
<div id="testdemo" style="margin: 10px 10px;">
</div>
<script type="text/javascript" src="./layui/layui.js"></script>
<script type="text/javascript" src="./ayq/modules/Sortable/Sortable.js"> </script>
<script type="text/javascript" src="./ayq/modules/iceEditor/iceEditor.js"></script>
<script>
var demojs = [];
//JavaScript代码区域
layui.config(
{ base: './ayq/modules/' }).use(['formDesignerView', 'element', 'form', 'layer', 'upload'], function () {
var layer = layui.layer;
var $ = layui.jquery;
var upload = layui.upload;
var index = layui.index;
var formDesigner = layui.formDesignerView;
var form = layui.form;
var render;
var element = layui.element
var jobId = GetQueryString("job_id");
function unique(x) {
let obj = {};
let res = [];
let len = x.length; // 缓存数组长度
for (let i = 0; i < len; i++) {
let item = x[i].select;
if (!obj.hasOwnProperty(item)) { // 使用hasOwnProperty判断属性是否存在
res.push(x[i]);
}
obj[item] = item;
}
return res;
}
$.ajax({
url: "/QingLong/collect/getJob?job_id=" + jobId,
async: false,
type: 'GET',
success: function (res) {
demojs = JSON.parse(res.form_json);
render = formDesigner.render({
elem: '#testdemo',
data: demojs,
viewOrDesign: true
});
var images = render.getImages();
images = unique(images);
for (var i = 0; i < images.length; i++) {
upload.render({
elem: '#' + images[i].select
, url: '/QingLong/collect/uploadFile'
, data: { job_id: jobId, input_id: images[i].select.substring(5), type_id: 2 }
, multiple: true
, before: function (obj) {
layer.msg('图片上传中...', {
icon: 16,
shade: 0.01,
time: 0
})
}
, done: function (res) {
layer.close(layer.msg());//关闭上传提示窗口
//上传完毕
$('#uploader-list-' + res.input_id).append(
'<div id="' + res.file_id + '" class="file-iteme">' +
'<div class="handle"><i class="layui-icon layui-icon-delete" onclick=delimgs("' + res.file_id + '")></i></div>' +
'<img style="width: 100px;height: 100px;" src=/QingLong' + res.url + '>' +
'</div>'
);
}
});
}
var filesData = render.getFiles();
filesData = unique(filesData);
var file_input_id = filesData[0].select.substring(4);
for (var i = 0; i < filesData.length; i++) {
upload.render({
elem: '#' + filesData[i].select
, elemList: $('#list-' + filesData[i].select.substring(4)) //列表元素对象
, url: '/QingLong/collect/uploadFile'
, data: { job_id: jobId, input_id: filesData[i].select.substring(4), type_id: 1 }
, accept: 'file'
, multiple: true
, number: 3
, auto: true
, bindAction: '#listAction-' + filesData[i].select.substring(4)
, choose: function (obj) {
var that = this;
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
//读取本地文件
obj.preview(function (index, file, result) {
var tr = $(['<tr id="upload-' + index + '">'
, '<td>' + file.name + '</td>'
, '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
, '<td><div class="layui-progress" lay-filter="progress-demo-' + index + '"><div class="layui-progress-bar" lay-percent=""></div></div></td>'
, '<td>'
, '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
, '</td>'
, '</tr>'].join(''));
//删除
tr.find('.demo-delete').on('click', function () {
delete files[index]; //删除对应的文件
tr.remove();
// uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值,以免删除后出现同名文件不可选
});
that.elemList.append(tr);
element.render('progress'); //渲染新加的进度条组件
});
}, done: function (res, index, upload) { //成功的回调
var that = this;
var tr = that.elemList.find('tr#upload-' + index)
, tds = tr.children();
tds.eq(3).html(''); //清空操作
delete this.files[index]; //删除文件队列已经上传成功的文件
return;
this.error(index, upload);
}, allDone: function (obj) { //多文件上传完毕后的状态回调
setTimeout(function () {
reloadFiles(file_input_id);
}, 700);
}, error: function (index, upload) { //错误回调
var that = this;
var tr = that.elemList.find('tr#upload-' + index)
, tds = tr.children();
tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
}, progress: function (n, elem, e, index) {
element.progress('progress-demo-' + index, n + '%'); //执行进度条。n 即为返回的进度百分比
}
});
}
}, error: function (xhr, status, error) {
layer.msg("获取任务信息异常!", {
icon: 2,
time: 1000
});
}
});
//获取表单数据
$.ajax({
url: "/QingLong/collect/getFormFillJob?job_id=" + jobId,
async: false,
type: 'GET',
dataType: "json",
success: function (res) {
render.setFormData(res);
}
});
window.reloadFiles = function (file_input_id) {
$.ajax({
url: "/QingLong/collect/getJobUploadList?job_id=" + jobId,
async: false,
type: 'GET',
success: function (res) {
$('#list-' + file_input_id).html('');
if (res.data.length > 0) {
for (var i = 0; i < res.data.length; i++) {
if (res.data[i].type_id == 1) {
var tr = $('#list-' + res.data[i].input_id).append(
'<tr id="upload-' + i + '">' +
'<td>' + res.data[i].fileName + '</td>' +
'<td>' + res.data[i].file_size + '</td>' +
'<td>已上传</td>' +
'<td>' +
'<button class="layui-btn layui-btn-xs layui-btn-danger" onclick=delfiles("' + res.data[i].file_id + '","' + res.data[i].input_id + '")>删除</button>' +
'</td>' +
'</tr>'
);
}
}
}
}
});
}
//获取图片和文件数据
$.ajax({
url: "/QingLong/collect/getJobUploadList?job_id=" + jobId,
async: false,
type: 'GET',
success: function (res) {
if (res.data.length > 0) {
for (var i = 0; i < res.data.length; i++) {
if (res.data[i].type_id == 1) {
var tr = $('#list-' + res.data[i].input_id).append(
'<tr id="upload-' + i + '">' +
'<td>' + res.data[i].fileName + '</td>' +
'<td>' + res.data[i].file_size + '</td>' +
'<td>已上传</td>' +
'<td>' +
'<button class="layui-btn layui-btn-xs layui-btn-danger" onclick=delfiles("' + res.data[i].file_id + '","' + res.data[i].input_id + '")>删除</button>' +
'</td>' +
'</tr>'
);
} else {
$('#uploader-list-' + res.data[i].input_id).append(
'<div id="' + res.data[i].file_id + '" class="file-iteme">' +
'<div class="handle"><i class="layui-icon layui-icon-delete" onclick=delimgs("' + res.data[i].file_id + '")></i></div>' +
'<img style="width: 100px;height: 100px;" src=/QingLong/Excel/' + res.data[i].file_id + '.' + res.data[i].suffix + '>' +
'</div>'
);
}
}
}
}
});
//监听提交
form.on('submit(demo1)', function (data) {
var json = render.getFormData();
$.ajax({
url: '/QingLong/collect/saveFormJob',
type: 'post',
data: {
"job_id": jobId,
"json": JSON.stringify(json)
},
success: function (result) {
if (result.success) {
layer.msg("成功!", {
icon: 1,
time: 1000
}, function () {
parent.layer.close(parent.layer.getFrameIndex(window.name));
parent.refresh();
});
} else {
layer.msg(result.message, {
icon: 2,
time: 2000
});
}
}
});
return false;
});
window.delimgs = function (file_id) {
$.ajax({
url: '/QingLong/collect/delUploadFile',
type: 'post',
data: {
"job_id": jobId,
"file_id": file_id
},
success: function (result) {
if (result.success) {
layer.msg("成功!", {
icon: 1,
time: 1000
}, function () {
$('#' + file_id).remove();
});
} else {
layer.msg(result.message, {
icon: 2,
time: 2000
});
}
}
});
}
window.delfiles = function (file_id, file_input_id) {
event.preventDefault();
$.ajax({
url: '/QingLong/collect/delUploadFile',
type: 'post',
data: {
"job_id": jobId,
"file_id": file_id
},
success: function (result) {
if (result.success) {
layer.msg("成功!", {
icon: 1,
time: 1000
}, function () {
reloadFiles(file_input_id);
});
} else {
layer.msg(result.message, {
icon: 2,
time: 2000
});
}
}
});
return false;
}
});
function getSubmitData() {
var data = $('#testdemo').form[0].serialize();
console.log(data);
return data;
}
function GetQueryString(name, istop) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (typeof (istop) != "undefined") r = top.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
</script>
</body>
</html>

@ -124,7 +124,7 @@
offset: 'r',
anim: 'slideLeft',
area: ['750px', '100%'],
shade: 0.1,
shade: 0.1,
content: "../form/report.html?job_id=" + obj.data.job_id
});
} else {
@ -143,11 +143,25 @@
}
window.view = function (obj) {
var base64Url = Base64.encode('/QingLong/collect/getJobBureauFillInfo?job_id=' + obj.data.job_id + '&type_id=2');
window.open('../exportPdf.html?url=' + base64Url, '_blank');
if (obj.data.job_type === 1) {
layer.open({
type: 2,
title: '填报',
offset: 'r',
anim: 'slideLeft',
area: ['750px', '100%'],
shade: 0.1,
shadeClose: true,
content: "../form/view.html?job_id=" + obj.data.job_id
});
} else {
var base64Url = Base64.encode('/QingLong/collect/getJobBureauFillInfo?job_id=' + obj.data.job_id + '&type_id=2');
window.open('../exportPdf.html?url=' + base64Url, '_blank');
}
}
window.refresh = function (param) {
window.refresh = function (param) {
table.reload('data-table');
}

Loading…
Cancel
Save