提交 62c1619a 编写于 作者: Skyeye云's avatar Skyeye云

feat: 样式属性管理和文字模型管理托管到表单布局

上级 6701d3ca
......@@ -29,7 +29,7 @@ layui.config({
var wordModel = {};
// 获取已经发布的文字模型
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel007", params: {state: 2}, type: 'json', method: "GET", callback: function(json) {
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel007", params: {}, type: 'json', method: "GET", callback: function(json) {
wordModel = json.rows;
}, async: false});
......
// 表格的序号
var rowNum = 1;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var usetableTemplate = $("#usetableTemplate").html();
var selOption = getFileContent('tpl/template/select-option.tpl');
skyeyeReportUtil.getReportEditorType("editorType", selOption, function (){
form.render('select');
});
// 属性值是否可选的变化变化
form.on('radio(optional)', function(data) {
var val = data.value;
if(val == 1){
$("#canChoose").show();
$("#canNotChoose").hide();
} else {
$("#canChoose").hide();
$("#canNotChoose").show();
}
});
matchingLanguage();
form.render();
form.on('submit(formAddBean)', function (data) {
if (winui.verifyForm(data.elem)) {
// 是否可选
var optional = $("input[name='optional']:checked").val();
var tableData = new Array();
if(optional == 1){
var rowTr = $("#useTable tr");
$.each(rowTr, function(i, item) {
var rowNum = $(item).attr("trcusid").replace("tr", "");
var row = {
title: $("#title" + rowNum).val(),
value: $("#value" + rowNum).val(),
defaultChoose: encodeURIComponent($("input[name='defaultChoose" + rowNum + "']:checked").val())
};
tableData.push(row);
});
if(tableData.length == 0){
winui.window.msg('请最少填写一条属性值', {icon: 2, time: 2000});
return false;
}
} else {
if(isNull($("#defaultValue").val())) {
winui.window.msg('请填写默认值', {icon: 2, time: 2000});
return false;
}
}
var params = {
title: $("#title").val(),
attrCode: $("#attrCode").val(),
editorType: $("#editorType").val(),
optional: optional,
defaultValue: encodeURIComponent($("#defaultValue").val()),
options: JSON.stringify(tableData),
};
AjaxPostUtil.request({url: reportBasePath + "reportproperty002", params: params, type: 'json', method: "POST", callback: function(json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}
return false;
});
// 新增行
$("body").on("click", "#addRow", function() {
addRow();
});
// 删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
title: "title" + rowNum.toString(), // 标题id
value: "value" + rowNum.toString(), // 属性值id
defaultChoose: "defaultChoose" + rowNum.toString() // 是否默认id
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
}
// 删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
// 移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
});
\ No newline at end of file
var rowId = "";
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$,
form = layui.form,
table = layui.table;
// 设置提示信息
var s = "属性选择规则:";
s += '1.单选,双击指定行数据即可选中;';
s += '如没有查到要选择的属性,请检查属性信息是否满足当前规则。';
$("#showInfo").html(s);
initTable();
function initTable(){
table.render({
id: 'messageTable',
elem: '#messageTable',
method: 'post',
url: reportBasePath + 'reportproperty007',
where: getTableParams(),
even: true,
page: true,
limits: [8, 16, 24, 32, 40, 48, 56],
limit: 8,
cols: [[
{ type: 'radio'},
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'title', title: '标题', align: 'left', width: 150, templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.title + '</a>';
}},
{ field: 'code', title: '属性', align: 'left', width: 150 },
{ field: 'optional', title: '属性值是否可选', align: 'center', width: 150, templet: function (d) {
if(d.optional == 1){
return '可选';
} else if(d.optional == 2){
return '不可选';
}
}},
{ field: 'defaultValue', title: '默认值', align: 'left', width: 140 },
{ field: 'createName', title: '创建人', align: 'left', width: 120 },
{ field: 'createTime', title: '创建时间', align: 'center', width: 140 },
{ field: 'lastUpdateName', title: '最后修改人', align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: '最后修改时间', align: 'center', width: 140}
]],
done: function(res, curr, count){
matchingLanguage();
$('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('dblclick',function(){
var dubClick = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover");
dubClick.find("input[type='radio']").prop("checked", true);
form.render();
var chooseIndex = JSON.stringify(dubClick.data('index'));
var obj = res.rows[chooseIndex];
parent.reportProperty = obj;
parent.refreshCode = '0';
parent.layer.close(index);
});
$('#messageTable').next().find('.layui-table-body').find("table" ).find("tbody").children("tr").on('click',function(){
var click = $('#messageTable').next().find('.layui-table-body').find("table").find("tbody").find(".layui-table-hover");
click.find("input[type='radio']").prop("checked", true);
form.render();
})
}
});
form.render();
}
table.on('tool(messageTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'details') { // 详情
details(data);
}
});
// 详情
function details(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/reportProperty/reportPropertyDetails.html",
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
pageId: "reportPropertyDetails",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}
});
}
form.render();
form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) {
refreshTable();
}
return false;
});
$("body").on("click", "#reloadTable", function() {
loadTable();
});
function loadTable() {
table.reloadData("messageTable", {where: getTableParams()});
}
function refreshTable(){
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
}
function getTableParams() {
return {
title: $("#title").val(),
attrCode: $("#attrCode").val()
};
}
exports('reportPropertyChoose', {});
});
\ No newline at end of file
// 表格的序号
var rowNum = 1;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var usetableTemplate = $("#usetableTemplate").html();
var selOption = getFileContent('tpl/template/select-option.tpl');
showGrid({
id: "showForm",
url: reportBasePath + "reportproperty006",
params: {id: parent.rowId},
pagination: false,
method: "GET",
template: $("#showBaseTemplate").html(),
ajaxSendLoadBefore: function(hdb) {
},
ajaxSendAfter:function(j){
skyeyeReportUtil.getReportEditorType('', selOption, function (data) {
var name = getInPoingArr(data, 'id', j.bean.editorType, 'name');
$("#editorType").html(name);
});
if(j.bean.optional == 1){
$("#optional").html('可选');
$("#canChoose").show();
var options = JSON.parse(j.bean.options);
// 加载属性值
$.each(options, function(i, item) {
addRow();
$("#title" + (rowNum - 1)).html(item.title);
$("#value" + (rowNum - 1)).html(item.value);
if(item.defaultChoose == 1){
$("#defaultChoose" + (rowNum - 1)).html('');
} else {
$("#defaultChoose" + (rowNum - 1)).html('');
}
});
} else {
$("#optional").html('不可选');
$("#canNotChoose").show();
}
matchingLanguage();
form.render();
}
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
title: "title" + rowNum.toString(), // 标题id
value: "value" + rowNum.toString(), // 属性值id
defaultChoose: "defaultChoose" + rowNum.toString() // 是否默认id
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
}
});
});
\ No newline at end of file
// 表格的序号
var rowNum = 1;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var usetableTemplate = $("#usetableTemplate").html();
var selOption = getFileContent('tpl/template/select-option.tpl');
showGrid({
id: "showForm",
url: reportBasePath + "reportproperty005",
params: {id: parent.rowId},
pagination: false,
method: "GET",
template: $("#showBaseTemplate").html(),
ajaxSendLoadBefore: function(hdb) {
},
ajaxSendAfter:function(j){
skyeyeReportUtil.getReportEditorType("editorType", selOption, function (){
$("#editorType").val(j.bean.editorType);
form.render('select');
});
if(j.bean.optional == 1){
var options = JSON.parse(j.bean.options);
// 加载属性值
$.each(options, function(i, item) {
addRow();
$("#title" + (rowNum - 1)).val(item.title);
$("#value" + (rowNum - 1)).val(item.value);
$("input:radio[name='defaultChoose" + (rowNum - 1) + "'][value=" + item.defaultChoose + "]").attr("checked", true);
});
}
$("input:radio[name='optional'][value=" + j.bean.optional + "]").attr("checked", true);
setAttrValueHide(j.bean.optional);
// 属性值是否可选的变化变化
form.on('radio(optional)', function(data) {
var val = data.value;
setAttrValueHide(val);
});
matchingLanguage();
form.render();
form.on('submit(formEditBean)', function (data) {
if (winui.verifyForm(data.elem)) {
// 是否可选
var optional = $("input[name='optional']:checked").val();
var tableData = new Array();
if(optional == 1){
var rowTr = $("#useTable tr");
$.each(rowTr, function(i, item) {
var rowNum = $(item).attr("trcusid").replace("tr", "");
var row = {
title: $("#title" + rowNum).val(),
value: $("#value" + rowNum).val(),
defaultChoose: encodeURIComponent($("input[name='defaultChoose" + rowNum + "']:checked").val())
};
tableData.push(row);
});
if(tableData.length == 0){
winui.window.msg('请最少填写一条属性值', {icon: 2, time: 2000});
return false;
}
} else {
if(isNull($("#defaultValue").val())) {
winui.window.msg('请填写默认值', {icon: 2, time: 2000});
return false;
}
}
var params = {
title: $("#title").val(),
attrCode: $("#attrCode").val(),
editorType: $("#editorType").val(),
optional: optional,
defaultValue: encodeURIComponent($("#defaultValue").val()),
options: JSON.stringify(tableData),
id: parent.rowId
};
AjaxPostUtil.request({url: reportBasePath + "reportproperty004", params: params, type: 'json', method: "PUT", callback: function(json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}
return false;
});
}
});
function setAttrValueHide(val){
if(val == 1){
$("#canChoose").show();
$("#canNotChoose").hide();
} else {
$("#canChoose").hide();
$("#canNotChoose").show();
}
}
// 新增行
$("body").on("click", "#addRow", function() {
addRow();
});
// 删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
title: "title" + rowNum.toString(), // 标题id
value: "value" + rowNum.toString(), // 属性值id
defaultChoose: "defaultChoose" + rowNum.toString() // 是否默认id
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
}
// 删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
// 移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
});
\ No newline at end of file
var rowId = "";
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var $ = layui.$,
form = layui.form,
table = layui.table;
authBtn('1632578804216');
// 属性列表
table.render({
id: 'messageTable',
elem: '#messageTable',
method: 'post',
url: reportBasePath + 'reportproperty001',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'title', title: '标题', align: 'left', width: 150, templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.title + '</a>';
}},
{ field: 'code', title: '属性', align: 'left', width: 150 },
{ field: 'optional', title: '属性值是否可选', align: 'center', width: 150, templet: function (d) {
if(d.optional == 1){
return '可选';
} else if(d.optional == 2){
return '不可选';
}
}},
{ field: 'defaultValue', title: '默认值', align: 'left', width: 140 },
{ field: 'createName', title: '创建人', align: 'left', width: 120 },
{ field: 'createTime', title: '创建时间', align: 'center', width: 140 },
{ field: 'lastUpdateName', title: '最后修改人', align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: '最后修改时间', align: 'center', width: 140},
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 250, toolbar: '#tableBar'}
]],
done: function(json) {
matchingLanguage();
}
});
table.on('tool(messageTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'edit') { // 编辑
edit(data);
} else if (layEvent === 'delet') { // 删除
delet(data);
} else if (layEvent === 'details') { // 详情
details(data);
}
});
form.render();
// 添加
$("body").on("click", "#addBean", function() {
_openNewWindows({
url: "../../tpl/reportProperty/reportPropertyAdd.html",
title: systemLanguage["com.skyeye.addPageTitle"][languageType],
pageId: "reportPropertyAdd",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadTable();
}});
});
// 删除
function delet(data) {
layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], {icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType]}, function (index) {
layer.close(index);
AjaxPostUtil.request({url: reportBasePath + "reportproperty003", params: {id: data.id}, type: 'json', method: "DELETE", callback: function(json) {
winui.window.msg(systemLanguage["com.skyeye.deleteOperationSuccessMsg"][languageType], {icon: 1, time: 2000});
loadTable();
}});
});
}
// 编辑
function edit(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/reportProperty/reportPropertyEdit.html",
title: systemLanguage["com.skyeye.editPageTitle"][languageType],
pageId: "reportPropertyEdit",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadTable();
}
});
}
// 详情
function details(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/reportProperty/reportPropertyDetails.html",
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
pageId: "reportPropertyDetails",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}
});
}
// 刷新数据
$("body").on("click", "#reloadTable", function() {
loadTable();
});
form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) {
refreshloadTable();
}
return false;
});
function loadTable() {
table.reloadData("messageTable", {where: getTableParams()});
}
function refreshloadTable() {
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
}
function getTableParams() {
return {
title: $("#title").val(),
attrCode: $("#attrCode").val()
};
}
exports('reportPropertyList', {});
});
// 表格的序号
var rowNum = 1;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$,
form = layui.form;
var usetableTemplate = $("#usetableTemplate").html();
var selOption = getFileContent('tpl/template/select-option.tpl');
let id = GetUrlParam("id");
if (isNull(id)) {
skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', 'optional', '', form);
setAttrValueHide(dataShowType.getData('optional'));
skyeyeReportUtil.getReportEditorType("editorType", selOption, function (){
form.render('select');
});
} else {
AjaxPostUtil.request({url: reportBasePath + "queryPropertyById", params: {id: id}, type: 'json', method: 'GET', callback:function(data) {
$("#name").val(data.bean.name);
$("#code").val(data.bean.attrCode);
skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', 'optional', data.bean.optional, form);
skyeyeReportUtil.getReportEditorType("editorType", selOption, function (){
$("#editorType").val(data.bean.editorType);
form.render('select');
});
setAttrValueHide(data.bean.optional);
if (data.bean.optional == 1) {
// 加载属性值
$.each(data.bean.propertyValueList, function(i, item) {
addRow();
$("#name" + (rowNum - 1)).val(item.name);
$("#value" + (rowNum - 1)).val(item.value);
$("input:radio[name='defaultChoose" + (rowNum - 1) + "Name'][value=" + item.defaultChoose + "]").attr("checked", true);
});
} else {
$("#defaultValue").val(data.bean.defaultValue);
}
form.render();
}});
}
// 属性值是否可选的变化变化
form.on('radio(optionalFilter)', function(data) {
var val = data.value;
setAttrValueHide(val);
});
function setAttrValueHide(val){
if (val == 1) {
$("#canChoose").show();
$("#canNotChoose").hide();
} else {
$("#canChoose").hide();
$("#canNotChoose").show();
}
}
matchingLanguage();
form.render();
form.on('submit(formWriteBean)', function (data) {
if (winui.verifyForm(data.elem)) {
// 是否可选
var optional = dataShowType.getData('optional');
var tableData = new Array();
if (optional == 1) {
var rowTr = $("#useTable tr");
$.each(rowTr, function(i, item) {
var rowNum = $(item).attr("trcusid").replace("tr", "");
var row = {
name: $("#name" + rowNum).val(),
value: $("#value" + rowNum).val(),
defaultChoose: dataShowType.getData('defaultChoose' + rowNum)
};
tableData.push(row);
});
if (tableData.length == 0) {
winui.window.msg('请最少填写一条属性值', {icon: 2, time: 2000});
return false;
}
} else {
if (isNull($("#defaultValue").val())) {
winui.window.msg('请填写默认值', {icon: 2, time: 2000});
return false;
}
}
var params = {
name: $("#name").val(),
attrCode: $("#code").val(),
editorType: $("#editorType").val(),
optional: optional,
defaultValue: encodeURIComponent($("#defaultValue").val()),
propertyValueList: JSON.stringify(tableData),
id: isNull(id) ? '' : id
};
AjaxPostUtil.request({url: reportBasePath + "writeProperty", params: params, type: 'json', method: "POST", callback: function(json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}
return false;
});
// 新增行
$("body").on("click", "#addRow", function() {
addRow();
});
// 删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
name: "name" + rowNum.toString(), // 标题id
value: "value" + rowNum.toString(), // 属性值id
defaultChoose: "defaultChoose" + rowNum.toString() // 是否默认id
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', par.defaultChoose, '', form);
form.render();
rowNum++;
}
// 删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
// 移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
\ No newline at end of file
// 表格的序号
var rowNum = 1;
// 已经选择的所有的属性
var choosePropertyList = {};
// 当前选中的属性
var reportProperty;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var usetableTemplate = $("#usetableTemplate").html();
var isPic = false; // 是否生成预览图
reportModelTypeUtil.showModelTypeOperator(form, "typeBox", null, null);
matchingLanguage();
form.render();
form.on('submit(formAddBean)', function (data) {
if (winui.verifyForm(data.elem)) {
if(!isPic){
winui.window.msg("请先生成预览图", {icon: 2, time: 2000});
return false;
}
var oCanvas = document.getElementById("thecanvas");
var imgData = oCanvas.toDataURL();
AjaxPostUtil.request({url: reqBasePath + "common004", params: {images: imgData, type: 19}, type: 'json', callback:function(json1){
var rowTr = $("#useTable tr");
var tableData = new Array();
$.each(rowTr, function(i, item) {
var rowNum = $(item).attr("trcusid").replace("tr", "");
var trId = $(item).attr("trcusid");
var row = {
propertyId: choosePropertyList[trId].id,
editor: $("input[name='whetherEditor" + rowNum + "']:checked").val(),
showToEditor: $("input[name='whetherShow" + rowNum + "']:checked").val()
};
tableData.push(row);
});
if(tableData.length == 0){
winui.window.msg('请最少选择一条属性值', {icon: 2, time: 2000});
return false;
}
var params = {
title: $("#title").val(),
defaultWidth: $("#defaultWidth").val(),
defaultHeight: $("#defaultHeight").val(),
options: JSON.stringify(tableData),
firstTypeId: $("#firstTypeId").val(),
secondTypeId: $("#secondTypeId").val(),
logo: json1.bean.picUrl
};
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel002", params: params, type: 'json', method: "POST", callback: function(json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}});
}
return false;
});
// 生成图片
$("body").on("click", "#createPic", function() {
var styleStr = "";
$.each(choosePropertyList, function (key, value){
if (!isNull(value)){
styleStr += value.code + ":" + value.defaultValue + ";";
}
});
var showPrit = '<font style="' + styleStr + '">Hello, Skyeye</font>';
$("#printPic").html(showPrit);
html2canvas($("#printPic"), {
onrendered: function(canvas) {
// 添加属性
canvas.setAttribute('id','thecanvas');
// 读取属性值
document.getElementById('images').innerHTML = '';
document.getElementById('images').appendChild(canvas);
$("#download").show();
isPic = true;
}
});
});
// 下载canvas图片
$("body").on("click", "#download", function() {
var oCanvas = document.getElementById("thecanvas");
var img_data1 = Canvas2Image.saveAsPNG(oCanvas, true).getAttribute('src');
saveFile(img_data1, 'richer.png');
});
// 保存文件函数
var saveFile = function(data, filename){
var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
save_link.href = data;
save_link.download = filename;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
save_link.dispatchEvent(event);
};
// 新增行
$("body").on("click", "#addRow", function() {
addRow();
});
// 删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
propertyId: "propertyId" + rowNum.toString(),
whetherEditor: "whetherEditor" + rowNum.toString(),
whetherShow: "whetherShow" + rowNum.toString()
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
}
// 删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
var trId = $(item).parent().parent().attr("trcusid");
choosePropertyList[trId] = undefined;
// 移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
// 属性选择
$("body").on("click", ".choosePropertyBtn", function (e) {
var trId = $(this).parent().parent().attr("trcusid");
_openNewWindows({
url: "../../tpl/reportProperty/reportPropertyChoose.html",
title: "选择属性",
pageId: "reportPropertyChoose",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
// 获取表格行号
var thisRowNum = trId.replace("tr", "");
// 商品赋值
choosePropertyList[trId] = reportProperty;
// 表格属性名称赋值
$("#propertyId" + thisRowNum.toString()).val(choosePropertyList[trId].title);
}});
});
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
});
\ No newline at end of file
// 表格的序号
var rowNum = 1;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var usetableTemplate = $("#usetableTemplate").html();
showGrid({
id: "showForm",
url: reportBasePath + "reportwordmodel005",
params: {id: parent.rowId},
pagination: false,
method: "GET",
template: $("#showBaseTemplate").html(),
ajaxSendLoadBefore: function (hdb, json) {
},
ajaxSendAfter: function (j) {
var options = j.bean.options;
// 加载属性值
$.each(options, function(i, item) {
addRow();
$("#propertyId" + (rowNum - 1)).html(item.code);
if(item.editor == 1){
$("#whetherEditor" + (rowNum - 1)).html('');
} else {
$("#whetherEditor" + (rowNum - 1)).html('');
}
if(item.showToEditor == 1){
$("#whetherShow" + (rowNum - 1)).html('');
} else {
$("#whetherShow" + (rowNum - 1)).html('');
}
});
matchingLanguage();
form.render();
}
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
propertyId: "propertyId" + rowNum.toString(),
whetherEditor: "whetherEditor" + rowNum.toString(),
whetherShow: "whetherShow" + rowNum.toString()
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
}
});
});
\ No newline at end of file
// 表格的序号
var rowNum = 1;
// 已经选择的所有的属性
var choosePropertyList = {};
// 当前选中的属性
var reportProperty;
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
var usetableTemplate = $("#usetableTemplate").html();
var isPic = false; // 是否生成预览图
showGrid({
id: "showForm",
url: reportBasePath + "reportwordmodel005",
params: {id: parent.rowId},
pagination: false,
method: "GET",
template: $("#showBaseTemplate").html(),
ajaxSendLoadBefore: function (hdb, json) {
},
ajaxSendAfter: function (j) {
reportModelTypeUtil.showModelTypeOperator(form, "typeBox", j.bean.firstTypeId, j.bean.secondTypeId);
var options = j.bean.options;
// 加载属性值
$.each(options, function(i, item) {
addRow();
$("#propertyId" + (rowNum - 1)).val(item.code);
$("input:radio[name='whetherEditor" + (rowNum - 1) + "'][value=" + item.editor + "]").attr("checked", true);
$("input:radio[name='whetherShow" + (rowNum - 1) + "'][value=" + item.showToEditor + "]").attr("checked", true);
var trId = "tr" + (rowNum - 1);
choosePropertyList[trId] = item;
});
matchingLanguage();
form.render();
form.on('submit(formEditBean)', function (data) {
if (winui.verifyForm(data.elem)) {
if (!isPic) {
winui.window.msg("请先生成预览图", {icon: 2, time: 2000});
return false;
}
var oCanvas = document.getElementById("thecanvas");
var imgData = oCanvas.toDataURL();
AjaxPostUtil.request({url: reqBasePath + "common004", params: {images: imgData, type: 19}, type: 'json', callback: function (json1) {
var rowTr = $("#useTable tr");
var tableData = new Array();
$.each(rowTr, function (i, item) {
var rowNum = $(item).attr("trcusid").replace("tr", "");
var trId = $(item).attr("trcusid");
var row = {
propertyId: choosePropertyList[trId].id,
editor: $("input[name='whetherEditor" + rowNum + "']:checked").val(),
showToEditor: $("input[name='whetherShow" + rowNum + "']:checked").val()
};
tableData.push(row);
});
if (tableData.length == 0) {
winui.window.msg('请最少选择一条属性值', {icon: 2, time: 2000});
return false;
}
var params = {
title: $("#title").val(),
defaultWidth: $("#defaultWidth").val(),
defaultHeight: $("#defaultHeight").val(),
options: JSON.stringify(tableData),
logo: json1.bean.picUrl,
firstTypeId: $("#firstTypeId").val(),
secondTypeId: $("#secondTypeId").val(),
id: parent.rowId
};
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel004", params: params, type: 'json', method: "PUT", callback: function (json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}});
}
return false;
});
}
});
// 生成图片
$("body").on("click", "#createPic", function() {
var styleStr = "";
$.each(choosePropertyList, function (key, value){
if (!isNull(value)){
styleStr += value.code + ":" + value.defaultValue + ";";
}
});
var showPrit = '<font style="' + styleStr + '">Hello, Skyeye</font>';
$("#printPic").html(showPrit);
html2canvas($("#printPic"), {
onrendered: function(canvas) {
// 添加属性
canvas.setAttribute('id','thecanvas');
// 读取属性值
document.getElementById('images').innerHTML = '';
document.getElementById('images').appendChild(canvas);
$("#download").show();
isPic = true;
}
});
});
$("#createPic").click();
// 下载canvas图片
$("body").on("click", "#download", function() {
var oCanvas = document.getElementById("thecanvas");
var img_data1 = Canvas2Image.saveAsPNG(oCanvas, true).getAttribute('src');
saveFile(img_data1, 'richer.png');
});
// 保存文件函数
var saveFile = function(data, filename){
var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
save_link.href = data;
save_link.download = filename;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
save_link.dispatchEvent(event);
};
// 新增行
$("body").on("click", "#addRow", function() {
addRow();
});
// 删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
propertyId: "propertyId" + rowNum.toString(),
whetherEditor: "whetherEditor" + rowNum.toString(),
whetherShow: "whetherShow" + rowNum.toString()
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
form.render();
rowNum++;
}
// 删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
var trId = $(item).parent().parent().attr("trcusid");
choosePropertyList[trId] = undefined;
// 移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
// 属性选择
$("body").on("click", ".choosePropertyBtn", function (e) {
var trId = $(this).parent().parent().attr("trcusid");
_openNewWindows({
url: "../../tpl/reportProperty/reportPropertyChoose.html",
title: "选择属性",
pageId: "reportPropertyChoose",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
// 获取表格行号
var thisRowNum = trId.replace("tr", "");
// 商品赋值
choosePropertyList[trId] = reportProperty;
// 表格属性名称赋值
$("#propertyId" + thisRowNum.toString()).val(choosePropertyList[trId].title);
}});
});
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
});
\ No newline at end of file
var rowId = "";
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'table', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var $ = layui.$,
form = layui.form,
table = layui.table;
authBtn('1632727690803');
// 文字模型列表
table.render({
id: 'messageTable',
elem: '#messageTable',
method: 'post',
url: reportBasePath + 'reportwordmodel001',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'title', title: '标题', align: 'left', width: 150, templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.title + '</a>';
}},
{ field: 'logo', title: 'LOGO', align: 'center', width: 180, height: 60, templet: function (d) {
return '<img src="' + fileBasePath + d.logo + '" style="height:60px" class="cursor" lay-event="printsPicUrl">';
}},
{ field: 'defaultWidth', title: '默认宽度', align: 'center', width: 120 },
{ field: 'defaultHeight', title: '默认高度', align: 'center', width: 120 },
{ field: 'state', title: '状态', align: 'center', width: 120, templet: function (d) {
if(d.state == 1){
return '未发布';
} else {
return '已发布';
}
}},
{ field: 'firstTypeName', title: '一级分类', align: 'left', width: 120 },
{ field: 'secondTypeName', title: '二级分类', align: 'left', width: 120 },
{ field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], width: 120 },
{ field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], align: 'center', width: 150 },
{ field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], align: 'center', width: 150 },
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 250, toolbar: '#tableBar'}
]],
done: function(json) {
matchingLanguage();
}
});
table.on('tool(messageTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'edit') { // 编辑
edit(data);
} else if (layEvent === 'delet') { // 删除
delet(data);
} else if (layEvent === 'details') { // 详情
details(data);
} else if (layEvent === 'publish') { // 发布
publish(data);
} else if (layEvent === 'unPublish') { // 取消发布
unPublish(data);
} else if (layEvent === 'printsPicUrl') { //图片预览
systemCommonUtil.showPicImg(fileBasePath + data.logo);
}
});
form.render();
// 添加
$("body").on("click", "#addBean", function() {
_openNewWindows({
url: "../../tpl/reportWordModel/reportWordModelAdd.html",
title: systemLanguage["com.skyeye.addPageTitle"][languageType],
pageId: "reportWordModelAdd",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadTable();
}});
});
// 删除
function delet(data) {
layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], {icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType]}, function (index) {
layer.close(index);
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel003", params: {id: data.id}, type: 'json', method: "DELETE", callback: function(json) {
winui.window.msg(systemLanguage["com.skyeye.deleteOperationSuccessMsg"][languageType], {icon: 1, time: 2000});
loadTable();
}});
});
}
// 发布
function publish(data) {
layer.confirm('确定发布该模型吗?', {icon: 3, title: '发布操作'}, function (index) {
layer.close(index);
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel008", params: {id: data.id}, type: 'json', method: "PUT", callback: function(json) {
winui.window.msg('操作成功', {icon: 1, time: 2000});
loadTable();
}});
});
}
// 取消发布
function unPublish(data) {
layer.confirm('确定取消发布该模型吗?', {icon: 3, title: '取消发布操作'}, function (index) {
layer.close(index);
AjaxPostUtil.request({url: reportBasePath + "reportwordmodel009", params: {id: data.id}, type: 'json', method: "PUT", callback: function(json) {
winui.window.msg('操作成功', {icon: 1, time: 2000});
loadTable();
}});
});
}
// 编辑
function edit(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/reportWordModel/reportWordModelEdit.html",
title: systemLanguage["com.skyeye.editPageTitle"][languageType],
pageId: "reportWordModelEdit",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadTable();
}
});
}
// 详情
function details(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/reportWordModel/reportWordModelDetails.html",
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
pageId: "reportWordModelDetails",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}
});
}
form.on('submit(formSearch)', function (data) {
if (winui.verifyForm(data.elem)) {
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
}
return false;
});
// 刷新数据
$("body").on("click", "#reloadTable", function() {
loadTable();
});
function loadTable() {
table.reloadData("messageTable", {where: getTableParams()});
}
function getTableParams() {
return {
title: $("#title").val()
};
}
exports('reportWordModelList', {});
});
// 表格的序号
var rowNum = 1;
// 已经选择的所有的属性
var choosePropertyList = {};
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui', 'form'], function (exports) {
winui.renderColor();
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$,
form = layui.form;
var usetableTemplate = $("#usetableTemplate").html();
var isPic = false; // 是否生成预览图
let id = GetUrlParam("id");
if (isNull(id)) {
sysDictDataUtil.showDictDataListByDictTypeCode(sysDictData["reportModeType"]["key"], 'radioTree', "typeBox", '', form);
skyeyeClassEnumUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", '', form);
} else {
AjaxPostUtil.request({url: reportBasePath + "queryWordModelById", params: {id: id}, type: 'json', method: 'GET', callback:function(data) {
$("#name").val(data.bean.name);
$("#defaultWidth").val(data.bean.defaultWidth);
$("#defaultHeight").val(data.bean.defaultHeight);
sysDictDataUtil.showDictDataListByDictTypeCode(sysDictData["reportModeType"]["key"], 'radioTree', "typeBox", data.bean.typeId, form);
skyeyeClassEnumUtil.showEnumDataListByClassName("commonEnable", 'radio', "enabled", data.bean.enabled, form);
// 加载属性值
$.each(data.bean.wordModelAttrList, function(i, item) {
addRow();
if (!isNull(item.propertyMation)) {
$("#propertyId" + (rowNum - 1)).val(item.propertyMation.name);
var trId = "tr" + (rowNum - 1);
choosePropertyList[trId] = item.propertyMation;
}
$("input:radio[name='editor" + (rowNum - 1) + "Name'][value=" + item.editor + "]").attr("checked", true);
$("input:radio[name='whetherShow" + (rowNum - 1) + "Name'][value=" + item.showToEditor + "]").attr("checked", true);
});
loadPic();
form.render();
}});
}
matchingLanguage();
form.render();
form.on('submit(formAddBean)', function (data) {
if (winui.verifyForm(data.elem)) {
if (!isPic) {
winui.window.msg("请先生成预览图", {icon: 2, time: 2000});
return false;
}
var oCanvas = document.getElementById("thecanvas");
var imgData = oCanvas.toDataURL();
AjaxPostUtil.request({url: reqBasePath + "common004", params: {images: imgData, type: 19}, type: 'json', callback:function(json1){
var rowTr = $("#useTable tr");
var tableData = new Array();
$.each(rowTr, function(i, item) {
var rowNum = $(item).attr("trcusid").replace("tr", "");
var trId = $(item).attr("trcusid");
tableData.push({
propertyId: choosePropertyList[trId].id,
editor: dataShowType.getData('editor' + rowNum),
showToEditor: dataShowType.getData('whetherShow' + rowNum)
});
});
if (tableData.length == 0) {
winui.window.msg('请最少选择一条属性值', {icon: 2, time: 2000});
return false;
}
var params = {
name: $("#name").val(),
defaultWidth: $("#defaultWidth").val(),
defaultHeight: $("#defaultHeight").val(),
wordModelAttrList: JSON.stringify(tableData),
typeId: dataShowType.getData('typeBox'),
imgPath: json1.bean.picUrl,
enabled: dataShowType.getData('enabled'),
id: isNull(id) ? '' : id
};
AjaxPostUtil.request({url: reportBasePath + "writeWordModel", params: params, type: 'json', method: "POST", callback: function(json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}});
}
return false;
});
// 生成图片
$("body").on("click", "#createPic", function() {
loadPic();
});
function loadPic() {
var styleStr = "";
$.each(choosePropertyList, function (key, value){
if (!isNull(value)) {
styleStr += value.attrCode + ":" + value.defaultValue + ";";
}
});
var showPrit = '<font style="' + styleStr + '">Hello, Skyeye</font>';
$("#printPic").html(showPrit);
html2canvas($("#printPic"), {
onrendered: function(canvas) {
// 添加属性
canvas.setAttribute('id','thecanvas');
// 读取属性值
document.getElementById('images').innerHTML = '';
document.getElementById('images').appendChild(canvas);
$("#download").show();
isPic = true;
}
});
}
// 下载canvas图片
$("body").on("click", "#download", function() {
var oCanvas = document.getElementById("thecanvas");
var img_data1 = Canvas2Image.saveAsPNG(oCanvas, true).getAttribute('src');
saveFile(img_data1, 'richer.png');
});
// 保存文件函数
var saveFile = function(data, filename){
var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
save_link.href = data;
save_link.download = filename;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
save_link.dispatchEvent(event);
};
// 新增行
$("body").on("click", "#addRow", function() {
addRow();
});
// 删除行
$("body").on("click", "#deleteRow", function() {
deleteRow();
});
// 新增行
function addRow() {
var par = {
id: "row" + rowNum.toString(), // checkbox的id
trId: "tr" + rowNum.toString(), // 行的id
propertyId: "propertyId" + rowNum.toString(),
editor: "editor" + rowNum.toString(),
whetherShow: "whetherShow" + rowNum.toString()
};
$("#useTable").append(getDataUseHandlebars(usetableTemplate, par));
skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', par.editor, '', form);
skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', par.whetherShow, '', form);
form.render();
rowNum++;
}
// 删除行
function deleteRow() {
var checkRow = $("#useTable input[type='checkbox'][name='tableCheckRow']:checked");
if(checkRow.length > 0) {
$.each(checkRow, function(i, item) {
var trId = $(item).parent().parent().attr("trcusid");
choosePropertyList[trId] = undefined;
// 移除界面上的信息
$(item).parent().parent().remove();
});
} else {
winui.window.msg('请选择要删除的行', {icon: 2, time: 2000});
}
}
// 属性选择
$("body").on("click", ".choosePropertyBtn", function (e) {
var trId = $(this).parent().parent().attr("trcusid");
_openNewWindows({
url: systemCommonUtil.getUrl('FP2024022700002', null),
title: "选择属性",
pageId: "reportPropertyChoose",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
var thisRowNum = trId.replace("tr", "");
choosePropertyList[trId] = chooseItemMation;
$("#propertyId" + thisRowNum.toString()).val(choosePropertyList[trId].name);
}});
});
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div class="txtcenter" style="margin:0 auto;padding-top:10px;">
<div class="winui-tip alert-info" id="showInfo">
</div>
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">标题</label>
<div class="layui-input-inline">
<input type="text" id="title" name="title" placeholder="请输入标题" class="layui-input" />
</div>
<label class="layui-form-label">属性</label>
<div class="layui-input-inline">
<input type="text" id="attrCode" name="attrCode" placeholder="请输入属性" class="layui-input" />
</div>
<button type="reset" class="layui-btn layui-btn-primary list-form-search"><language showName="com.skyeye.reset"></language></button>
<button class="layui-btn list-form-search" lay-submit lay-filter="formSearch"><language showName="com.skyeye.search2"></language></button>
</div>
</div>
</form>
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadTable" class="winui-toolbtn"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div>
</div>
<div style="margin:auto 10px;">
<div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
</div>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportProperty/'}).use('reportPropertyChoose');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div style="margin:0 auto;padding:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
</form>
</div>
<script type="text/x-handlebars-template" id="showBaseTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">基础信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题</label>
<div class="layui-input-block ver-center">
{{title}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">属性</label>
<div class="layui-input-block ver-center">
{{code}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">编辑器类型</label>
<div class="layui-input-block ver-center" id="editorType">
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">属性值信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">是否可选</label>
<div class="layui-input-block ver-center" id="optional">
</div>
</div>
<div class="layui-form-item layui-col-xs12" style="display: none" id="canNotChoose">
<label class="layui-form-label">默认值</label>
<div class="layui-input-block ver-center">
{{defaultValue}}
</div>
</div>
<div class="layui-form-item layui-col-xs12" style="display: none" id="canChoose">
<label class="layui-form-label">属性值选项</label>
<div class="layui-input-block">
<table class="layui-table">
<thead>
<tr>
<th style="width: 150px;">标题</th>
<th style="width: 150px;">属性值</th>
<th style="width: 200px;">是否默认</th>
</tr>
</thead>
<tbody id="useTable" class="insurance-table">
</tbody>
</table>
</div>
</div>
{{/bean}}
</script>
<!-- usetableTemplate -->
<script type="text/x-handlebars-template" id="usetableTemplate">
<tr trcusid="{{trId}}">
<td id="{{title}}"></td>
<td id="{{value}}"></td>
<td id="{{defaultChoose}}"></td>
</tr>
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script src="../../assets/report/js/reportCustom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportProperty/'}).use('reportPropertyDetails');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div style="margin:0 auto;padding:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
</form>
</div>
<script type="text/x-handlebars-template" id="showBaseTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">基础信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="title" name="title" win-verify="required" placeholder="请输入标题" class="layui-input" maxlength="100" value="{{title}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">属性<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="attrCode" name="attrCode" win-verify="required" placeholder="请输入属性" class="layui-input" maxlength="100" value="{{code}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">编辑器类型<i class="red">*</i></label>
<div class="layui-input-block">
<select id="editorType" name="editorType" lay-search win-verify="required">
</select>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">属性值信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">是否可选<i class="red">*</i></label>
<div class="layui-input-block winui-radio">
<input type="radio" name="optional" value="1" title="可选" lay-filter="optional" />
<input type="radio" name="optional" value="2" title="不可选" lay-filter="optional"/>
</div>
</div>
<div class="layui-form-item layui-col-xs12" id="canNotChoose">
<label class="layui-form-label">默认值<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="defaultValue" name="defaultValue" placeholder="请输入默认值" class="layui-input" maxlength="300" value="{{defaultValue}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs12" style="display: none" id="canChoose">
<label class="layui-form-label">属性值选项</label>
<div class="layui-input-block">
<div class="winui-toolbar">
<div class="winui-tool" style="text-align: left;">
<button id="addRow" class="winui-toolbtn" type="button"><i class="fa fa-plus" aria-hidden="true"></i>新增行</button>
<button id="deleteRow" class="winui-toolbtn" type="button"><i class="fa fa-trash-o" aria-hidden="true"></i>删除行</button>
</div>
</div>
<table class="layui-table">
<thead>
<tr>
<th style="width: 30px;"></th>
<th style="width: 150px;">标题</th>
<th style="width: 150px;">属性值<i class="red">*</i></th>
<th style="width: 200px;">是否默认<i class="red">*</i></th>
</tr>
</thead>
<tbody id="useTable" class="insurance-table">
</tbody>
</table>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="layui-input-block">
<button class="winui-btn" id="cancle"><language showName="com.skyeye.cancel"></language></button>
<button class="winui-btn" lay-submit lay-filter="formEditBean"><language showName="com.skyeye.save"></language></button>
</div>
</div>
{{/bean}}
</script>
<!-- usetableTemplate -->
<script type="text/x-handlebars-template" id="usetableTemplate">
<tr trcusid="{{trId}}">
<td><input type="checkbox" rowId="{{id}}" lay-filter="checkboxProperty" name="tableCheckRow"/></td>
<td><input type="text" class="layui-input" id="{{title}}"/></td>
<td><input type="text" class="layui-input" id="{{value}}" win-verify="required"/></td>
<td>
<div class="winui-radio">
<input type="radio" name="{{defaultChoose}}" value="1" title="" lay-filter="{{defaultChoose}}" />
<input type="radio" name="{{defaultChoose}}" value="2" title="" lay-filter="{{defaultChoose}}" />
</div>
</td>
</tr>
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script src="../../assets/report/js/reportCustom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportProperty/'}).use('reportPropertyEdit');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div class="txtcenter" style="margin:0 auto;padding-top:10px;">
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">标题</label>
<div class="layui-input-inline">
<input type="text" id="title" name="title" placeholder="请输入标题" class="layui-input" />
</div>
<label class="layui-form-label">属性</label>
<div class="layui-input-inline">
<input type="text" id="attrCode" name="attrCode" placeholder="请输入属性" class="layui-input" />
</div>
<button type="reset" class="layui-btn layui-btn-primary list-form-search"><language showName="com.skyeye.reset"></language></button>
<button class="layui-btn list-form-search" lay-submit lay-filter="formSearch"><language showName="com.skyeye.search2"></language></button>
</div>
</div>
</form>
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadTable" class="winui-toolbtn">
<i class="fa fa-refresh" aria-hidden="true"></i>
<language showName="com.skyeye.refreshDataBtn"></language>
</button>
<button id="addBean" class="winui-toolbtn" auth="1632578804216">
<i class="fa fa-plus" aria-hidden="true"></i>
<language showName="com.skyeye.addBtn"></language>
</button>
</div>
</div>
<div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
<script type="text/html" id="tableBar">
{{# if(auth('1632578824879')){ }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit"><language showName="com.skyeye.editBtn"></language></a>
{{# } }}
{{# if(auth('1632578815154')){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="delet"><language showName="com.skyeye.deleteBtn"></language></a>
{{# } }}
</script>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportProperty/'}).use('reportPropertyList');
</script>
</body>
</html>
\ No newline at end of file
......@@ -15,13 +15,13 @@
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="title" name="title" win-verify="required" placeholder="请输入标题" class="layui-input" maxlength="100"/>
<input type="text" id="name" name="name" win-verify="required" placeholder="请输入标题" class="layui-input" maxlength="100"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">属性<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="attrCode" name="attrCode" win-verify="required" placeholder="请输入属性" class="layui-input" maxlength="100"/>
<input type="text" id="code" name="code" win-verify="required" placeholder="请输入属性" class="layui-input" maxlength="100"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
......@@ -37,9 +37,8 @@
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">是否可选<i class="red">*</i></label>
<div class="layui-input-block winui-radio">
<input type="radio" name="optional" value="1" title="可选" lay-filter="optional" />
<input type="radio" name="optional" value="2" title="不可选" lay-filter="optional" checked/>
<div class="layui-input-block" id="optional">
</div>
</div>
<div class="layui-form-item layui-col-xs12" id="canNotChoose">
......@@ -75,7 +74,7 @@
<div class="layui-form-item layui-col-xs12">
<div class="layui-input-block">
<button class="winui-btn" id="cancle"><language showName="com.skyeye.cancel"></language></button>
<button class="winui-btn" lay-submit lay-filter="formAddBean"><language showName="com.skyeye.save"></language></button>
<button class="winui-btn" lay-submit lay-filter="formWriteBean"><language showName="com.skyeye.save"></language></button>
</div>
</div>
</form>
......@@ -85,12 +84,10 @@
<script type="text/x-handlebars-template" id="usetableTemplate">
<tr trcusid="{{trId}}">
<td><input type="checkbox" rowId="{{id}}" lay-filter="checkboxProperty" name="tableCheckRow"/></td>
<td><input type="text" class="layui-input" id="{{title}}"/></td>
<td><input type="text" class="layui-input" id="{{name}}"/></td>
<td><input type="text" class="layui-input" id="{{value}}" win-verify="required"/></td>
<td>
<div class="winui-radio">
<input type="radio" name="{{defaultChoose}}" value="1" title="" lay-filter="{{defaultChoose}}" />
<input type="radio" name="{{defaultChoose}}" value="2" title="" lay-filter="{{defaultChoose}}" checked/>
<div class="winui-radio" id="{{defaultChoose}}">
</div>
</td>
</tr>
......@@ -100,7 +97,7 @@
<script src="../../assets/lib/layui/custom.js"></script>
<script src="../../assets/report/js/reportCustom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportProperty/'}).use('reportPropertyAdd');
layui.config({base: '../../js/reportProperty/'}).use('reportPropertyWrite');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<link href="../../assets/report/css/ruler.css" rel="stylesheet" />
</head>
<body>
<div style="margin:0 auto;padding:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
</form>
</div>
<script type="text/x-handlebars-template" id="showBaseTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">基础信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题</label>
<div class="layui-input-block ver-center">
{{title}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">默认宽度</label>
<div class="layui-input-block ver-center">
{{defaultWidth}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">默认高度</label>
<div class="layui-input-block ver-center">
{{defaultHeight}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">一级分类</label>
<div class="layui-input-block ver-center">
{{firstTypeName}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">二级分类</label>
<div class="layui-input-block ver-center">
{{secondTypeName}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">文字模型信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">属性值选项</label>
<div class="layui-input-block">
<table class="layui-table">
<thead>
<tr>
<th style="width: 150px;">属性</th>
<th style="width: 150px;">是否可编辑</th>
<th style="width: 200px;">是否展示</th>
</tr>
</thead>
<tbody id="useTable" class="insurance-table">
</tbody>
</table>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label" style="line-height: 45px">效果图</label>
<div class="layui-col-xs8" style="line-height: 60px">
<div class="layui-col-xs10" id="printPic">
<font style="{{#each options}}{{code}}:{{defaultValue}};{{/each}}">Hello, Skyeye</font>
</div>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label" style="line-height: 45px">预览图</label>
<div class="layui-col-xs6" style="line-height: 60px">
<div class="layui-col-xs10" id="images">
<img src="{{logo}}">
</div>
</div>
</div>
{{/bean}}
</script>
<!-- usetableTemplate -->
<script type="text/x-handlebars-template" id="usetableTemplate">
<tr trcusid="{{trId}}">
<td id="{{propertyId}}"></td>
<td id="{{whetherEditor}}"></td>
<td id="{{whetherShow}}"></td>
</tr>
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<!-- html2canvas将Dom节点在Canvas里边画出来 -->
<script src="../../assets/html2canvas/js/html2canvas.min.js"></script>
<!-- 将canvas图片保存成图片 -->
<script src="../../assets/html2canvas/js/canvas2image.js"></script>
<script src="../../assets/html2canvas/js/base64.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportWordModel/'}).use('reportWordModelDetails');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<link href="../../assets/report/css/ruler.css" rel="stylesheet" />
</head>
<body>
<div style="margin:0 auto;padding:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
</form>
</div>
<script type="text/x-handlebars-template" id="showBaseTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">基础信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">标题<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="title" name="title" win-verify="required" placeholder="请输入标题" class="layui-input" maxlength="100" value="{{title}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">默认宽度<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="defaultWidth" name="defaultWidth" win-verify="required|number" placeholder="请输入默认宽度" class="layui-input" value="{{defaultWidth}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">默认高度<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="defaultHeight" name="defaultHeight" win-verify="required|number" placeholder="请输入默认高度" class="layui-input" value="{{defaultHeight}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs12" id="typeBox">
</div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">文字模型信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">属性值选项</label>
<div class="layui-input-block">
<div class="winui-toolbar">
<div class="winui-tool" style="text-align: left;">
<button id="addRow" class="winui-toolbtn" type="button"><i class="fa fa-plus" aria-hidden="true"></i>新增行</button>
<button id="deleteRow" class="winui-toolbtn" type="button"><i class="fa fa-trash-o" aria-hidden="true"></i>删除行</button>
</div>
</div>
<table class="layui-table">
<thead>
<tr>
<th style="width: 30px;"></th>
<th style="width: 150px;">属性<i class="red">*</i></th>
<th style="width: 150px;">是否可编辑<i class="red">*</i></th>
<th style="width: 200px;">是否展示<i class="red">*</i></th>
</tr>
</thead>
<tbody id="useTable" class="insurance-table">
</tbody>
</table>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label" style="line-height: 45px">效果图<i class="red">*</i></label>
<div class="layui-col-xs8" style="line-height: 60px">
<div class="layui-col-xs10" id="printPic" style="width: 90px; height: 60px; text-align: center; line-height: 60px; background-color: white;">
<font style="{{#each options}}{{code}}:{{defaultValue}};{{/each}}">Hello, Skyeye</font>
</div>
<div class="layui-col-xs2">
<a href="javascript:;" class="layui-btn layui-btn-xs" id="createPic" style="margin-left: 10px;margin-top: 10px;">生成图片</a>
</div>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label" style="line-height: 45px">预览图<i class="red">*</i></label>
<div class="layui-col-xs6" style="line-height: 60px">
<div class="layui-col-xs10" id="images">
</div>
<div class="layui-col-xs2">
<a href="javascript:;" class="layui-btn layui-btn-xs" id="download" style="margin-left: 10px;margin-top: 10px; display: none">下载</a>
</div>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="layui-input-block">
<button class="winui-btn" id="cancle"><language showName="com.skyeye.cancel"></language></button>
<button class="winui-btn" lay-submit lay-filter="formEditBean"><language showName="com.skyeye.save"></language></button>
</div>
</div>
{{/bean}}
</script>
<!-- usetableTemplate -->
<script type="text/x-handlebars-template" id="usetableTemplate">
<tr trcusid="{{trId}}">
<td><input type="checkbox" rowId="{{id}}" lay-filter="checkboxProperty" name="tableCheckRow"/></td>
<td>
<input type="text" id="{{propertyId}}" name="{{propertyId}}" placeholder="请选择属性" class="layui-input" win-verify="required" readonly="readonly">
<i class="fa fa-plus-circle input-icon choosePropertyBtn" style="top: 12px;"></i>
</td>
<td>
<div class="winui-radio">
<input type="radio" name="{{whetherEditor}}" value="1" title="" lay-filter="{{whetherEditor}}" checked/>
<input type="radio" name="{{whetherEditor}}" value="2" title="" lay-filter="{{whetherEditor}}" />
</div>
</td>
<td>
<div class="winui-radio">
<input type="radio" name="{{whetherShow}}" value="1" title="" lay-filter="{{whetherShow}}" checked/>
<input type="radio" name="{{whetherShow}}" value="2" title="" lay-filter="{{whetherShow}}" />
</div>
</td>
</tr>
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<!-- html2canvas将Dom节点在Canvas里边画出来 -->
<script src="../../assets/html2canvas/js/html2canvas.min.js"></script>
<!-- 将canvas图片保存成图片 -->
<script src="../../assets/html2canvas/js/canvas2image.js"></script>
<script src="../../assets/html2canvas/js/base64.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportWordModel/'}).use('reportWordModelEdit');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<style type="text/css">
.layui-table-body .layui-table-cell {
height: 60px;
line-height: 60px;
}
</style>
</head>
<body>
<div class="txtcenter" style="margin:0 auto;padding-top:10px;">
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">标题</label>
<div class="layui-input-inline">
<input type="text" id="title" name="title" placeholder="请输入标题" class="layui-input" />
</div>
<button type="reset" class="layui-btn layui-btn-primary list-form-search"><language showName="com.skyeye.reset"></language></button>
<button class="layui-btn list-form-search" lay-submit lay-filter="formSearch"><language showName="com.skyeye.search2"></language></button>
</div>
</div>
</form>
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadTable" class="winui-toolbtn">
<i class="fa fa-refresh" aria-hidden="true"></i>
<language showName="com.skyeye.refreshDataBtn"></language>
</button>
<button id="addBean" class="winui-toolbtn" auth="1632727690803">
<i class="fa fa-plus" aria-hidden="true"></i>
<language showName="com.skyeye.addBtn"></language>
</button>
</div>
</div>
<div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
<script type="text/html" id="tableBar">
{{# if(d.state == 1){ }}
{{# if(auth('1632727709149')){ }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="edit"><language showName="com.skyeye.editBtn"></language></a>
{{# } }}
{{# if(auth('1632727699540')){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="delet"><language showName="com.skyeye.deleteBtn"></language></a>
{{# } }}
{{# if(auth('1632727736940')){ }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="publish">发布</a>
{{# } }}
{{# } }}
{{# if(auth('1632727747447') && d.state == 2){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="unPublish">取消发布</a>
{{# } }}
</script>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportWordModel/'}).use('reportWordModelList');
</script>
</body>
</html>
\ No newline at end of file
......@@ -13,10 +13,15 @@
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">基础信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">标题<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="title" name="title" win-verify="required" placeholder="请输入标题" class="layui-input" maxlength="100"/>
<input type="text" id="name" name="name" win-verify="required" placeholder="请输入标题" class="layui-input" maxlength="100"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">状态<i class="red">*</i></label>
<div class="layui-input-block winui-radio" id="enabled">
</div>
</div>
<div class="layui-form-item layui-col-xs6">
......@@ -31,8 +36,10 @@
<input type="text" id="defaultHeight" name="defaultHeight" win-verify="required|number" placeholder="请输入默认高度" class="layui-input"/>
</div>
</div>
<div class="layui-form-item layui-col-xs12" id="typeBox">
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">分类<i class="red">*</i></label>
<div class="layui-input-block" id="typeBox">
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">文字模型信息</span><hr>
......@@ -101,15 +108,11 @@
<i class="fa fa-plus-circle input-icon choosePropertyBtn" style="top: 12px;"></i>
</td>
<td>
<div class="winui-radio">
<input type="radio" name="{{whetherEditor}}" value="1" title="" lay-filter="{{whetherEditor}}" checked/>
<input type="radio" name="{{whetherEditor}}" value="2" title="" lay-filter="{{whetherEditor}}" />
<div class="winui-radio" id="{{editor}}">
</div>
</td>
<td>
<div class="winui-radio">
<input type="radio" name="{{whetherShow}}" value="1" title="" lay-filter="{{whetherShow}}" checked/>
<input type="radio" name="{{whetherShow}}" value="2" title="" lay-filter="{{whetherShow}}" />
<div class="winui-radio" id="{{whetherShow}}">
</div>
</td>
</tr>
......@@ -123,7 +126,7 @@
<script src="../../assets/html2canvas/js/canvas2image.js"></script>
<script src="../../assets/html2canvas/js/base64.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/reportWordModel/'}).use('reportWordModelAdd');
layui.config({base: '../../js/reportWordModel/'}).use('reportWordModelWrite');
</script>
</body>
</html>
\ No newline at end of file
......@@ -54,5 +54,7 @@
"ifsOrderType": {"name": "IFS-财务单据类型", "key": "IFS_ORDER_TYPE"},
"actModelType": {"name": "工作流-模型分类", "key": "ACT_MODEL_TYPE"}
"actModelType": {"name": "工作流-模型分类", "key": "ACT_MODEL_TYPE"},
"reportModeType": {"name": "报表-模型分类", "key": "REPORT_MODE_TYPE"}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册