Merge branch 'DS7_JingHan' of http://60.209.125.238:13080/dengyu/DS7 into DS7_JingHan

DS7_JingHan
ddlucky 2 years ago
commit 3a4b8e6e2a

@ -4738,7 +4738,7 @@ namespace DSWeb.Areas.Account.DAL.Chfee_Payapplication
StringWriter writer = new StringWriter(); StringWriter writer = new StringWriter();
htmlDoc.Save(writer); htmlDoc.Save(writer);
string mailbody = writer.ToString(); string mailbody = writer.ToString();
var mailtopic = "【"+ deptname + "、"+ username + "、"+ head.CUSTOMERNAME + "】付费申请"; var mailtopic = "【"+ deptname + " "+ username + " "+ head.CUSTOMERNAME + "】付费申请";
var MAILTONAME = "admin@dongshengsoft.com"; var MAILTONAME = "admin@dongshengsoft.com";
var PARAMVALUE = MsSysParamSetDAL.GetData("PARAMNAME='MAILTONAME'"); var PARAMVALUE = MsSysParamSetDAL.GetData("PARAMNAME='MAILTONAME'");
@ -4842,7 +4842,7 @@ namespace DSWeb.Areas.Account.DAL.Chfee_Payapplication
StringWriter writer = new StringWriter(); StringWriter writer = new StringWriter();
htmlDoc.Save(writer); htmlDoc.Save(writer);
string mailbody = writer.ToString(); string mailbody = writer.ToString();
var mailtopic = "【" + deptname + "、" + username + "、" + head.CUSTOMERNAME + "】月结付费申请"; var mailtopic = "【" + deptname + " " + username + " " + head.CUSTOMERNAME + "】月结付费申请";
var MAILTONAME = "admin@dongshengsoft.com"; var MAILTONAME = "admin@dongshengsoft.com";
var PARAMVALUE = MsSysParamSetDAL.GetData("PARAMNAME='MAILTONAME'"); var PARAMVALUE = MsSysParamSetDAL.GetData("PARAMNAME='MAILTONAME'");

@ -889,7 +889,6 @@ namespace DSWeb.MvcShipping.Controllers
} }
#endregion #endregion
#region 保存 #region 保存
// public ContentResult Save(string opstatus, string data, string data2, string data3, string body) // public ContentResult Save(string opstatus, string data, string data2, string data3, string body)
// { // {
@ -1443,17 +1442,18 @@ namespace DSWeb.MvcShipping.Controllers
data2 = data2.Replace("❥", "<"); data2 = data2.Replace("❥", "<");
var headData = JsonConvert.Deserialize<MsOpSeae>(data.Replace("}", ",") + data2.Replace("{", "").Replace("}", ",") + data3.Replace("{", "")); var headData = JsonConvert.Deserialize<MsOpSeae>(data.Replace("}", ",") + data2.Replace("{", "").Replace("}", ",") + data3.Replace("{", ""));
var bodyList = JsonConvert.Deserialize<List<MsOpSeaeDetail>>(body); var bodyList = JsonConvert.Deserialize<List<MsOpSeaeDetail>>(body);
var result = MsOpSeaeDAL.DoSave(opstatus,headData,bodyList, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), Convert.ToString(Session["COMPANYID"]),Session["COMPANYNAME"].ToString()); var result = MsOpSeaeDAL.DoSave(opstatus, headData, bodyList, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), Convert.ToString(Session["COMPANYID"]), Session["COMPANYNAME"].ToString());
//var bsopstatus = MsOpStatusDAL.GetData(" BSNO='" + headData.BSNO + "' AND (STATUS='已发确认' or STATUS='已发订舱') "); //var bsopstatus = MsOpStatusDAL.GetData(" BSNO='" + headData.BSNO + "' AND (STATUS='已发确认' or STATUS='已发订舱') ");
//if (bsopstatus != null && !string.IsNullOrEmpty(bsopstatus.STATUS)) //if (bsopstatus != null && !string.IsNullOrEmpty(bsopstatus.STATUS))
//{ //{
var djylist = new List<MsOpSeae>(); var djylist = new List<MsOpSeae>();
djylist.Add(headData); djylist.Add(headData);
MsOpSeaeEdiPortDAL.SendToDJY(djylist, Convert.ToString(Session["COMPANYID"])); MsOpSeaeEdiPortDAL.SendToDJY(djylist, Convert.ToString(Session["COMPANYID"]));
//} //}
if (result.Success) { if (result.Success)
{
var jsonRespose = new JsonResponse var jsonRespose = new JsonResponse
{ {
Success = result.Success, Success = result.Success,
@ -1470,7 +1470,7 @@ namespace DSWeb.MvcShipping.Controllers
} }
} }
public ContentResult PLCopy(string bsno,int copynum) public ContentResult PLCopy(string bsno, int copynum)
{ {
string userid = Convert.ToString(Session["USERID"]); string userid = Convert.ToString(Session["USERID"]);
@ -1481,8 +1481,8 @@ namespace DSWeb.MvcShipping.Controllers
} }
var headData = MsOpSeaeDAL.GetData("BSNO='"+bsno+"'"); var headData = MsOpSeaeDAL.GetData("BSNO='" + bsno + "'");
var bodyList = MsOpSeaeDAL.GetBodyList("BSNO='"+bsno+"'"); var bodyList = MsOpSeaeDAL.GetBodyList("BSNO='" + bsno + "'");
//var mblnohead = ""; //var mblnohead = "";
//var mblnonum = ""; //var mblnonum = "";
//var mblno = headData.MBLNO; //var mblno = headData.MBLNO;
@ -1502,7 +1502,7 @@ namespace DSWeb.MvcShipping.Controllers
DBResult result = new DBResult(); DBResult result = new DBResult();
for (int i = 1;i<=copynum;i++) for (int i = 1; i <= copynum; i++)
{ {
//mblnonum = (Convert.ToInt32(mblnonum)+1).ToString(); //mblnonum = (Convert.ToInt32(mblnonum)+1).ToString();
//while (mblnonum.Length < numlength) { //while (mblnonum.Length < numlength) {
@ -1510,7 +1510,7 @@ namespace DSWeb.MvcShipping.Controllers
// mblnonum = "0" + mblnonum; // mblnonum = "0" + mblnonum;
//} //}
//var newmblno = mblnohead + mblnonum; //var newmblno = mblnohead + mblnonum;
headData.MBLNO =""; headData.MBLNO = "";
headData.CUSTNO = ""; headData.CUSTNO = "";
headData.ORDERNO = ""; headData.ORDERNO = "";
headData.BSNO = "topseae" + Guid.NewGuid().ToString(); headData.BSNO = "topseae" + Guid.NewGuid().ToString();
@ -1527,13 +1527,14 @@ namespace DSWeb.MvcShipping.Controllers
} }
result = MsOpSeaeDAL.DoSave("add", headData, bodyList, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), Convert.ToString(Session["COMPANYID"]), Session["COMPANYNAME"].ToString()); result = MsOpSeaeDAL.DoSave("add", headData, bodyList, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), Convert.ToString(Session["COMPANYID"]), Session["COMPANYNAME"].ToString());
if (result.Success) { if (result.Success)
var head = MsOpSeaeEdiPortDAL.GetAmsData("BSNO='"+ bsno + "'"); {
var head = MsOpSeaeEdiPortDAL.GetAmsData("BSNO='" + bsno + "'");
head.BSNO = headData.BSNO; head.BSNO = headData.BSNO;
head.DbOperationType = DbOperationType.DbotIns; head.DbOperationType = DbOperationType.DbotIns;
head.AMSNO = Guid.NewGuid().ToString(); head.AMSNO = Guid.NewGuid().ToString();
var modb = new ModelObjectDB(); var modb = new ModelObjectDB();
modb.Save(head); modb.Save(head);
} }
@ -1775,9 +1776,9 @@ namespace DSWeb.MvcShipping.Controllers
} }
} }
if (detailpkgs !=pkgs) errorstr = errorstr + " 多品名中 件数总和与集装箱件数不一致!"; if (detailpkgs != pkgs) errorstr = errorstr + " 多品名中 件数总和与集装箱件数不一致!";
if (detailkgs !=kgs) errorstr = errorstr + " 多品名中 重量总和与集装箱重量不一致!"; if (detailkgs != kgs) errorstr = errorstr + " 多品名中 重量总和与集装箱重量不一致!";
if (detailcbm !=cbm) errorstr = errorstr + " 多品名中 立方数总和与集装箱立方不一致!"; if (detailcbm != cbm) errorstr = errorstr + " 多品名中 立方数总和与集装箱立方不一致!";
if (errorstr != "") if (errorstr != "")
{ {
@ -1977,8 +1978,8 @@ namespace DSWeb.MvcShipping.Controllers
} }
headData.SIREMARK = FullWidthToHalfWidth(ToDBC(headData.SIREMARK)); headData.SIREMARK = MsOpSeaeDAL.FullWidthToHalfWidth(MsOpSeaeDAL.ToDBC(headData.SIREMARK));
headData.SIREMARK = DelEndSpace(headData.SIREMARK); headData.SIREMARK = MsOpSeaeDAL.DelEndSpace(headData.SIREMARK);
if (isPost) if (isPost)
@ -2009,6 +2010,9 @@ namespace DSWeb.MvcShipping.Controllers
} }
#endregion #endregion
#region 删除 #region 删除
@ -3089,16 +3093,16 @@ namespace DSWeb.MvcShipping.Controllers
//headData.CONSIGNEE = ToDBC(headData.CONSIGNEE); //headData.CONSIGNEE = ToDBC(headData.CONSIGNEE);
//headData.NOTIFYPARTY = ToDBC(headData.NOTIFYPARTY); //headData.NOTIFYPARTY = ToDBC(headData.NOTIFYPARTY);
//20191126 保存方法改为和主业务内的处理方法一致 //20191126 保存方法改为和主业务内的处理方法一致
headData.SHIPPER = FullWidthToHalfWidth(ToDBC(headData.SHIPPER)); headData.SHIPPER = MsOpSeaeDAL.FullWidthToHalfWidth(MsOpSeaeDAL.ToDBC(headData.SHIPPER));
headData.SHIPPER = DelEndSpace(headData.SHIPPER); headData.SHIPPER = MsOpSeaeDAL.DelEndSpace(headData.SHIPPER);
headData.CONSIGNEE = FullWidthToHalfWidth(ToDBC(headData.CONSIGNEE)); headData.CONSIGNEE = MsOpSeaeDAL.FullWidthToHalfWidth(MsOpSeaeDAL.ToDBC(headData.CONSIGNEE));
headData.CONSIGNEE = DelEndSpace(headData.CONSIGNEE); headData.CONSIGNEE = MsOpSeaeDAL.DelEndSpace(headData.CONSIGNEE);
headData.NOTIFYPARTY = FullWidthToHalfWidth(ToDBC(headData.NOTIFYPARTY)); headData.NOTIFYPARTY = MsOpSeaeDAL.FullWidthToHalfWidth(MsOpSeaeDAL.ToDBC(headData.NOTIFYPARTY));
headData.NOTIFYPARTY = DelEndSpace(headData.NOTIFYPARTY); headData.NOTIFYPARTY = MsOpSeaeDAL.DelEndSpace(headData.NOTIFYPARTY);
headData.MARKS = ToDBC(headData.MARKS); headData.MARKS = MsOpSeaeDAL.ToDBC(headData.MARKS);
headData.DESCRIPTION = ToDBC(headData.DESCRIPTION); headData.DESCRIPTION = MsOpSeaeDAL.ToDBC(headData.DESCRIPTION);
headData.MODIFYUSER = Convert.ToString(Session["USERID"]); headData.MODIFYUSER = Convert.ToString(Session["USERID"]);
headData.MODIFYTIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); headData.MODIFYTIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
@ -4803,6 +4807,39 @@ namespace DSWeb.MvcShipping.Controllers
#endregion #endregion
#region 亿通EDI导出 #region 亿通EDI导出
public ContentResult IsCreateYTList(string bsnos, string mblno, string filetype, string filerole, int isbill, string carrier)
{
var result = new DBResult();
bsnos = bsnos.Replace(",", "','");
var headList = MsOpSeaeDAL.GetDataList("BSNO IN ('" + bsnos + "')", CookieConfig.GetCookie_UserId(Request), Convert.ToString(Session["SHOWNAME"]), Convert.ToString(Session["COMPANYID"]));
var error = "";
foreach (var head in headList) {
if (head.CARGOID == "R" && carrier == "ZIM" && filetype == "E")
{
var OpAms = MsOpSeaeEdiPortDAL.GetAmsData("BSNO='" + head.BSNO + "'");
if (string.IsNullOrEmpty(OpAms.SIREMARK))
{ error = error + "<br />主提单号:"+head.MBLNO+" SI备注为空"; }
}
}
if (!string.IsNullOrEmpty(error))
{
var jsonRespose2 = new JsonResponse { Success = false, Message = error + " 确定要发送SI吗" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
else {
var jsonRespose = new JsonResponse { Success =true, Message ="" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
}
public ContentResult CreateYTList(string bsnos, string mblno, string filetype, string filerole, int isbill, string carrier) public ContentResult CreateYTList(string bsnos, string mblno, string filetype, string filerole, int isbill, string carrier)
{ {
bsnos = bsnos.Replace(",", "','"); bsnos = bsnos.Replace(",", "','");

@ -13931,8 +13931,7 @@ namespace DSWeb.MvcShipping.DAL.MsOpSeaeEdiPortDAL
foreach (var bill in headData) foreach (var bill in headData)
{ {
//if (filetype != "B") //if (filetype != "B")
if (bill.MBLNO == null || bill.MBLNO == "")
{ error = error + "<br />主提单号不能为空"; }
if (bill.ORDERNO== null || bill.ORDERNO == "") if (bill.ORDERNO== null || bill.ORDERNO == "")
{ error = error + "<br />订舱编号不能为空"; } { error = error + "<br />订舱编号不能为空"; }

@ -2852,7 +2852,7 @@ namespace DSWeb.Areas.MvcShipping.DAL.MsOp_BLISSUE
strSql.Append(" select vb.CUSTOMERNAME,(select ISSP from info_client where shortname=vb.CUSTOMERNAME) ISSP "); strSql.Append(" select vb.CUSTOMERNAME,(select ISSP from info_client where shortname=vb.CUSTOMERNAME) ISSP ");
strSql.Append(" ,C.ACCTYPE ,(g.RMBDR-g.STLRMBDR) RMBNODR,(g.USDDR-g.STLUSDDR) USDNODR,(g.TTLDR-g.STLTTLDR)TTLNODR , "); strSql.Append(" ,C.ACCTYPE ,(g.RMBDR-g.STLRMBDR) RMBNODR,(g.USDDR-g.STLUSDDR) USDNODR,(g.TTLDR-g.STLTTLDR)TTLNODR , ");
strSql.Append(" isnull(dbo.trimdate(vb.stldate),'') stldate "); strSql.Append(" isnull(dbo.trimdate(vb.stldate),'') stldate ");
strSql.Append(" ,ISNULL(C.ALLOWAMOUNT,0) ALLOWAMOUNT,'' WFDHT,vb.SALE,vb.OPLBNAME,vb.ETD "); strSql.Append(" ,ISNULL(C.ALLOWAMOUNT,0) ALLOWAMOUNT,'' WFDHT,vb.SALE,vb.OPLBNAME,vb.ETD,c.BGNDATE,c.ENDDATE ");
strSql.Append(" from v_OP_bs VB "); strSql.Append(" from v_OP_bs VB ");
if (BLISSUENOSHEN.PARAMVALUE == "1") if (BLISSUENOSHEN.PARAMVALUE == "1")
@ -2891,11 +2891,11 @@ namespace DSWeb.Areas.MvcShipping.DAL.MsOp_BLISSUE
} }
if (Convert.ToString(reader["ACCTYPE"]).Trim() == "") if (Convert.ToString(reader["ACCTYPE"]).Trim() == "")
{ {
data. = data. + "客户结费类型为:现结买单"; data. = data. + "客户结费类型为:现结买单 ";
} }
else else
{ {
data. = data. + "客户结费类型为:" + Convert.ToString(reader["ACCTYPE"]); data. = data. + "客户结费类型为:" + Convert.ToString(reader["ACCTYPE"])+" 账期开始日期:"+ Convert.ToString(reader["BGNDATE"])+" 至 "+ " 结束日期:" + Convert.ToString(reader["ENDDATE"]);
} }
if (Convert.ToString(reader["ACCTYPE"]) == "约定天数") { if (Convert.ToString(reader["ACCTYPE"]) == "约定天数") {
//data.结费类型 = data.结费类型 + Convert.ToString(reader["stldays"]) + "天 "; //data.结费类型 = data.结费类型 + Convert.ToString(reader["stldays"]) + "天 ";

@ -153,13 +153,19 @@ Ext.extend(Shipping.FeeEditGrid, Ext.Panel, {
store: this.storeFeeNameRef, store: this.storeFeeNameRef,
minChars: 1, minChars: 1,
matchFieldWidth: false, matchFieldWidth: false,
//queryParam: 'Name', queryMode: 'remote',
queryParam: 'Name',
forceSelection: true, forceSelection: true,
lazyRender: false, lazyRender: false,
name: 'FeeName', name: 'FeeName',
valueField: 'Name', valueField: 'Name',
displayField: 'CodeAndName', displayField: 'CodeAndName',
listeners: { listeners: {
beforequery: function (e) {
var port = _thisfee.comboxFeeNameRef.rawValue;
if (port != '')
e.query = port;
},
'focus': function (_this, eOpts) { 'focus': function (_this, eOpts) {
//var selections = _thisfee.gridDrChFee.getSelectionModel().getSelection(); //获得选中的项 //var selections = _thisfee.gridDrChFee.getSelectionModel().getSelection(); //获得选中的项
//var strCustomerName = selections[0].get('FeeName'); //var strCustomerName = selections[0].get('FeeName');
@ -200,14 +206,19 @@ Ext.extend(Shipping.FeeEditGrid, Ext.Panel, {
this.comboxFeeNameRefCr = Ext.create('DsExt.ux.RefTableCombox', { this.comboxFeeNameRefCr = Ext.create('DsExt.ux.RefTableCombox', {
store: this.storeFeeNameRefCr, store: this.storeFeeNameRefCr,
forceSelection: true, forceSelection: true,
queryMode: 'local', queryMode: 'remote',
minChars: 1, minChars: 1,
//queryParam: 'Name', queryParam: 'Name',
lazyRender: false, lazyRender: false,
name: 'FeeName', matchFieldWidth: false, name: 'FeeName', matchFieldWidth: false,
valueField: 'Name', valueField: 'Name',
displayField: 'CodeAndName', displayField: 'CodeAndName',
listeners: { listeners: {
beforequery: function (e) {
var port = _thisfee.comboxFeeNameRefCr.rawValue;
if (port != '')
e.query = port;
},
//beforequery: function (e) { //beforequery: function (e) {
// return FilterCombox(e); // return FilterCombox(e);
//}, //},

@ -164,7 +164,7 @@ Ext.extend(Shipping.MsOpSeaeEdit, Ext.Panel, {
model: 'DsShipping.ux.UserRefModel', model: 'DsShipping.ux.UserRefModel',
proxy: { url: '/CommMng/BasicDataRef/GetUserLinkRefListRm' } proxy: { url: '/CommMng/BasicDataRef/GetUserLinkRefListRm' }
}); });
this.storeOpCode3.load(); //this.storeOpCode3.load();
this.storeOpCode4 = Ext.create('DsExt.ux.RefTableStore', { this.storeOpCode4 = Ext.create('DsExt.ux.RefTableStore', {
model: 'DsShipping.ux.UserRefModel', model: 'DsShipping.ux.UserRefModel',
proxy: { url: '/CommMng/BasicDataRef/GetUserLinkRefListRm' } proxy: { url: '/CommMng/BasicDataRef/GetUserLinkRefListRm' }
@ -5224,14 +5224,14 @@ Ext.extend(Shipping.MsOpSeaeEdit, Ext.Panel, {
}], }],
scope: this scope: this
}, '-', { }, '-', {
text: '订舱报文', //"打印", text: 'EDI', //"打印",
iconCls: "btnexportexcel", iconCls: "btnexportexcel",
handler: function (button, event) { handler: function (button, event) {
this.onCreateEDIClick('B'); this.onCreateEDIClick('B');
}, },
scope: this scope: this
}, '-', { }, '-', {
text: '截单报文', //"打印", text: 'ESI', //"打印",
iconCls: "btnexportexcel", iconCls: "btnexportexcel",
handler: function (button, event) { handler: function (button, event) {
this.onCreateEDIClick('E'); this.onCreateEDIClick('E');

@ -5606,6 +5606,9 @@ Ext.extend(Shipping.MsOpSeaeIndex, Ext.Panel, {
if (me.CheckBillYT.checked) if (me.CheckBillYT.checked)
IsBill = 1; IsBill = 1;
me.onSendYT(FILETYPE.FILETYPE, FILEROLE.FILEROLE, IsBill, CARRIER.CARRIER); me.onSendYT(FILETYPE.FILETYPE, FILEROLE.FILEROLE, IsBill, CARRIER.CARRIER);
saveQuerySetting(me.formname + 'YT', me.formYTShow, false, true); saveQuerySetting(me.formname + 'YT', me.formYTShow, false, true);
} }
@ -9783,6 +9786,70 @@ Ext.extend(Shipping.MsOpSeaeIndex, Ext.Panel, {
} }
} }
if (BSNOStr == '') {
Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.MeiYouYaoCaoZuoDeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
return;
} else {
if (filetype == 'E' && carrier == 'ZIM') {
Ext.Msg.wait(Zi.LAN.ZhengZaiCaoZuoShuJu);
Ext.Ajax.request({
waitMsg: Zi.LAN.ZhengZaiCaoZuoShuJu,
url: '/MvcShipping/MsOpSeae/IsCreateYTList',
params: {
bsnos: BSNOStr,
mblno: Mblno,
filetype: filetype,
filerole: filerole,
isbill: isbill,
carrier: carrier
},
callback: function (options, success, response) {
if (success) {
var result = Ext.JSON.decode(response.responseText);
if (!result.Success) {
Ext.MessageBox.confirm('提示', result.Message, function (btn) {
if (btn == 'yes') {
_this.onSendYTfn(filetype, filerole, isbill, carrier);
}
}
);
} else {
_this.onSendYTfn(filetype, filerole, isbill, carrier);
}
} else {
Ext.MessageBox.alert('请求出现错误,请重试', response.responseText);
}
},
scope: this
});
} else {
_this.onSendYTfn(filetype, filerole, isbill, carrier);
}
}
},
onSendYTfn: function (filetype, filerole, isbill, carrier) {
var GidStr = '';
var selections = this.GridCheckBoxModel.selected.items;
if (selections.length == 0) {
Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.QingXianXuanZeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK }); //请先选择要生成的业务
return;
}
var BSNOStr = '';
var j = 0;
var Mblno = '';
for (var i = 0; i < selections.length; i++) {
var rec = selections[i];
Mblno = rec.data.MBLNO;
var BSNO = rec.data.BSNO;
if (BSNOStr == '')
BSNOStr = BSNO;
else {
BSNOStr = BSNOStr + ',' + BSNO;
}
}
if (BSNOStr == '') { if (BSNOStr == '') {
Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.MeiYouYaoCaoZuoDeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK }); Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.MeiYouYaoCaoZuoDeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
return; return;
@ -9823,6 +9890,7 @@ Ext.extend(Shipping.MsOpSeaeIndex, Ext.Panel, {
}); });
} }
}, },
onSaveYT: function (filetype, filerole, isbill, carrier) { onSaveYT: function (filetype, filerole, isbill, carrier) {
var GidStr = ''; var GidStr = '';
var selections = this.GridCheckBoxModel.selected.items; var selections = this.GridCheckBoxModel.selected.items;
@ -9845,6 +9913,68 @@ Ext.extend(Shipping.MsOpSeaeIndex, Ext.Panel, {
} }
} }
if (BSNOStr == '') {
Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.MeiYouYaoCaoZuoDeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
return;
} else {
if (filetype == 'E' && carrier == 'ZIM') {
Ext.Ajax.request({
waitMsg: Zi.LAN.Changing,
url: '/MvcShipping/MsOpSeae/IsCreateYTList',
params: {
bsnos: BSNOStr,
mblno: Mblno,
filetype: filetype,
filerole: filerole,
isbill: isbill,
carrier: carrier
},
callback: function (options, success, response) {
if (success) {
var result = Ext.JSON.decode(response.responseText);
if (!result.Success) {
Ext.MessageBox.confirm('提示', result.Message, function (btn) {
if (btn == 'yes') {
_this.onSaveYTfn(filetype, filerole, isbill, carrier);
}
}
);
} else {
_this.onSaveYTfn(filetype, filerole, isbill, carrier);
}
} else {
Ext.MessageBox.alert('The Server Response Error, Please Try Again', response.responseText);
}
},
scope: this
});
} else {
_this.onSaveYTfn(filetype, filerole, isbill, carrier);
}
}
},
onSaveYTfn: function (filetype, filerole, isbill, carrier) {
var GidStr = '';
var selections = this.GridCheckBoxModel.selected.items;
if (selections.length == 0) {
Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.QingXianXuanZeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK }); //请先选择要生成的业务
return;
}
var BSNOStr = '';
var j = 0;
var Mblno = '';
for (var i = 0; i < selections.length; i++) {
var rec = selections[i];
Mblno = rec.data.MBLNO;
var BSNO = rec.data.BSNO;
if (BSNOStr == '')
BSNOStr = BSNO;
else {
BSNOStr = BSNOStr + ',' + BSNO;
}
}
if (BSNOStr == '') { if (BSNOStr == '') {
Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.MeiYouYaoCaoZuoDeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK }); Ext.Msg.show({ title: Zi.LAN.TiShi, msg: Zi.LAN.MeiYouYaoCaoZuoDeYeWu, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
return; return;

@ -913,7 +913,8 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
} }
} }
} }
}, { },
this.comboxCustCode, {
fieldLabel: '从开船日期', fieldLabel: '从开船日期',
format: 'Y-m-d', format: 'Y-m-d',
xtype: 'datefield', xtype: 'datefield',
@ -939,7 +940,7 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
} }
} }
} }
}, this.comboxOpType, this.comboxDOC, this.comboxISSUETYPE, this.comboxFSTATUS, this.comboxBLSTATUS,{ },{
text: "查询", text: "查询",
width: 60, width: 60,
xtype: 'button', xtype: 'button',
@ -948,98 +949,10 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
this.onRefreshClick(button, event); this.onRefreshClick(button, event);
}, },
scope: this scope: this
}]
}, {
xtype: 'container',
layout: 'hbox',
defaultType: 'textfield',
items: [
this.comboxOpLb,
this.comboxCustCode
//, this.comboxF_CustCode
//, this.comboxBLSTATUS
, {
fieldLabel: '船名',
name: 'VESSEL',
labelWidth: 40,
flex: 1.4,
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '航次',
name: 'VOYNO',
labelWidth: 40,
flex: 0.6,
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '从签入日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QR_BGN',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '到签入日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QR_END',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, { }, {
fieldLabel: '从签出日期', text: "高级",
format: 'Y-m-d', width: 60,
xtype: 'datefield', xtype: 'button',
name: 'QC_BGN',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '到签出日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QC_END',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
text: "高级",
width: 60,
xtype: 'button',
iconCls: "btnmore", iconCls: "btnmore",
handler: function (button, event) { handler: function (button, event) {
var sql = this.getCondition(); var sql = this.getCondition();
@ -1053,17 +966,109 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
return; return;
}, },
scope: this scope: this
}//, { xtype: 'hiddenfield', flex: 1 } }, {
] text: "更多",
width: 60,
xtype: 'button',
handler: function (button, event) {
if (this.panelTop.height == 75) this.panelTop.setHeight(125);
else this.panelTop.setHeight(75);
},
scope: this
}]
}, { }, {
xtype: 'container', xtype: 'container',
layout: 'hbox', layout: 'hbox',
defaultType: 'textfield', defaultType: 'textfield',
items: [ items: [
//, this.comboxFeeNameRef this.comboxOpType, this.comboxDOC, this.comboxISSUETYPE, this.comboxFSTATUS, this.comboxBLSTATUS,this.comboxOpLb
//, { xtype: 'hiddenfield', flex: 2 }
] ]
} }, , {
xtype: 'container',
layout: 'hbox',
defaultType: 'textfield',
items: [
{
fieldLabel: '船名',
name: 'VESSEL',
labelWidth: 40,
flex: 1.4,
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '航次',
name: 'VOYNO',
labelWidth: 40,
flex: 0.6,
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '从签入日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QR_BGN',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '到签入日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QR_END',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '从签出日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QC_BGN',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}, {
fieldLabel: '到签出日期',
format: 'Y-m-d',
xtype: 'datefield',
name: 'QC_END',
enableKeyEvents: true,
listeners: {
specialkey: function (field, e) {
if (e.getKey() == e.ENTER) {
_this.onRefreshClick();
}
}
}
}
]
}
]//end items(fieldset 1) ]//end items(fieldset 1)
}//end fieldset 1 }//end fieldset 1
]//end root items ]//end root items
@ -1459,11 +1464,11 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
}); });
this.panelBlInfoList = new Ext.Panel({ this.panelBlInfoList = new Ext.Panel({
title: '欠费信息', // //title: '欠费信息', //
layout: "border", layout: "border",
region: 'center', region: 'center',
//width: 600, //width: 600,
height: 180, height: 160,
split: true, split: true,
//margin: '5 10', //margin: '5 10',
frame: true, frame: true,
@ -1472,7 +1477,7 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
this.formInfo = Ext.widget('form', { this.formInfo = Ext.widget('form', {
region: 'north', region: 'north',
height:120, height:100,
frame: true, frame: true,
split: true, split: true,
bodyPadding: 2, bodyPadding: 2,
@ -1656,7 +1661,7 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
this.panelTop = new Ext.Panel({ this.panelTop = new Ext.Panel({
layout: "border", layout: "border",
region: "north", region: "north",
height: 100, height: 75,
items: [this.formSearch, this.panelBtn] items: [this.formSearch, this.panelBtn]
}); });
@ -1664,8 +1669,7 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
//title: '', //title: '',
layout: "border", layout: "border",
region: 'center', region: 'center',
height: 800, margin: '1 2',
margin: '1 2',
split: true, split: true,
items: [this.gridList, this.panelDoc] items: [this.gridList, this.panelDoc]
}); });
@ -1694,7 +1698,7 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
//title: '销售单关联明细', //title: '销售单关联明细',
layout: "border", layout: "border",
region: 'south', region: 'south',
height: 360, height: 260,
margin: '1 1', margin: '1 1',
split: true, split: true,
items: [this.panelSalesList, this.panelSalesAddList items: [this.panelSalesList, this.panelSalesAddList
@ -1733,7 +1737,16 @@ Ext.extend(Shipping.MsOp_BLISSUEIndex, Ext.Panel, {
//window.open(openUrl, openType, openSet); //window.open(openUrl, openType, openSet);
}, this); }, this);
var now = new Date(); //当前日期
var mydateendstr = Ext.util.Format.date(now, 'Y-m-d');
now.setTime(now.getTime() - 30 * 24 * 60 * 60 * 1000);
var nowDay = now.getDate(); //当前日
var nowMonth = now.getMonth(); //当前月
var nowYear = now.getFullYear(); //当前年
var mydatestr = new Date(nowYear, nowMonth, nowDay);
this.formSearch.getForm().findField('ETD_BGN').setValue(mydatestr);
this.formSearch.getForm().findField('ETD_END').setValue(mydateendstr);
this.LoadInitData(); this.LoadInitData();

Loading…
Cancel
Save