提交 c9b133a1 编写于 作者: L LAPTOP-UV1MNL38\18023

Merge branch 'company_server' of https://gitee.com/doc_wei01/skyeye into company_server

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 objectId = GetUrlParam("objectId");
if (isNull(objectId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false;
}
table.render({
id: 'messageTable',
elem: '#messageTable',
method: 'post',
url: sysMainMation.crmBasePath + 'queryCrmContractList',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ type: 'radio', fixed: 'left', rowspan: '2' },
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers', rowspan: '2' },
{ field: 'title', title: '合同名称', rowspan: '2', align: 'left', width: 200, templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.title + '</a>';
}},
{ field: 'oddNumber', title: '合同编号', rowspan: '2', align: 'left', width: 150 },
{ field: 'price', title: '合同金额(元)', rowspan: '2', align: 'left', width: 120 },
{ field: 'paymentPrice', title: '已回款金额(元)', rowspan: '2', align: 'left', width: 140 },
{ field: 'invoicePrice', title: '已开票金额(元)', rowspan: '2', align: 'left', width: 140 },
{ field: 'signingTime', title: '签约日期', rowspan: '2', align: 'center', width: 100 },
{ colspan: '2', title: '来源单据信息', align: 'center' },
{ field: 'state', title: '状态', rowspan: '2', width: 90, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("crmContractStateEnum", 'id', d.state, 'name');
}},
{ field: 'childState', title: '合同产品状态', rowspan: '2', width: 150, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("crmContractChildStateEnum", 'id',d.childState, 'name');
}},
{ field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], rowspan: '2', width: 120 },
{ field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], rowspan: '2', align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ title: systemLanguage["com.skyeye.operation"][languageType], rowspan: '2', fixed: 'right', align: 'center', width: 200, toolbar: '#tableBar'}
], [
{ field: 'fromTypeId', title: '来源类型', width: 150, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("crmContractFromType", 'id', d.fromTypeId, 'name');
}},
{ field: 'fromId', title: '单据编号', width: 200, templet: function (d) {
return getNotUndefinedVal(d.fromMation?.oddNumber);
}}
]],
done: function(json) {
matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入单号", function () {
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
});
for (var i = 0; i < json.rows.length; i++) {
// 只有【审核通过、执行中】状态的合同才可以进行选中
if (json.rows[i].state != 'executing' && json.rows[i].state != 'pass') {
systemCommonUtil.disabledRow(json.rows[i].LAY_TABLE_INDEX, 'radio');
}
}
$('#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");
if (!dubClick.find("input[type='radio']").prop("disabled")) {
dubClick.find("input[type='radio']").prop("checked", true);
form.render();
var chooseIndex = JSON.stringify(dubClick.data('index'));
var obj = json.rows[chooseIndex];
parent.crmContractMation = 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");
if (!click.find("input[type='radio']").prop("disabled")) {
click.find("input[type='radio']").prop("checked", true);
form.render();
}
})
}
});
form.render();
$("body").on("click", "#reloadTable", function() {
loadTable();
});
function loadTable() {
table.reloadData("messageTable", {where: getTableParams()});
}
function getTableParams() {
return $.extend(true, {objectId: objectId}, initTableSearchUtil.getSearchValue("messageTable"));
}
exports('crmContractChooseList', {});
});
\ No newline at end of file
...@@ -32,26 +32,27 @@ layui.config({ ...@@ -32,26 +32,27 @@ layui.config({
limits: getLimits(), limits: getLimits(),
limit: getLimit(), limit: getLimit(),
cols: [[ cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, { title: systemLanguage["com.skyeye.serialNumber"][languageType], rowspan: '2', type: 'numbers' },
{ field: 'title', title: '合同名称', align: 'left', width: 300, templet: function (d) { { field: 'title', title: '合同名称', rowspan: '2', align: 'left', width: 300, templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.title + '</a>'; return '<a lay-event="details" class="notice-title-click">' + d.title + '</a>';
}}, }},
{ field: 'oddNumber', title: '合同编号', align: 'left', width: 120 }, { field: 'oddNumber', title: '合同编号', rowspan: '2', align: 'left', width: 120 },
{ field: 'price', title: '合同金额(元)', align: 'left', width: 120 }, { field: 'price', title: '合同金额(元)', rowspan: '2', align: 'left', width: 120 },
{ field: 'paymentPrice', title: '已回款金额(元)', align: 'left', width: 140 }, { field: 'paymentPrice', title: '已回款金额(元)', rowspan: '2', align: 'left', width: 140 },
{ field: 'invoicePrice', title: '已开票金额(元)', align: 'left', width: 140 }, { field: 'invoicePrice', title: '已开票金额(元)', rowspan: '2', align: 'left', width: 140 },
{ field: 'signingTime', title: '签约日期', align: 'center', width: 100 }, { field: 'signingTime', title: '签约日期', rowspan: '2', align: 'center', width: 100 },
{ field: 'processInstanceId', title: '流程ID', align: 'center', width: 100, templet: function (d) { { colspan: '2', title: '来源单据信息', align: 'center' },
{ field: 'processInstanceId', title: '流程ID', rowspan: '2', align: 'center', width: 100, templet: function (d) {
return '<a lay-event="processDetails" class="notice-title-click">' + getNotUndefinedVal(d.processInstanceId) + '</a>'; return '<a lay-event="processDetails" class="notice-title-click">' + getNotUndefinedVal(d.processInstanceId) + '</a>';
}}, }},
{ field: 'state', title: '状态', width: 90, templet: function (d) { { field: 'state', title: '状态', rowspan: '2', width: 90, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("crmContractStateEnum", 'id', d.state, 'name'); return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("crmContractStateEnum", 'id', d.state, 'name');
}}, }},
{ field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], align: 'left', width: 120 }, { field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], rowspan: '2', align: 'left', width: 120 },
{ field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], align: 'center', width: 150 }, { field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], align: 'left', width: 120 }, { field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], rowspan: '2', align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], align: 'center', width: 150 }, { field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 250, templet: function (d) { { title: systemLanguage["com.skyeye.operation"][languageType], rowspan: '2', fixed: 'right', align: 'center', width: 250, templet: function (d) {
var str = ''; var str = '';
if (d.editRow == 1) { if (d.editRow == 1) {
if (authPermission['submitToApproval']) { if (authPermission['submitToApproval']) {
...@@ -92,7 +93,14 @@ layui.config({ ...@@ -92,7 +93,14 @@ layui.config({
} }
return str; return str;
}} }}
]], ], [
{ field: 'fromTypeId', title: '来源类型', width: 150, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("crmContractFromType", 'id', d.fromTypeId, 'name');
}},
{ field: 'fromId', title: '单据编号', width: 200, templet: function (d) {
return getNotUndefinedVal(d.fromMation?.oddNumber);
}}
]],
done: function(json) { done: function(json) {
matchingLanguage(); matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入合同名称", function () { initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入合同名称", function () {
......
<!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-tip alert-info">
注意事项:<br/>
1. 双击指定行可选中数据<br/>
2. 只有状态为【审核通过、执行中】状态的合同可以选择
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadTable" class="winui-toolbtn search-table-btn-right"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div>
</div>
<div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
</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/crmContract/'}).use('chooseList');
</script>
</body>
</html>
\ No newline at end of file
...@@ -16,9 +16,13 @@ layui.config({ ...@@ -16,9 +16,13 @@ layui.config({
function initFourNumList(){ function initFourNumList(){
AjaxPostUtil.request({url: sysMainMation.erpBasePath + "erppage001", params: {}, type: 'json', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.erpBasePath + "erppage001", params: {}, type: 'json', callback: function (json) {
$("#salesMoney").html(json.bean.salesMoney); $("#salesMoney").html(json.bean.salesMoney);
$("#salesMoney").attr("title", json.bean.salesMoney);
$("#retailMoney").html(json.bean.retailMoney); $("#retailMoney").html(json.bean.retailMoney);
$("#retailMoney").attr("title", json.bean.retailMoney);
$("#purchaseMoney").html(json.bean.purchaseMoney); $("#purchaseMoney").html(json.bean.purchaseMoney);
$("#purchaseMoney").attr("title", json.bean.purchaseMoney);
$("#profitMoney").html(json.bean.profitMoney); $("#profitMoney").html(json.bean.profitMoney);
$("#profitMoney").attr("title", json.bean.profitMoney);
initSixMonthPurchase(); initSixMonthPurchase();
}}); }});
} }
......
...@@ -16,6 +16,12 @@ layui.config({ ...@@ -16,6 +16,12 @@ layui.config({
$("#materialId").html(getDataUseHandlebars(selTemplate, json)); $("#materialId").html(getDataUseHandlebars(selTemplate, json));
form.render("select"); form.render("select");
skyeyeClassEnumUtil.showEnumDataListByClassName("materialNormsCodeInDepot", 'radio', "inDepot", '', form); skyeyeClassEnumUtil.showEnumDataListByClassName("materialNormsCodeInDepot", 'radio', "inDepot", '', form);
erpOrderUtil.getDepotList(function (json){
// 加载仓库数据
$("#depotId").html(getDataUseHandlebars(selTemplate, json));
form.render('select');
});
}}); }});
form.on('select(materialId)', function (data) { form.on('select(materialId)', function (data) {
...@@ -45,6 +51,7 @@ layui.config({ ...@@ -45,6 +51,7 @@ layui.config({
inDepot: dataShowType.getData('inDepot'), inDepot: dataShowType.getData('inDepot'),
number: $("#number").val(), number: $("#number").val(),
limit: $("#number").val(), limit: $("#number").val(),
depotId: $("#depotId").val(),
page: 1 page: 1
} }
AjaxPostUtil.request({url: sysMainMation.erpBasePath + "queryNormsBarCodeList", params: params, type: 'json', method: 'POST', callback: function (json) { AjaxPostUtil.request({url: sysMainMation.erpBasePath + "queryNormsBarCodeList", params: params, type: 'json', method: 'POST', callback: function (json) {
......
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 holderId = GetUrlParam("holderId");
if (isNull(holderId)) {
winui.window.msg("请传入适用对象信息", {icon: 2, time: 2000});
return false;
}
table.render({
id: 'messageTable',
elem: '#messageTable',
method: 'post',
url: sysMainMation.erpBasePath + 'salesorder001',
where: getTableParams(),
even: true,
page: true,
limits: getLimits(),
limit: getLimit(),
cols: [[
{ type: 'radio', fixed: 'left', rowspan: '2' },
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers', rowspan: '2' },
{ field: 'oddNumber', title: '单号', rowspan: '2', width: 200, align: 'center', templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.oddNumber + '</a>';
}},
{ field: 'holderMation', title: '客户', rowspan: '2', align: 'left', width: 150, templet: function (d) {
return getNotUndefinedVal(d.holderMation?.name);
}},
{ field: 'totalPrice', title: '合计金额', rowspan: '2', align: 'left', width: 120 },
{ field: 'operTime', title: '单据日期', rowspan: '2', align: 'center', width: 140 },
{ colspan: '2', title: '来源单据信息', align: 'center' },
{ field: 'state', title: '状态', rowspan: '2', width: 90, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("erpOrderStateEnum", 'id', d.state, 'name');
}},
{ field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], rowspan: '2', width: 120 },
{ field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], rowspan: '2', align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ title: systemLanguage["com.skyeye.operation"][languageType], rowspan: '2', fixed: 'right', align: 'center', width: 200, toolbar: '#tableBar'}
], [
{ field: 'fromTypeId', title: '来源类型', width: 150, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("sealOrderFromType", 'id', d.fromTypeId, 'name');
}},
{ field: 'fromId', title: '单据编号', width: 200, templet: function (d) {
return getNotUndefinedVal(d.fromMation?.oddNumber);
}}
]],
done: function(json) {
matchingLanguage();
initTableSearchUtil.initAdvancedSearch(this, json.searchFilter, form, "请输入单号", function () {
table.reloadData("messageTable", {page: {curr: 1}, where: getTableParams()});
});
systemCommonUtil.disabledAllRow('radio');
for (var i = 0; i < json.rows.length; i++) {
// 只有【审核通过、部分完成】的销售订单才可以进行选中
let state = json.rows[i].state;
if (state == 'pass' || state == 'partiallyCompleted') {
systemCommonUtil.enabledRow(json.rows[i].LAY_TABLE_INDEX, 'radio');
}
}
$('#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");
if (!dubClick.find("input[type='radio']").prop("disabled")) {
dubClick.find("input[type='radio']").prop("checked", true);
form.render();
var chooseIndex = JSON.stringify(dubClick.data('index'));
var obj = json.rows[chooseIndex];
parent.salesOrderMation = 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");
if (!click.find("input[type='radio']").prop("disabled")) {
click.find("input[type='radio']").prop("checked", true);
form.render();
}
})
}
});
form.render();
$("body").on("click", "#reloadTable", function() {
loadTable();
});
function loadTable() {
table.reloadData("messageTable", {where: getTableParams()});
}
function getTableParams() {
return $.extend(true, {holderId: holderId}, initTableSearchUtil.getSearchValue("messageTable"));
}
exports('salesOrderChooseList', {});
});
\ No newline at end of file
...@@ -23,26 +23,34 @@ layui.config({ ...@@ -23,26 +23,34 @@ layui.config({
limits: getLimits(), limits: getLimits(),
limit: getLimit(), limit: getLimit(),
cols: [[ cols: [[
{ title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers' }, { title: systemLanguage["com.skyeye.serialNumber"][languageType], type: 'numbers', rowspan: '2' },
{ field: 'oddNumber', title: '单据编号', align: 'left', width: 200, templet: function (d) { { field: 'oddNumber', title: '单据编号', rowspan: '2', align: 'left', width: 200, templet: function (d) {
return '<a lay-event="details" class="notice-title-click">' + d.oddNumber + '</a>'; return '<a lay-event="details" class="notice-title-click">' + d.oddNumber + '</a>';
}}, }},
{ field: 'holderMation', title: '客户', align: 'left', width: 200, templet: function (d) { { field: 'holderMation', title: '客户', rowspan: '2', align: 'left', width: 200, templet: function (d) {
return getNotUndefinedVal(d.holderMation?.name); return getNotUndefinedVal(d.holderMation?.name);
}}, }},
{ field: 'totalPrice', title: '合计金额', align: 'left', width: 120 }, { field: 'totalPrice', title: '合计金额', rowspan: '2', align: 'left', width: 120 },
{ field: 'operTime', title: '单据日期', align: 'center', width: 140 }, { field: 'operTime', title: '单据日期', rowspan: '2', align: 'center', width: 140 },
{ field: 'processInstanceId', title: '流程ID', width: 100, templet: function (d) { { colspan: '2', title: '来源单据信息', align: 'center' },
{ field: 'processInstanceId', title: '流程ID', rowspan: '2', width: 100, templet: function (d) {
return '<a lay-event="processDetails" class="notice-title-click">' + getNotUndefinedVal(d.processInstanceId) + '</a>'; return '<a lay-event="processDetails" class="notice-title-click">' + getNotUndefinedVal(d.processInstanceId) + '</a>';
}}, }},
{ field: 'state', title: '状态', width: 90, templet: function (d) { { field: 'state', title: '状态', rowspan: '2', width: 90, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("erpOrderStateEnum", 'id', d.state, 'name'); return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("erpOrderStateEnum", 'id', d.state, 'name');
}}, }},
{ field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], width: 120 }, { field: 'createName', title: systemLanguage["com.skyeye.createName"][languageType], rowspan: '2', width: 120 },
{ field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], align: 'center', width: 150 }, { field: 'createTime', title: systemLanguage["com.skyeye.createTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], align: 'left', width: 120 }, { field: 'lastUpdateName', title: systemLanguage["com.skyeye.lastUpdateName"][languageType], rowspan: '2', align: 'left', width: 120 },
{ field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], align: 'center', width: 150 }, { field: 'lastUpdateTime', title: systemLanguage["com.skyeye.lastUpdateTime"][languageType], rowspan: '2', align: 'center', width: 150 },
{ title: systemLanguage["com.skyeye.operation"][languageType], fixed: 'right', align: 'center', width: 200, toolbar: '#tableBar' } { title: systemLanguage["com.skyeye.operation"][languageType], rowspan: '2', fixed: 'right', align: 'center', width: 200, toolbar: '#tableBar' }
], [
{ field: 'fromTypeId', title: '来源类型', width: 150, templet: function (d) {
return skyeyeClassEnumUtil.getEnumDataNameByCodeAndKey("purchaseOrderFromType", 'id', d.fromTypeId, 'name');
}},
{ field: 'fromId', title: '单据编号', width: 200, templet: function (d) {
return getNotUndefinedVal(d.fromMation?.oddNumber);
}}
]], ]],
done: function(json) { done: function(json) {
matchingLanguage(); matchingLanguage();
......
...@@ -27,6 +27,14 @@ ...@@ -27,6 +27,14 @@
</select> </select>
</div> </div>
</div> </div>
<div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">仓库</label>
<div class="layui-input-block">
<select id="depotId" name="depotId" lay-filter="depotId" lay-search="">
</select>
</div>
</div>
<div class="layui-form-item layui-col-xs6"> <div class="layui-form-item layui-col-xs6">
<label class="layui-form-label">状态<i class="red">*</i></label> <label class="layui-form-label">状态<i class="red">*</i></label>
<div class="layui-input-block" id="inDepot"> <div class="layui-input-block" id="inDepot">
......
<!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-tip alert-info">
注意事项:<br/>
1. 双击指定行可选中数据<br/>
2. 只有状态为:【审核通过、部分完成】的销售订单可以选择
</div>
<div class="winui-toolbar">
<div class="winui-tool">
<button id="reloadTable" class="winui-toolbtn search-table-btn-right"><i class="fa fa-refresh" aria-hidden="true"></i><language showName="com.skyeye.refreshDataBtn"></language></button>
</div>
</div>
<div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
</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/salesOrder/'}).use('chooseList');
</script>
</body>
</html>
\ No newline at end of file
...@@ -56,22 +56,37 @@ var initTableChooseUtil = { ...@@ -56,22 +56,37 @@ var initTableChooseUtil = {
' </div>' + ' </div>' +
' </div>' + ' </div>' +
' <div class="layui-form-mid layui-word-aux" style="width: 100%">' + newOptions.placeholder + '</div>' + ' <div class="layui-form-mid layui-word-aux" style="width: 100%">' + newOptions.placeholder + '</div>' +
' <div style="width: 100%; overflow-x: auto;">' +
' <table class="layui-table" style="width: auto">' + ' <table class="layui-table" style="width: auto">' +
' <thead>' + ' <thead>' +
' <tr id="header' + newOptions.id + '"></tr>' + ' <tr id="header' + newOptions.id + '"></tr>' +
' </thead>' + ' </thead>' +
' <tbody id="table' + newOptions.id + '" class="insurance-table">' + ' <tbody id="table' + newOptions.id + '" class="insurance-table">' +
' </tbody>' + ' </tbody>' +
' </table>'; ' </table>' +
' </div>';
$("#" + newOptions.id).html(table); $("#" + newOptions.id).html(table);
var headerStr = '<th style="width: 30px;"></th>'; var headerStr = '<th style="width: 30px;"></th>';
var fontSize = 14;
$.each(newOptions.cols, function (i, item) { $.each(newOptions.cols, function (i, item) {
var colHeaderId = isNull(item.colHeaderId) ? "" : ("id = " + item.colHeaderId); var colHeaderId = isNull(item.colHeaderId) ? "" : ("id = " + item.colHeaderId);
var bs = ''; var bs = '';
if (!isNull(item.verify) && item.verify.indexOf('required') >= 0) { if (!isNull(item.verify) && item.verify.indexOf('required') >= 0) {
bs = '<i class="red">*</i>'; bs = '<i class="red">*</i>';
} }
headerStr += '<th style="width: ' + item.width + 'px; white-space: nowrap;" ' + colHeaderId + '>' + item.title + bs + '</th>'; // 计算需要添加几个空格
// 1. 获取文字的宽度
let titleWidth = fontSize * item.title.length;
// 2. 获取空格宽度
let spaceWidth = (item.width - titleWidth) / 2;
let spaceStr = '';
if (spaceWidth > 0) {
// 每个空格的宽度默认是2px
for (var i = 0 ; i < spaceWidth / 4; i++) {
spaceStr += '&nbsp;';
}
}
headerStr += '<th style="width: ' + item.width + 'px; white-space: nowrap;" ' + colHeaderId + '>' + spaceStr + item.title + bs + spaceStr + '</th>';
}); });
$("#header" + newOptions.id).html(headerStr); $("#header" + newOptions.id).html(headerStr);
}, },
......
...@@ -64,6 +64,10 @@ ...@@ -64,6 +64,10 @@
"purchaseRequestFromType": {"name": "采购申请单来源单据类型", "className": "skyeye-erp#com.skyeye.request.classenum.PurchaseRequestFromType"}, "purchaseRequestFromType": {"name": "采购申请单来源单据类型", "className": "skyeye-erp#com.skyeye.request.classenum.PurchaseRequestFromType"},
"supplierContractFromType": {"name": "供应商合同来源单据类型", "className": "skyeye-erp#com.skyeye.contract.classenum.SupplierContractFromType"}, "supplierContractFromType": {"name": "供应商合同来源单据类型", "className": "skyeye-erp#com.skyeye.contract.classenum.SupplierContractFromType"},
"qualityInspectionFromType": {"name": "质检单来源单据类型", "className": "skyeye-erp#com.skyeye.inspection.classenum.QualityInspectionFromType"}, "qualityInspectionFromType": {"name": "质检单来源单据类型", "className": "skyeye-erp#com.skyeye.inspection.classenum.QualityInspectionFromType"},
"sealOrderFromType": {"name": "销售订单来源单据类型", "className": "skyeye-erp#com.skyeye.seal.classenum.SealOrderFromType"},
"sealOutLetFromType": {"name": "销售出库单来源单据类型", "className": "skyeye-erp#com.skyeye.seal.classenum.SealOutLetFromType"},
"sealReturnFromType": {"name": "销售退货单来源单据类型", "className": "skyeye-erp#com.skyeye.seal.classenum.SealReturnFromType"},
"crmContractFromType": {"name": "客户合同来源单据类型", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractFromType"},
"skyeyeView": {"name": "视图类型", "className": "skyeye-pro#com.skyeye.common.SkyeyeViewEnum"}, "skyeyeView": {"name": "视图类型", "className": "skyeye-pro#com.skyeye.common.SkyeyeViewEnum"},
"widthScale": {"name": "宽度比例", "className": "skyeye-pro#com.skyeye.attr.classenum.WidthScale"}, "widthScale": {"name": "宽度比例", "className": "skyeye-pro#com.skyeye.attr.classenum.WidthScale"},
...@@ -73,7 +77,11 @@ ...@@ -73,7 +77,11 @@
"tenantEnum": {"name": "租户类型", "className": "skyeye-pro#com.skyeye.common.enumeration.TenantEnum"}, "tenantEnum": {"name": "租户类型", "className": "skyeye-pro#com.skyeye.common.enumeration.TenantEnum"},
"milestoneStateEnum": {"name": "里程碑状态", "className": "skyeye-pro#com.skyeye.milestone.classenum.MilestoneStateEnum"},
"milestoneImported": {"name": "里程碑重要性", "className": "skyeye-pro#com.skyeye.milestone.classenum.MilestoneImported"},
"teamObjectType": {"name": "团队适用对象", "className": "skyeye-pro#com.skyeye.team.classenum.TeamObjectTypeEnum"}, "teamObjectType": {"name": "团队适用对象", "className": "skyeye-pro#com.skyeye.team.classenum.TeamObjectTypeEnum"},
"milestoneAuthEnum": {"name": "里程碑权限", "className": "skyeye-pro#com.skyeye.milestone.classenum.MilestoneAuthEnum", "pageUrl": "../../tpl/milestone/milestoneList.html"},
"contactsAuthEnum": {"name": "联系人权限", "className": "skyeye-pro#com.skyeye.contacts.classenum.ContactsAuthEnum", "pageUrl": "../../tpl/contacts/contactsList.html"}, "contactsAuthEnum": {"name": "联系人权限", "className": "skyeye-pro#com.skyeye.contacts.classenum.ContactsAuthEnum", "pageUrl": "../../tpl/contacts/contactsList.html"},
"catalogAuthEnum": {"name": "目录权限", "className": "skyeye-pro#com.skyeye.catalog.classenum.CatalogAuthEnum"}, "catalogAuthEnum": {"name": "目录权限", "className": "skyeye-pro#com.skyeye.catalog.classenum.CatalogAuthEnum"},
"documentAuthEnum": {"name": "文档权限", "className": "skyeye-pro#com.skyeye.document.classenum.DocumentAuthEnum", "pageUrl": "../../tpl/document/documentList.html"}, "documentAuthEnum": {"name": "文档权限", "className": "skyeye-pro#com.skyeye.document.classenum.DocumentAuthEnum", "pageUrl": "../../tpl/document/documentList.html"},
...@@ -97,6 +105,7 @@ ...@@ -97,6 +105,7 @@
"operatePosition": {"name": "操作按钮展示位置", "className": "skyeye-pro#com.skyeye.operate.classenum.OperatePosition"}, "operatePosition": {"name": "操作按钮展示位置", "className": "skyeye-pro#com.skyeye.operate.classenum.OperatePosition"},
"crmContractStateEnum": {"name": "合同状态", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractStateEnum"}, "crmContractStateEnum": {"name": "合同状态", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractStateEnum"},
"crmContractChildStateEnum": {"name": "合同产品状态", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractChildStateEnum"},
"crmContractAuthEnum": {"name": "合同权限", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractAuthEnum", "pageUrl": "../../tpl/crmContract/crmContractList.html"}, "crmContractAuthEnum": {"name": "合同权限", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractAuthEnum", "pageUrl": "../../tpl/crmContract/crmContractList.html"},
"crmOpportunityStateEnum": {"name": "商机状态", "className": "skyeye-crm#com.skyeye.opportunity.classenum.CrmOpportunityStateEnum"}, "crmOpportunityStateEnum": {"name": "商机状态", "className": "skyeye-crm#com.skyeye.opportunity.classenum.CrmOpportunityStateEnum"},
"crmOpportunityAuthEnum": {"name": "商机权限", "className": "skyeye-crm#com.skyeye.opportunity.classenum.CrmOpportunityAuthEnum", "pageUrl": "../../tpl/crmOpportunity/crmOpportunityList.html"}, "crmOpportunityAuthEnum": {"name": "商机权限", "className": "skyeye-crm#com.skyeye.opportunity.classenum.CrmOpportunityAuthEnum", "pageUrl": "../../tpl/crmOpportunity/crmOpportunityList.html"},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册