提交 f2fe3f8e 编写于 作者: doc_wei's avatar doc_wei

资产管理托管到表单布局

上级 e445de01
// 资产信息
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui', 'fileUpload'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
// 初始化上传
$("#assetImg").upload(systemCommonUtil.uploadCommon003Config('assetImg', 27, '', 1));
// 资产类型
sysDictDataUtil.showDictDataListByDictTypeCode(sysDictData["admAssetType"]["key"], 'select', "typeId", '', form);
skyeyeEnclosure.init('enclosureUpload');
matchingLanguage();
form.render();
form.on('submit(formAddBean)', function (data) {
if (winui.verifyForm(data.elem)) {
var params = {
name: $("#name").val(),
numberPrefix: $("#numberPrefix").val(),
specifications: $("#specifications").val(),
readPrice: $("#readPrice").val(),
remark: $("#remark").val(),
typeId: $("#typeId").val(),
enclosureInfo: JSON.stringify({enclosureInfo: skyeyeEnclosure.getEnclosureIdsByBoxId('enclosureUpload')}),
assetImg: $("#assetImg").find("input[type='hidden'][name='upload']").attr("oldurl")
};
if (isNull(params.assetImg)) {
winui.window.msg('请上传资产图片', {icon: 2, time: 2000});
return false;
}
AjaxPostUtil.request({url: flowableBasePath + "writeAssetMation", params: params, type: 'json', method: "POST", callback: function (json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}
return false;
});
$("body").on("click", "#cancle", function() {
parent.layer.close(index);
});
});
});
\ No newline at end of file
......@@ -57,9 +57,7 @@ layui.config({
cols: [[
{ type: assetCheckType ? 'checkbox' : 'radio', fixed: 'left'},
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], fixed: 'left', type: 'numbers' },
{ field: 'name', title: '资产名称', width: 120, templet: function (d) {
return '<a lay-event="assetlistdetails" class="notice-title-click">' + d.name + '</a>';
}},
{ field: 'name', title: '资产名称', width: 120 },
{ field: 'assetImg', title: '图片', align: 'center', width: 60, templet: function (d) {
return '<img src="' + systemCommonUtil.getFilePath(d.assetImg) + '" class="photo-img" lay-event="assetImg">';
}},
......
// 资产信息详情
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.$;
showGrid({
id: "showForm",
url: flowableBasePath + "asset006",
params: {id: parent.rowId},
pagination: false,
method: 'GET',
template: $("#beanTemplate").html(),
ajaxSendLoadBefore: function(hdb, json) {
json.bean.remark = stringManipulation.textAreaShow(json.bean.remark);
},
ajaxSendAfter:function (json) {
$("#assetImg").attr("src", fileBasePath + json.bean.assetImg);
// 附件回显
skyeyeEnclosure.showDetails({"enclosureUpload": json.bean.enclosureInfo});
matchingLanguage();
}
});
$("body").on("click", "#assetImg", function() {
systemCommonUtil.showPicImg($(this).attr("src"));
});
});
});
\ No newline at end of file
// 资产信息
layui.config({
base: basePath,
version: skyeyeVersion
}).extend({
window: 'js/winui.window'
}).define(['window', 'jquery', 'winui', 'fileUpload'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name);
var $ = layui.$;
showGrid({
id: "showForm",
url: flowableBasePath + "asset006",
params: {id: parent.rowId},
method: 'GET',
pagination: false,
template: $("#beanTemplate").html(),
ajaxSendLoadBefore: function(hdb) {
hdb.registerHelper("compare1", function (v1, options) {
if (isNull(v1)) {
return path + "assets/img/uploadPic.png";
} else {
return basePath + v1;
}
});
},
ajaxSendAfter: function (json) {
// 资产类型
sysDictDataUtil.showDictDataListByDictTypeCode(sysDictData["admAssetType"]["key"], 'select', "typeId", json.bean.typeId, form);
// 初始化上传
$("#assetImg").upload(systemCommonUtil.uploadCommon003Config('assetImg', 27, json.bean.assetImg, 1));
// 附件回显
skyeyeEnclosure.initTypeISData({'enclosureUpload': json.bean.enclosureInfo});
matchingLanguage();
form.render();
form.on('submit(formEditBean)', function (data) {
if (winui.verifyForm(data.elem)) {
var params = {
id: parent.rowId,
name: $("#name").val(),
numberPrefix: $("#numberPrefix").val(),
specifications: $("#specifications").val(),
readPrice: $("#readPrice").val(),
remark: $("#remark").val(),
typeId: $("#typeId").val(),
enclosureInfo: JSON.stringify({enclosureInfo: skyeyeEnclosure.getEnclosureIdsByBoxId('enclosureUpload')}),
assetImg: $("#assetImg").find("input[type='hidden'][name='upload']").attr("oldurl")
};
if (isNull(params.assetImg)) {
winui.window.msg('请上传资产图片', {icon: 2, time: 2000});
return false;
}
AjaxPostUtil.request({url: flowableBasePath + "writeAssetMation", params: params, type: 'json', method: "POST", callback: function (json) {
parent.layer.close(index);
parent.refreshCode = '0';
}});
}
return false;
});
}
});
$("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('1566465526122');
// 资产列表管理开始
table.render({
id: 'assetlistTable',
elem: '#assetlistTable',
method: 'post',
url: flowableBasePath + 'asset001',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' },
{ field: 'name', title: '资产名称', width: 120, templet: function (d) {
return '<a lay-event="assetlistdetails" class="notice-title-click">' + d.name + '</a>';
}},
{ field: 'assetImg', title: '图片', align: 'center', width: 60, templet: function (d) {
return '<img src="' + systemCommonUtil.getFilePath(d.assetImg) + '" class="photo-img" lay-event="assetImg">';
}},
{ field: 'typeName', title: '资产类型', width: 100 },
{ field: 'id', title: '明细', align: 'center', width: 80, templet: function (d) {
return '<a lay-event="assetReport" class="notice-title-click">明细</a>';
}},
{ field: 'numberPrefix', title: '资产编号前缀', width: 140 },
{ field: 'readPrice', title: '参考价', width: 80 },
{ 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: 150, toolbar: '#assetlisttableBar' }
]],
done: function(json) {
matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入资产名称", function () {
table.reloadData("assetlistTable", {page: {curr: 1}, where: getTableParams()});
});
}
});
table.on('tool(assetlistTable)', function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent === 'assetlistdetails') { // 详情
assetlistdetails(data);
} else if (layEvent === 'assetlistdelet') { // 删除
assetlistdelet(data);
} else if (layEvent === 'assetlistedit') { // 编辑
assetlistedit(data);
} else if (layEvent === 'assetImg') { // 图片预览
systemCommonUtil.showPicImg(systemCommonUtil.getFilePath(data.assetImg));
} else if (layEvent === 'assetReport') { // 资产明细
assetReport(data);
}
});
// 详情
function assetlistdetails(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/assetManage/assetManageDetails.html",
title: systemLanguage["com.skyeye.detailsPageTitle"][languageType],
pageId: "assetManageDetails",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}});
}
// 资产明细
function assetReport(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/assetReportManage/assetReportList.html",
title: '资产明细',
pageId: "assetReportList",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
}});
}
// 删除
function assetlistdelet(data) {
layer.confirm(systemLanguage["com.skyeye.deleteOperationMsg"][languageType], {icon: 3, title: systemLanguage["com.skyeye.deleteOperation"][languageType]}, function (index) {
layer.close(index);
AjaxPostUtil.request({url: flowableBasePath + "asset003", params: {id: data.id}, type: 'json', method: 'DELETE', callback: function (json) {
winui.window.msg(systemLanguage["com.skyeye.deleteOperationSuccessMsg"][languageType], {icon: 1, time: 2000});
loadassetTable();
}});
});
}
// 新增
$("body").on("click", "#assetlistaddBean", function() {
_openNewWindows({
url: "../../tpl/assetManage/assetManageAdd.html",
title: "新增资产",
pageId: "assetManageAdd",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadassetTable();
}});
});
// 编辑
function assetlistedit(data) {
rowId = data.id;
_openNewWindows({
url: "../../tpl/assetManage/assetManageEdit.html",
title: "编辑资产",
pageId: "assetManageEdit",
area: ['90vw', '90vh'],
callBack: function (refreshCode) {
winui.window.msg(systemLanguage["com.skyeye.successfulOperation"][languageType], {icon: 1, time: 2000});
loadassetTable();
}});
}
form.render();
$("body").on("click", "#assetlistreloadTable", function() {
loadassetTable();
});
function loadassetTable(){
table.reloadData("assetlistTable", {where: getTableParams()});
}
function getTableParams() {
return $.extend(true, {}, initTableSearchUtil.getSearchValue("assetlistTable"));
}
exports('assetManageList', {});
});
<!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="padding:20px; margin:0 auto;">
<form class="layui-form" action="" id="showForm">
<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="name" name="name" win-verify="required" placeholder="请输入资产名称" class="layui-input"/>
<div class="layui-form-mid layui-word-aux">新增的资产,状态默认为正常。</div>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">图片<i class="red">*</i></label>
<div class="layui-input-block">
<div class="upload" id="assetImg"></div>
</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="typeId" name="typeId" lay-filter="typeId" lay-search="" win-verify="required">
</select>
</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="numberPrefix" name="numberPrefix" win-verify="required" placeholder="请输入资产编号前缀" class="layui-input"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">资产规格</label>
<div class="layui-input-block">
<input type="text" id="specifications" name="specifications" placeholder="请输入资产规格" class="layui-input"/>
</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="readPrice" name="readPrice" win-verify="required|double" placeholder="请输入参考价" class="layui-input"/>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">相关描述</label>
<div class="layui-input-block">
<textarea id="remark" name="remark" placeholder="请输入相关描述" class="layui-textarea" style="height: 100px;" maxlength="200"></textarea>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">相关附件</label>
<div class="layui-input-block" id="enclosureUpload">
</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="formAddBean"><language showName="com.skyeye.save"></language></button>
</div>
</div>
</form>
</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/assetManage/'}).use('assetManageAdd');
</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="padding:20px; margin:0 auto;">
<form class="layui-form" action="" id="showForm">
</form>
</div>
<script type="text/x-handlebars-template" id="beanTemplate">
{{#bean}}
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">资产名称</label>
<div class="layui-input-block ver-center">
{{name}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">图片</label>
<div class="layui-input-block ver-center">
<img src="" class="photo-img" id="assetImg">
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">资产类型</label>
<div class="layui-input-block ver-center">
{{typeName}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">资产编号前缀</label>
<div class="layui-input-block ver-center">
{{numberPrefix}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">资产规格</label>
<div class="layui-input-block ver-center">
{{specifications}}
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">参考价</label>
<div class="layui-input-block ver-center">
{{readPrice}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">相关描述</label>
<div class="layui-input-block ver-center">
{{remark}}
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">相关附件</label>
<div class="layui-input-block ver-center" id="enclosureUpload">
</div>
</div>
{{/bean}}
</script>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/assetManage/'}).use('assetManageDetails');
</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="padding:20px; margin:0 auto;">
<form class="layui-form" action="" id="showForm">
</form>
</div>
<script type="text/x-handlebars-template" id="beanTemplate">
{{#bean}}
<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="name" name="name" win-verify="required" placeholder="请输入资产名称" class="layui-input" value="{{name}}"/>
<div class="layui-form-mid layui-word-aux">新增的资产状态默认为正常</div>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">图片<i class="red">*</i></label>
<div class="layui-input-block">
<div class="upload" id="assetImg"></div>
</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="typeId" name="typeId" lay-filter="typeId" lay-search="" win-verify="required">
</select>
</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="numberPrefix" name="numberPrefix" win-verify="required" placeholder="请输入资产编号前缀" class="layui-input" value="{{numberPrefix}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">资产规格</label>
<div class="layui-input-block">
<input type="text" id="specifications" name="specifications" placeholder="请输入资产规格" class="layui-input" value="{{specifications}}"/>
</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="readPrice" name="readPrice" win-verify="required|double" placeholder="请输入参考价" class="layui-input" value="{{readPrice}}"/>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">相关描述</label>
<div class="layui-input-block">
<textarea id="remark" name="remark" placeholder="请输入相关描述" class="layui-textarea" style="height: 100px;" maxlength="200">{{remark}}</textarea>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">相关附件</label>
<div class="layui-input-block" id="enclosureUpload">
</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>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/assetManage/'}).use('assetManageEdit');
</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="winui-toolbar">
<div class="winui-tool">
<button id="assetlistreloadTable" class="winui-toolbtn search-table-btn-right"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
<button id="assetlistaddBean" class="winui-toolbtn search-table-btn-right" auth="1566465526122"><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="assetlistTable" lay-filter="assetlistTable"></table>
<script type="text/html" id="assetlisttableBar">
{{# if(auth('1566465526122')){ }}
<a class="layui-btn layui-btn-xs" lay-event="assetlistedit"><language showName="com.skyeye.editBtn"></language></a>
{{# } }}
{{# if(auth('1566466151326')){ }}
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="assetlistdelet"><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/assetManage/'}).use('assetManageList');
</script>
</body>
</html>
\ No newline at end of file
......@@ -797,6 +797,11 @@ var dsFormTableUtil = {
table.on(`tool(${id})`, function (obj) {
var data = obj.data;
var layEvent = obj.event;
if (layEvent.startsWith('imgSel')) {
var clickAttrKey = layEvent.replace("imgSel::", "");
systemCommonUtil.showPicImg(systemCommonUtil.getFilePath(data[clickAttrKey]));
return false;
}
var operate = dsFormTableUtil.operateMap[layEvent];
if (!isNull(operate)) {
dsFormUtil.executeEvent(operate, data);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册