BN089-BS开发框架MVC4版/source20131023/Zephyr.Web/Areas/Mms/Views/Send/Edit.cshtml
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@{
ViewBag.Title = "Edit";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section scripts{
<script src="~/Areas/Mms/ViewModels/mms.com.js"></script>
<script src="~/Areas/Mms/ViewModels/mms.viewModel.edit.js"></script>
<script type="text/javascript">
var viewModel = function (data) {
var self = this;
mms.viewModel.edit.apply(this, arguments);
this.grid.OnAfterCreateEditor = function(editors,row){
mms.com.bindCalcTotalMoney(self, "Num", "UnitPrice", "Money", "TotalMoney")(editors);
$.fn.validatebox.defaults.rules.checkNum = {
validator:function(value,param){
if (!row.RemainNum)
{
var param = {_xml:"mms.material_stock",WarehouseCode:self.form.WarehouseCode(),MaterialCodeEqual:row.MaterialCode};
if (self.form.PriceKind()=="091"){
param._xml = "mms.material_batches";
param.SrcBillNo = row.SrcBillNo;
param.SrcBillType = row.SrcBillType;
}
com.ajax({
type:'GET',
url:'/api/mms/home/GetMaterial',
data:param,
async:false,
success:function(d){
row.RemainNum = (d.rows[0]==null?0:d.rows[0].RemainNum) + row.Num;
}
});
}
this.message = utils.formatString('出库数量不能大于剩余数量[{0}]!',row.RemainNum);
return parseFloat(value) <= parseFloat(row.RemainNum);
}
};
};
this.addRowClick = function(){
if (self.readonly()) return;
var param = {_xml:"mms.material_stock",WarehouseCode:self.form.WarehouseCode()};
if (self.form.PriceKind()=="091")
param._xml = "mms.material_batches";
mms.com.selectMaterial(self,param);
};
this.grid.onLoadSuccess = function(){
var method = self.form.PriceKind()=="091"?"showColumn":"hideColumn"
self.grid.datagrid(method,'SrcBillType');
self.grid.datagrid(method,'SrcBillNo');
};
this.PriceKindComputed = ko.computed({
read: self.form.PriceKind,
write: function (newValue) {
var length = self.grid.datagrid('getRows').length;
var confirmHandler = function(){
self.form.PriceKind(newValue);
self.grid.onLoadSuccess();
while(length>0)
self.grid.datagrid('deleteRow', --length);
后面还有 130 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。