优化单据js代码格式
This commit is contained in:
@@ -24,7 +24,6 @@
|
|||||||
var organUrl = ""; //组织数据接口地址
|
var organUrl = ""; //组织数据接口地址
|
||||||
var amountNum = ""; //单据编号开头字符
|
var amountNum = ""; //单据编号开头字符
|
||||||
var depotString = ""; //店铺id列表
|
var depotString = ""; //店铺id列表
|
||||||
/**默认编号有意义吗,不如空着吧*/
|
|
||||||
var orgDefaultId=''; //单位默认编号
|
var orgDefaultId=''; //单位默认编号
|
||||||
var orgDefaultList; //存储查询出来的会员列表
|
var orgDefaultList; //存储查询出来的会员列表
|
||||||
var accountList; //账户列表
|
var accountList; //账户列表
|
||||||
@@ -180,9 +179,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化系统基础信息
|
//初始化系统基础信息
|
||||||
function initSystemData_depot(){
|
function initSystemData_depot(){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@@ -226,7 +223,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化供应商、客户、散户信息
|
//初始化供应商、客户、散户信息
|
||||||
function initSupplier(){
|
function initSupplier(){
|
||||||
$('#OrganId').combobox({
|
$('#OrganId').combobox({
|
||||||
@@ -283,7 +279,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化销售人员
|
//初始化销售人员
|
||||||
function initSalesman(){
|
function initSalesman(){
|
||||||
$('#Salesman').combobox({
|
$('#Salesman').combobox({
|
||||||
@@ -293,7 +288,6 @@
|
|||||||
multiple: true
|
multiple: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化收入项目列表
|
//初始化收入项目列表
|
||||||
function initOutItemList(){
|
function initOutItemList(){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@@ -312,7 +306,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化商品属性
|
//初始化商品属性
|
||||||
function initMProperty(){
|
function initMProperty(){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@@ -348,7 +341,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取账户信息
|
//获取账户信息
|
||||||
function initSystemData_account(){
|
function initSystemData_account(){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@@ -379,7 +371,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//防止表单提交重复
|
//防止表单提交重复
|
||||||
function initForm(){
|
function initForm(){
|
||||||
$('#depotHeadFM').form({
|
$('#depotHeadFM').form({
|
||||||
@@ -388,7 +379,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化表格数据
|
//初始化表格数据
|
||||||
function initTableData(){
|
function initTableData(){
|
||||||
if(pageType === "skip") {
|
if(pageType === "skip") {
|
||||||
@@ -406,8 +396,7 @@
|
|||||||
id:'addDepotHead',
|
id:'addDepotHead',
|
||||||
text:'增加',
|
text:'增加',
|
||||||
iconCls:'icon-add',
|
iconCls:'icon-add',
|
||||||
handler:function()
|
handler:function() {
|
||||||
{
|
|
||||||
addDepotHead();
|
addDepotHead();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -415,8 +404,7 @@
|
|||||||
id:'deleteDepotHead',
|
id:'deleteDepotHead',
|
||||||
text:'删除',
|
text:'删除',
|
||||||
iconCls:'icon-remove',
|
iconCls:'icon-remove',
|
||||||
handler:function()
|
handler:function() {
|
||||||
{
|
|
||||||
batDeleteDepotHead();
|
batDeleteDepotHead();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -552,7 +540,6 @@
|
|||||||
});
|
});
|
||||||
dgResize();
|
dgResize();
|
||||||
}
|
}
|
||||||
|
|
||||||
//查找库存的方法
|
//查找库存的方法
|
||||||
function findStockNumById(depotId, mId, monthTime, body, input, ratio, type){
|
function findStockNumById(depotId, mId, monthTime, body, input, ratio, type){
|
||||||
var thisRatio = 1; //比例
|
var thisRatio = 1; //比例
|
||||||
@@ -1109,7 +1096,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化表格数据-商品列表-查看状态
|
//初始化表格数据-商品列表-查看状态
|
||||||
function initTableData_material_show(TotalPrice){
|
function initTableData_material_show(TotalPrice){
|
||||||
var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示
|
var isShowAnotherDepot = true; //显示对方仓库,true为隐藏,false为显示
|
||||||
@@ -1201,7 +1187,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//分页信息处理
|
//分页信息处理
|
||||||
function ininPager(){
|
function ininPager(){
|
||||||
try {
|
try {
|
||||||
@@ -1223,7 +1208,6 @@
|
|||||||
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
|
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//删除单据信息
|
//删除单据信息
|
||||||
function deleteDepotHead(depotHeadID, thisOrganId, totalPrice, status){
|
function deleteDepotHead(depotHeadID, thisOrganId, totalPrice, status){
|
||||||
if(status == "1" || status == "2") {
|
if(status == "1" || status == "2") {
|
||||||
@@ -1234,7 +1218,6 @@
|
|||||||
if (r) {
|
if (r) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type:"post",
|
type:"post",
|
||||||
// url: "/depotHead/" + depotHeadID + "/delete",
|
|
||||||
url: "/depotHead/deleteDepotHeadAndDetail",
|
url: "/depotHead/deleteDepotHeadAndDetail",
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
data:{
|
data:{
|
||||||
@@ -1278,7 +1261,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//订单转采购或销售
|
//订单转采购或销售
|
||||||
function skipDepotHead(index){
|
function skipDepotHead(index){
|
||||||
var res = $("#tableData").datagrid("getRows")[index];
|
var res = $("#tableData").datagrid("getRows")[index];
|
||||||
@@ -1293,7 +1275,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//批量删除单据信息
|
//批量删除单据信息
|
||||||
function batDeleteDepotHead(){
|
function batDeleteDepotHead(){
|
||||||
var row = $('#tableData').datagrid('getChecked');
|
var row = $('#tableData').datagrid('getChecked');
|
||||||
@@ -1341,7 +1322,6 @@
|
|||||||
//批量删除
|
//批量删除
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "post",
|
type: "post",
|
||||||
// url: "/depotHead/batchDelete",
|
|
||||||
url: "/depotHead/batchDeleteDepotHeadAndDetail",
|
url: "/depotHead/batchDeleteDepotHeadAndDetail",
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
async: false,
|
async: false,
|
||||||
@@ -1369,7 +1349,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//批量审核|反审核
|
//批量审核|反审核
|
||||||
function setStatusFun(status) {
|
function setStatusFun(status) {
|
||||||
var row = $('#tableData').datagrid('getChecked');
|
var row = $('#tableData').datagrid('getChecked');
|
||||||
@@ -1421,7 +1400,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//生成单据编号
|
//生成单据编号
|
||||||
function buildNumber() {
|
function buildNumber() {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
@@ -1440,7 +1418,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//新增信息
|
//新增信息
|
||||||
function addDepotHead(){
|
function addDepotHead(){
|
||||||
$('#depotHeadFM').form('clear');
|
$('#depotHeadFM').form('clear');
|
||||||
@@ -1524,7 +1501,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//编辑信息
|
//编辑信息
|
||||||
function editDepotHead(index, res){
|
function editDepotHead(index, res){
|
||||||
if(!res) {
|
if(!res) {
|
||||||
@@ -1641,7 +1617,6 @@
|
|||||||
url = '/depotHead/updateDepotHeadAndDetail?id=' + res.id; //更新接口
|
url = '/depotHead/updateDepotHeadAndDetail?id=' + res.id; //更新接口
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//查看信息
|
//查看信息
|
||||||
function showDepotHead(index){
|
function showDepotHead(index){
|
||||||
var res = $("#tableData").datagrid("getRows")[index];
|
var res = $("#tableData").datagrid("getRows")[index];
|
||||||
@@ -1770,7 +1745,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//绑定操作事件
|
//绑定操作事件
|
||||||
function bindEvent(){
|
function bindEvent(){
|
||||||
showDepotHeadDetails(1,initPageSize); //初始化时自动查询
|
showDepotHeadDetails(1,initPageSize); //初始化时自动查询
|
||||||
@@ -2398,10 +2372,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//绑定供应商、客户事件
|
||||||
/**
|
|
||||||
* 绑定供应商、客户事件
|
|
||||||
*/
|
|
||||||
function bindSupplierEvent() {
|
function bindSupplierEvent() {
|
||||||
if(listTitle === "采购入库列表" || listTitle === "其它入库列表" || listTitle === "采购订单列表"
|
if(listTitle === "采购入库列表" || listTitle === "其它入库列表" || listTitle === "采购订单列表"
|
||||||
|| listTitle === "零售出库列表"|| listTitle === "销售出库列表"|| listTitle === "销售订单列表"){
|
|| listTitle === "零售出库列表"|| listTitle === "销售出库列表"|| listTitle === "销售订单列表"){
|
||||||
@@ -2493,7 +2464,7 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//查询单据列表信息
|
||||||
function showDepotHeadDetails(pageNo,pageSize){
|
function showDepotHeadDetails(pageNo,pageSize){
|
||||||
var materialParam = $.trim($("#searchMaterial").val());
|
var materialParam = $.trim($("#searchMaterial").val());
|
||||||
var beginTime = $.trim($("#searchBeginTime").val());
|
var beginTime = $.trim($("#searchBeginTime").val());
|
||||||
@@ -2536,7 +2507,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//自动计算事件
|
//自动计算事件
|
||||||
function autoReckon() {
|
function autoReckon() {
|
||||||
//延时绑定事件
|
//延时绑定事件
|
||||||
@@ -2557,7 +2527,6 @@
|
|||||||
body.find("[field='TaxMoney']").find(input).val((UnitPrice*OperNumber*(taxRate/100)).toFixed(2)); //税额
|
body.find("[field='TaxMoney']").find(input).val((UnitPrice*OperNumber*(taxRate/100)).toFixed(2)); //税额
|
||||||
body.find("[field='TaxLastMoney']").find(input).val((UnitPrice*OperNumber*(1+taxRate/100)).toFixed(2)); //价税合计
|
body.find("[field='TaxLastMoney']").find(input).val((UnitPrice*OperNumber*(1+taxRate/100)).toFixed(2)); //价税合计
|
||||||
statisticsFun(body,UnitPrice,OperNumber,footer,taxRate);
|
statisticsFun(body,UnitPrice,OperNumber,footer,taxRate);
|
||||||
|
|
||||||
});
|
});
|
||||||
//修改单价,自动计算金额和合计
|
//修改单价,自动计算金额和合计
|
||||||
body.find("[field='UnitPrice']").find(input).off("keyup").on("keyup",function(){
|
body.find("[field='UnitPrice']").find(input).off("keyup").on("keyup",function(){
|
||||||
@@ -2570,64 +2539,6 @@
|
|||||||
body.find("[field='TaxLastMoney']").find(input).val((UnitPrice*OperNumber*(1+taxRate/100)).toFixed(2)); //价税合计
|
body.find("[field='TaxLastMoney']").find(input).val((UnitPrice*OperNumber*(1+taxRate/100)).toFixed(2)); //价税合计
|
||||||
statisticsFun(body,UnitPrice,OperNumber,footer,taxRate);
|
statisticsFun(body,UnitPrice,OperNumber,footer,taxRate);
|
||||||
});
|
});
|
||||||
//点击单价,自动提示参考价格列表
|
|
||||||
body.find("[field='UnitPrice']").find(input).off("click").on("click",function(){
|
|
||||||
var self = this;
|
|
||||||
var mValue = body.find("[field='MaterialId'] .combo-value").attr("value"); //获取选中的商品id
|
|
||||||
if(!mValue) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if(listTitle!="销售出库列表" && listTitle!="采购退货列表" && listTitle!="其它出库列表" && listTitle!="调拨出库列表") {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$.ajax({
|
|
||||||
url: "/material/findById",
|
|
||||||
type: "get",
|
|
||||||
dataType: "json",
|
|
||||||
data: {
|
|
||||||
id: mValue - 0
|
|
||||||
},
|
|
||||||
success: function(res){
|
|
||||||
if(res && res.rows && res.rows[0]) {
|
|
||||||
var retailPrice = res.rows[0].RetailPrice;
|
|
||||||
var presetPriceOne = res.rows[0].PresetPriceOne;
|
|
||||||
var presetPriceTwo = res.rows[0].PresetPriceTwo;
|
|
||||||
//定义模版
|
|
||||||
var temp = "<div class='price-list'>";
|
|
||||||
temp +="<ul>";
|
|
||||||
temp +="<li>批发价:" + presetPriceTwo + "</li>";
|
|
||||||
temp +="<li>零售价:" + retailPrice + "</li>";
|
|
||||||
temp +="</ul>";
|
|
||||||
temp +="</div>";
|
|
||||||
if($('.price-list').length){
|
|
||||||
$('.price-list').remove(); //如果存在价格列表先移除
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if(presetPriceTwo != undefined){ //多单位的商品
|
|
||||||
$(self).after(temp); //加载列表信息
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$('.price-list ul li').off("click").on("click",function(){
|
|
||||||
var price = $(this).text();
|
|
||||||
price = price.substring(price.indexOf(":") + 1);
|
|
||||||
$(self).val(price);
|
|
||||||
$(self).keyup(); //模拟键盘操作
|
|
||||||
$('.price-list').remove(); //移除价格列表
|
|
||||||
});
|
|
||||||
//点击空白处移除价格列表
|
|
||||||
$(".datagrid-body").off("click").on("click",function(){
|
|
||||||
$('.price-list').remove(); //移除价格列表
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
error: function(){
|
|
||||||
$.messager.alert('错误提示','查询商品信息异常,请稍后再试!','error');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
//修改含税单价,自动计算单价、金额、税额、价税合计和合计
|
//修改含税单价,自动计算单价、金额、税额、价税合计和合计
|
||||||
body.find("[field='TaxUnitPrice']").find(input).off("keyup").on("keyup",function(){
|
body.find("[field='TaxUnitPrice']").find(input).off("keyup").on("keyup",function(){
|
||||||
var TaxUnitPrice =$(this).val()-0; //含税单价
|
var TaxUnitPrice =$(this).val()-0; //含税单价
|
||||||
@@ -2707,8 +2618,7 @@
|
|||||||
}
|
}
|
||||||
},500);
|
},500);
|
||||||
}
|
}
|
||||||
|
//结束编辑明细
|
||||||
//结束编辑
|
|
||||||
function endEditing() {
|
function endEditing() {
|
||||||
if (editIndex == undefined) { return true }
|
if (editIndex == undefined) { return true }
|
||||||
if ($('#materialData').datagrid('validateRow', editIndex)) {
|
if ($('#materialData').datagrid('validateRow', editIndex)) {
|
||||||
@@ -2727,7 +2637,7 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//单击
|
//单击明细
|
||||||
function onClickRow(index) {
|
function onClickRow(index) {
|
||||||
if (editIndex != index) {
|
if (editIndex != index) {
|
||||||
if (endEditing()) {
|
if (endEditing()) {
|
||||||
@@ -2739,7 +2649,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//新增
|
//新增明细
|
||||||
function append(){
|
function append(){
|
||||||
if (endEditing()) {
|
if (endEditing()) {
|
||||||
$('#materialData').datagrid('appendRow', {DepotId:defDepotId});
|
$('#materialData').datagrid('appendRow', {DepotId:defDepotId});
|
||||||
@@ -2748,7 +2658,7 @@
|
|||||||
autoReckon();
|
autoReckon();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//删除
|
//批量删除明细
|
||||||
function batchDel(){
|
function batchDel(){
|
||||||
/**
|
/**
|
||||||
* 1、删除之前必须先调用endEditing结束编辑
|
* 1、删除之前必须先调用endEditing结束编辑
|
||||||
@@ -2772,13 +2682,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//单行删除明细
|
||||||
function removeit(){
|
function removeit(){
|
||||||
if (editIndex == undefined) { return }
|
if (editIndex == undefined) { return }
|
||||||
$('#materialData').datagrid('cancelEdit', editIndex)
|
$('#materialData').datagrid('cancelEdit', editIndex)
|
||||||
.datagrid('deleteRow', editIndex);
|
.datagrid('deleteRow', editIndex);
|
||||||
editIndex = undefined;
|
editIndex = undefined;
|
||||||
}
|
}
|
||||||
//撤销
|
//撤销明细
|
||||||
function reject() {
|
function reject() {
|
||||||
$('#materialData').datagrid('rejectChanges');
|
$('#materialData').datagrid('rejectChanges');
|
||||||
editIndex = undefined;
|
editIndex = undefined;
|
||||||
@@ -2859,7 +2770,7 @@
|
|||||||
function appendMaterial() {
|
function appendMaterial() {
|
||||||
alert("新增商品");
|
alert("新增商品");
|
||||||
}
|
}
|
||||||
//判断
|
//判断明细
|
||||||
function CheckData(type) {
|
function CheckData(type) {
|
||||||
append();
|
append();
|
||||||
removeit();
|
removeit();
|
||||||
@@ -2886,10 +2797,7 @@
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
//新增单据主表及单据子表
|
||||||
/**
|
|
||||||
* 新增单据主表及单据子表
|
|
||||||
* */
|
|
||||||
function addDepotHeadAndDetail(url,infoStr){
|
function addDepotHeadAndDetail(url,infoStr){
|
||||||
var inserted = null;
|
var inserted = null;
|
||||||
if(pageType === "skip") {
|
if(pageType === "skip") {
|
||||||
@@ -2934,9 +2842,7 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
//修改单据主表及单据子表
|
||||||
* 修改单据主表及单据子表
|
|
||||||
* */
|
|
||||||
function updateDepotHeadAndDetail(url,infoStr,preTotalPrice){
|
function updateDepotHeadAndDetail(url,infoStr,preTotalPrice){
|
||||||
var inserted = $("#materialData").datagrid('getChanges', "inserted");
|
var inserted = $("#materialData").datagrid('getChanges', "inserted");
|
||||||
var deleted = $("#materialData").datagrid('getChanges', "deleted");
|
var deleted = $("#materialData").datagrid('getChanges', "deleted");
|
||||||
@@ -2973,7 +2879,6 @@
|
|||||||
msg: '保存信息失败,请稍后重试!'
|
msg: '保存信息失败,请稍后重试!'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
//此处添加错误处理
|
//此处添加错误处理
|
||||||
error:function() {
|
error:function() {
|
||||||
@@ -2981,8 +2886,4 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user