今日需求
金马衡器发卡管理
订单号自动生成
客户使用拼音码搜索
物料名称使用拼音码搜索并关联规格下拉框
计划量与剩余量相关联
并添加补货功能
遇到的问题
拼音码搜索可获取不到id只能传名字
这边使用的是html开发 那一块代码属于jsp的 我感觉是这样
解决方法
使用隐藏编辑框将id传到里面在传入后台
计划量与剩余量相关联的代码
html:
<div class="form-group">
<label class="col-md-2 control-label">计划量</label>
<div class="col-md-4">
<input type="text" id="totalamountid" name="#(formModelName).totalamount" class="form-control" onkeyup="KeyP(this);" #if((o?o.totalamount:'') != null) readonly="readonly" #end value="#(o?o.totalamount:'')" #if(view=='detail') readonly #end>
<small class="help-block">请输入计划量</small>
</div>
<input type="text" style="display:none" name="#(formModelName).shipmentamount" class="form-control" #if((o?o.shipmentamount:'') == null) value="0" #else value="#(o?o.shipmentamount:'')" #end #if(view=='detail') readonly #end>
<label class="col-md-1 control-label">剩余量</label>
<div class="col-md-4">
<input type="text" id="remainamountid" name="#(formModelName).remainamount" readonly="readonly" class="form-control" value="#(o?o.remainamount:'')" #if(view=='detail') readonly #end>
<small class="help-block">剩余量</small>
</div>
</div>
js:
//计划量与剩余量关联
function KeyP(v){
//判断是新添加还是编辑
if("#(o.remainamount)" == ""){
document.getElementById("remainamountid").value = v.value;
}else{
return;
}
}
bootstrap 时间js代码
html:
<label class="col-md-2 control-label">开始日期</label>
<div class="col-md-4">
<div class="input-group date form_begindate " >
<input type="text" name="#(formModelName).begindate" class="form-control" value="#(o?o.begindate:'')" readonly>
<span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span>
</div>
<small class="help-block">请选择开始时间</small>
</div>
js:
$('.form_begindate').datepicker({
format: 'yyyy-mm-dd 00:00:00',
weekStart: 1,
todayBtn: 1,
autoclose: 1,language: 'zh-CN',
todayHighlight: 1,
forceParse: 0,
//这个是控制 控制框位置的
pickerPosition:'top-left'
});
bootstrap 二级菜单
主菜单代码:
function SddGoods(id){
var index = layer.open({
type: 2,
title: false, //不显示标题栏
area: ['650px', '150px'],
shade: 0.2,
id: 'giveUserRole', //设定一个id,防止重复弹出
resize: false,
closeBtn: false,
isOutAnim : false ,
btn: ['确认','取消'],
btnAlign: 'c',
content: '/admin/plan/getBuhuo?id='+id,
success: function(layero){
//获取子菜单代码 方便获取参数
giveUserRoleIframe = window[layero.find('iframe')[0]['name']];
},
yes: function (index, layero) {
//获取子菜单传过来的值
var res = giveUserRoleIframe.callbackdata();
var id = res.id;
var goods = res.goods;
pointLion.confimMsg("您将要增加计划量!<br/><span style='color:red;'>该操作将增加计划量与剩余量。</span> <br/>点击确认进行增加 , 点击取消取消该操作",null,function(){
var data = common_ajax.ajaxFunc("/admin/plan/Buhuo",{"id":id,"goods":goods}, "json", null);
if(data.success){
pointLion.alertMsg(data.message, "success" , null , function(){
location.href = ctx+'/admin/plan/getListPage';//跳转到列表页
},data);
}else{
pointLion.alertMsg(data.message,"danger",null,null);
}
});
}
});
}
子菜单代码:
var callbackdata = function () {
var data = {
//传值给主菜单
id: $("#idid").val(),
goods: $("#goodsid").val(),
};
return data;
}