初始版本

This commit is contained in:
2026-04-19 01:39:41 +08:00
commit 2b4d3e9880
1272 changed files with 389959 additions and 0 deletions

291
application/views/main.php Executable file
View File

@@ -0,0 +1,291 @@
<?php $this->load->view('header');?>
<script type="text/javascript">
var DOMAIN = document.domain;
var WDURL = "";
var SCHEME= "<?php echo sys_skin()?>";
try{
document.domain = '<?php echo base_url()?>';
}catch(e){
}
</script>
<link href="<?php echo base_url()?>statics/css/<?php echo sys_skin()?>/index.css?2" rel="stylesheet" type="text/css" id="indexFile">
<script src="<?php echo base_url()?>statics/js/dist/template.js?2"></script>
</head>
<body>
<div id="hd" class="cf">
<div class="fl welcome cf">
<strong><span id="greetings"></span><span id="username"></span></strong>
<a href="javascrip:void(0);" id="manageAcct">账号管理</a>
<!--<a href="" target="_blank" id="newGuide" title="新手入门">新手入门</a>-->
</div>
<div class="fr storages-search"><label><a class="b" id="invWarning">库存预警</a></label><label for="">库存查询</label><span class="ui-search"><input type="text" id="goodsAuto" class="ui-input" /></span><span id="stockSearch"></span></div>
</div>
<script>
var greetings = "", cur_time = new Date().getHours();
if(cur_time >= 0 && cur_time <= 4 ) {
greetings = "已经夜深了,请注意休息"
} else if (cur_time > 4 && cur_time <= 7 ) {
greetings = "早上好";
} else if (cur_time > 7 && cur_time < 12 ) {
greetings = "上午好";
} else if (cur_time >= 12 && cur_time <= 18 ) {
greetings = "下午好";
} else {
greetings = "晚上好";
};
$("#greetings").text(greetings);
$("#username").text(parent.SYSTEM.realName);
</script>
<div id="bd" class="index-body cf">
<div class="col-main">
<div class="main-wrap cf">
<div class="m-top cf" id="profileDom">
<!--
<div class="fr" id="interval">
<label class="radio"><input type="radio" name="interval" value="month" checked="checked">本月</label>
<label class="radio"><input type="radio" name="interval" value="year">本年</label>
<label class="radio"><input type="radio" name="interval" value="today">今日</label>
<label class="radio"><input type="radio" name="interval" value="yesterday">昨日</label>
</div>
-->
<table width="100%" border="0" cellspacing="0" cellpadding="20">
<tr>
<td><a class="ta t1" tabid="report-initialBalance" data-right="InvBalanceReport_QUERY" tabTxt="商品库存余额" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/goods_balance')?>">商品库存余额</a></td>
<td><a class="ta t2" tabid="report-cashBankJournal" data-right="SettAcctReport_QUERY" tabTxt="现金银行报表" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/bankBalance_detail?action=detail')?>">现金银行报表</a></td>
<td><a class="ta t3" tabid="report-contactDebt" data-right="ContactDebtReport_QUERY" tabTxt="往来单位欠款表" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/contact_debt_new?action=detail')?>">往来单位欠款表</a></td>
<td><a class="ta t4" tabid="report-salesSummary" data-right="SAREPORTINV_QUERY" tabTxt="销售汇总表(按商品)" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/sales_summary')?>">销售汇总表</a></td>
<td><a class="ta t5" tabid="report-puSummary" data-right="PUREPORTINV_QUERY" tabTxt="采购汇总表(按商品)" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/puDetail_inv')?>">采购汇总表</a></td>
</tr>
</table>
</div>
<ul class="quick-links">
<li class="purchase-purchase">
<a tabid="purchase-purchase" data-right="PU_ADD" tabTxt="购货单" parentOpen="true" rel="pageTab" href="<?php echo site_url('scm/invPu?action=initPur')?>"><span></span>采购入库</a>
</li>
<li class="sales-sales">
<a tabid="sales-sales" data-right="SA_ADD" tabTxt="销货单" parentOpen="true" rel="pageTab" href="<?php echo site_url('scm/invSa?action=initSale')?>"><span></span>销货出库</a>
</li>
<li class="storage-transfers">
<a tabid="storage-transfers" data-right="TF_ADD" tabTxt="调拨单" parentOpen="true" rel="pageTab" href="<?php echo site_url('scm/invTf?action=initTf')?>"><span></span>仓库调拨</a>
</li>
<li class="storage-inventory">
<a tabid="storage-inventory" data-right="PD_GENPD" tabTxt="盘点" parentOpen="true" rel="pageTab" href="<?php echo site_url('storage/inventory')?>"><span></span>库存盘点</a>
</li>
<li class="storage-otherWarehouse">
<a tabid="storage-otherWarehouse" data-right="IO_ADD" tabTxt="其他入库" parentOpen="true" rel="pageTab" href="<?php echo site_url('scm/invOi?action=initOi&type=in')?>"><span></span>其他入库</a>
</li>
<li class="storage-otherOutbound">
<a tabid="storage-otherOutbound" data-right="OO_ADD" tabTxt="其他出库" parentOpen="true" rel="pageTab" href="<?php echo site_url('scm/invOi?action=initOi&type=out')?>"><span></span>其他出库</a>
</li>
<li class="added-service">
<!--<a tabid="setting-addedServiceList" tabTxt="增值服务" parentOpen="true" rel="pageTab" href="<?php echo site_url('settings/addedServiceList')?>"><span></span>增值服务</a>-->
<a href="#" id="feedback"><span></span>增值服务</a>
</li>
<li class="feedback">
<a href="#" id="feedback"><span></span>意见反馈</a>
</li>
</ul>
</div>
</div>
<div class="col-extra">
<div class="extra-wrap">
<h2>快速查看</h2>
<div class="list">
<ul>
<li><!--<span class="bulk-import">导入</span>--><a tabid="setting-goodsList" data-right="INVENTORY_QUERY" tabTxt="商品管理" parentOpen="true" rel="pageTab" href="<?=site_url('settings/goods_list')?>">商品管理</a></li>
<li><!--<span class="bulk-import">导入</span>--><a tabid="setting-customerList" data-right="BU_QUERY" tabTxt="客户管理" parentOpen="true" rel="pageTab" href="<?=site_url('settings/customer_list')?>">客户管理</a></li>
<li><!--<span class="bulk-import">导入</span>--><a tabid="setting-vendorList" data-right="PUR_QUERY" tabTxt="供应商管理" parentOpen="true" rel="pageTab" href="<?=site_url('settings/vendor_list')?>">供应商管理</a></li>
<li><a tabid="sales-salesList" data-right="SA_QUERY" tabTxt="销货记录" parentOpen="true" rel="pageTab" href="<?=site_url('scm/invSa?action=initSaleList')?>">销售记录</a></li>
<li><a tabid="purchase-salesList" data-right="PU_QUERY" tabTxt="采购记录" parentOpen="true" rel="pageTab" href="<?=site_url('scm/invPu?action=initPurList')?>">采购记录</a></li>
<li><a href="<?=site_url('scm/receipt?action=initReceipt')?>" rel="pageTab" tabid="money-receiptList" tabTxt="收款记录" data-right="RECEIPT_QUERY" parentOpen="true">收款记录</a></li>
<li><a href="<?=site_url('scm/payment?action=initPay')?>" rel="pageTab" tabid="money-paymentList" tabTxt="付款记录" data-right="PAYMENT_QUERY" parentOpen="true">付款记录</a></li>
<li><a href="<?=site_url('report/sales_detail')?>" rel="pageTab" tabid="report-salesDetail" tabTxt="销售明细表" data-right="SAREPORTDETAIL_QUERY" parentOpen="true">销售明细表</a></li>
<li><a href="<?=site_url('report/pu_detail_new')?>" rel="pageTab" tabid="report-puDetail" tabTxt="采购明细表" data-right="PUREOORTDETAIL_QUERY" parentOpen="true">采购明细表</a></li>
<li style="border-bottom:none; line-height: 42px; "><a tabid="storage-transfersList" data-right="TF_QUERY" tabTxt="调拨记录" parentOpen="true" rel="pageTab" href="<?=site_url('scm/invTf?action=initTfList')?>">调拨记录</a></li>
<!--
<li><a tabid="storage-otherWarehouseList" data-right="IO_QUERY" tabTxt="其他入库记录" parentOpen="true" rel="pageTab" href="/scm/invOi.do?action=initOiList&type=in">其他入库记录</a></li>
<li><a tabid="storage-otherOutboundList" data-right="OO_QUERY" tabTxt="其他出库记录" parentOpen="true" rel="pageTab" href="/scm/invOi.do?action=initOiList&type=out">其他出库记录</a></li>
<li><a tabid="report-initialBalance" data-right="InvBalanceReport_QUERY" tabTxt="商品库存余额" parentOpen="true" rel="pageTab" href="/report/invBalance.do?action=detail">商品库存余额</a></li>
<li><a tabid="report-contactDebt" data-right="ContactDebtReport_QUERY" tabTxt="往来单位欠款表" parentOpen="true" rel="pageTab" href="/report/contactDebt.do?action=detail">往来单位欠款</a></li>
-->
</ul>
</div>
</div>
</div>
</div>
<script id="profile" type="text/html">
<table width="100%" border="0" cellspacing="0" cellpadding="20">
<tr>
<td><a class="tad t1" tabid="report-initialBalance" data-right="InvBalanceReport_QUERY" tabTxt="商品库存余额" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/goods_balance')?>?search=true"><span>库存总量:<b><#= items[0].total1 #></b></span><span>库存成本:<b><#= items[0].total2 #></b></span></a></td>
<td><a class="tad t2" tabid="report-cashBankJournal" data-right="SettAcctReport_QUERY" tabTxt="现金银行报表" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/cash_bank_journal_new')?>"><span>现金:<b><#= items[1].total1 #></b></span><span>银行存款:<b><#= items[1].total2 #></b></span></a></td>
<td><a class="tad t3" tabid="report-contactDebt" data-right="ContactDebtReport_QUERY" tabTxt="往来单位欠款表" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/contact_debt_new')?>"><span>客户欠款:<b><#= items[2].total1 #></b></span><span>供应商欠款:<b><#= items[2].total2 #></b></span></a></td>
<td><a class="tad t4" tabid="report-salesSummary" data-right="SAREPORTINV_QUERY" tabTxt="销售汇总表(按商品)" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/sales_summary')?>"><span>销售收入(本月):<b><#= items[3].total1 #></b></span><span>商品毛利(本月):<b><#= items[3].total2 #></b></span></a></td>
<td><a class="tad t5" tabid="report-puSummary" data-right="PUREPORTINV_QUERY" tabTxt="采购汇总表(按商品)" parentOpen="true" rel="pageTab" href="<?php echo site_url('report/pu_summary_new')?>"><span>采购金额(本月):<b><#= items[4].total1 #></b></span><span>商品种类(本月):<b><#= items[4].total2 #></b></span></a></td>
</tr>
</table>
<i></i>
</script>
<script>
parent.dataReflush = function(){
if(parent.SYSTEM.isAdmin || parent.SYSTEM.rights.INDEXREPORT_QUERY) {
template.openTag = '<#';
template.closeTag = '#>';
Public.ajaxGet('../report/index?action=getInvData', {finishDate: parent.SYSTEM.endDate, beginDate: parent.SYSTEM.beginDate, endDate: parent.SYSTEM.endDate }, function(data){
if(data.status === 200) {
var html = template.render('profile', data.data);
document.getElementById('profileDom').innerHTML = html;
reportParam();
} else {
parent.Public.tips({type: 1, content : data.msg});
}
});
};
};
parent.dataReflush();
$('#profileDom').on('click','i',function(){
parent.dataReflush();
});
</script>
<script>
Public.pageTab();
reportParam();
function reportParam(){
$("[tabid^='report']").each(function(){
var dateParams = "beginDate="+parent.SYSTEM.beginDate+"&endDate="+parent.SYSTEM.endDate;
var href = this.href;
href += (this.href.lastIndexOf("?")===-1) ? "?" : "&";
if($(this).html() === '商品库存余额表'){
this.href = href + "beginDate="+parent.SYSTEM.startDate+"&endDate="+parent.SYSTEM.endDate;
}
else{
this.href = href + dateParams;
}
});
}
var goodsCombo = Business.goodsCombo($('#goodsAuto'), {
extraListHtml: ''
});
$('#goodsAuto').click(function(){
var _self = this;
setTimeout(function(){
_self.select();
}, 50);
});
$('#invWarning').click(function(){
if (!Business.verifyRight('INVENTORY_WARNING')) {
return ;
};
$.dialog({
width: 800,
height: 410,
title: '商品库存预警',
//content: 'url:/inventory-warning.jsp',
content: 'url:../settings/inventory_warning',
cancel: true,
lock: true,
cancelVal: '关闭'
});
});
$('#stockSearch').click(function(e){
e.preventDefault();
var id = goodsCombo.getValue();
var text = $('#goodsAuto').val();
Business.forSearch(id, text);
$('#goodsAuto').val('');
});
$("#feedback").click(function(e){
e.preventDefault();
parent.tab.addTabItem({tabid: 'myService', text: '服务支持', url: '../service', callback: function(){
parent.document.getElementById('myService').contentWindow.openTab(3);
}});
});
$('.bulk-import').click(function(e){
e.preventDefault();
if (!Business.verifyRight('BaseData_IMPORT')) {
return ;
};
parent.$.dialog({
width: 560,
height: 300,
title: '批量导入',
content: 'url:../import',
data: {
callback: function(row){
}
},
lock: true
});
});
$('#manageAcct').click(function(e){
e.preventDefault();
var updateUrl = location.protocol + '//' + location.host + '/update_info';
$.dialog({
min: false,
max: false,
cancle: false,
lock: true,
width: 500,
height: 380,
title: '账号管理',
//content: 'url:' + url
content: 'url:../home/set_password'
});
});
//公告
(function (){
var URL = parent.CONFIG.SERVICE_URL, SYSTEM = parent.SYSTEM;
var version;
switch (SYSTEM.siVersion) {
case 3:
version = '1';
break;
case 4:
version = '3';
break;
default:
version = '2';
};
var param = '?eventType=2&serviceId=' + SYSTEM.DBID; //自带参数
$.getJSON("../home/Services?callback=?", {coid : SYSTEM.DBID, loginuserno: SYSTEM.UserName, version: version, type: 'getsystemmsg' + SYSTEM.servicePro}, function(data){
if(data.msg == 'success'){
if(data.data.length == 0){
return;
}
var $notices = $('<span class="notices" id="notices"></span>'),
html = [],
notice,
li = '';
data = data.data;
for(var i=0; i<data.length; i++){
notice = data[i];
if(notice.msglink){
li = '<li><a target="_blank" href="' + notice.msglink + param + '" title="' + notice.msgtitle + '" data-id="' + notice.msgid + '"><i></i>' + notice.msgtitle + '</a></li>'
}else{
li = '<li><a href="../home/Services?newsId=' + notice.msgid + '" rel="pageTab" tabId="myService" tabTxt="服务支持" parentOpen="true" title="' + notice.msgtitle + '" data-id="' + notice.msgid + '"><i></i>' + notice.msgtitle + '</a></li>'
}
html.push(li);
}
$notices.append('<ul>' + html.join('') + '</ul>').appendTo('.welcome');
Public.txtSlide();
}
});
})();
</script>
</body>
</html>