| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- <html>
- <head>
- </head>
- <body>
- <form id="myForm" action="<serv.ss name="wp_surePf" dest="info"/>" method="post"> <%-- :"wp_ly_zj_bc",。Lin --%>
- <div class='content-div' ssFith="true">
- <input type="hidden" name="wpid" value='${wpid}'/> <%-- 去掉 type='text',两个 type=,奇怪。Lin --%>
- <%-- 去掉,不从页面传入。Lin
- <in@put type="hidden" name="wpcqlbm" value='11' type='text' />
- <in@put type="hidden" name="jlztm" value='1' type='text' />
- --%>
- <%-- 去掉,不从页面传入 -- 从数据库取。Lin
- <in@put type="hidden" name="sfxbh" value="$@{wplb.sfxbh}" />
- <in@put type="hidden" name="wpxzm" value="$@{wplb.wpxzm}" />
- --%>
- <input type="hidden" name="type" value="pf"/>
- <%-- 去掉,不从页面传入 -- 从数据库取。Lin
- <in@put type="hidden" name="dj" value="$@{wp.jz}"/>
- --%>
- <%-- 先去掉,没用到,用到再看。Lin
- <in@put name="objectkey" type="hidden" value="1"/>
- --%>
- <table class='form' >
- <tr>
- <th width="118px">物品名称</th>
- <td><txt.ss val="${wp.mc}"/></td>
- <th width="130px">规格型号</th>
- <td><txt.ss val="${wp.ggxh}"/></td>
- </tr>
- <%-- 去掉,去掉 物品存取.名称 了。Lin
- <tr>
- <th>名称</th>
- <td><in@put type='text' name='mc' value="$@{wp.mc}的派发"/></td>
- --%>
- <%-- 去掉,和 批次库存数量 放在同一个 <td 里。Lin
- <th>单价</th>
- <td><in@put id="dj" type='text' name='dj' disabled value="$@{wp.jz}"/></td>
- </tr>
- --%>
- <%-- 再去掉,系统自动处理入库批次 -- 增加出库单,显示自动处理结果 -- 出库单:A3复印纸 10 包(10101-20250719-1 批 2 包,10101-20250719-2 批 8 包)。Lin
- 需要单写 <objp@ss,cb= 不一样 > 考虑加 <in@put ssObjp=,类似 <in@put ssCcp=
- 去掉 <in@put name="wpcqpcid" 里的 onchange="readpcsl();",这样写没用
- <equal@ss val="${wplb.sfxbh ==0 and wplb.wpxzm == 1}" val2="true">
- <tr>
- <th>物品批次</th>
- <td>
- <in@put name="wpcqpcid" type="hidden" id="wppc" value=""/>
- <in@put name="wpcqpcidName" style="min-width:115px;" type="text"/>
- <objp@ss name="wpcqpcid" cb="wplypcByWp" filter='{wpid:"${wpid}"}'/>
- </td>
- <th>本批次库存</th>
- <td>
- <span id="pckcsl"></span><span><cbTrans@ss cb="wpjldw" val="${wp.wpjldwm}"/></span><span id="pcdj"></span>
- <in@put id="dj" type='hidden' name='dj' value="$@{wp.jz}"/>
- </td>
- </tr>
- </equal.ss>
- --%>
- <tr id="bmryjl">
- <th>领用类别</th>
- <td
- <equal.ss val="${wplb.sfxbh}" val2="1">
- colspan="3"
- </equal.ss>
- >
- <%-- 再改,带 .obj.xml 的,不用单写。Lin
- <in@put name="wplylbm" type="hidden" value=""/>
- <in@put name="wplylbmName" style="min-width:115px;" type="text"/>
- <objp@ss name="wplylbm" cb="wplylb"/>
- --%> <input name="wplylbm" id="wplylbm"/>
- </td>
- <equal.ss val="${wplb.sfxbh}" val2="0">
- <th>派发数量</th>
- <td><input id="sl" type="text" name="sl" value=""/></td>
- </equal.ss>
- </tr>
- <equal.ss val="${wplb.sfxbh ==0 and wplb.wpxzm == 51}" val2="true">
- <tr>
- <th>库存数量</th>
- <td colspan="3">
- <span id="kcsl"><txt.ss val="${wp.sl}"/></span>
- </td>
- </tr>
- </equal.ss>
- <tr>
- <%--级联开始 --%>
- <%-- 去掉,不用 combField。原 <wd:cascadingSelect cqrys 使用 cqbms(combField)。Lin
- <in@put type="hidden" name="cqbms" value="$@{empty bmid?ryid:bmid}">
- --%>
- <th>领用部门</th>
- <td><input name="bmid" width="195px" value="${wpcq.bmid}" ssCcp="bm_ry"/></td>
- <th>领用人员</th>
- <td><input name="ryid" width="195px" value="${wpcq.ryid}"/></td>
- </tr>
- <tr>
- <%-- 改,改为备注。奇怪,没有 物品存取.描述文件 呀。Lin
- <th>申请描述</th>
- <td colspan="3" style="padding-top: 5px;padding-bottom: 7px;">
- <div id="msEdit" name="msEdit" type="text/plain" class="editplus" width="calc(100% + 12px)"></div>
- <inp@ut type="hidden" name="mswj" value=""/>
- <common:write name="ms" type="UEditor" value="" button=" {name:'附件',key:'fjid',value:'$@{wp.fjid}'}" mode="edit"/>
- </td>
- --%>
- <th>备注</th>
- <td colspan="3"><input name='bz' width='100%' height="60px"/></td>
- </tr>
- </table>
- </div>
- <div class='bottom-div'>
- <div class="bottom-down-div">
- <input type="button" value="保存并提交" class="bottom-button" onclick="toSubmit();"/> <%-- 去掉 name="wp_ly_zj_bc"。Lin --%>
- <input type="button" name="button" onclick="wd.display.closeDialog();" value="关闭" class="bottom-button">
- </div>
- </div>
- </form>
- <%-- 去掉,编译时自动加。Lin
- <validation:write name="wp_ly_zj_bc" />
- --%>
- </body>
- <script type="text/javascript">
- function getwply() {
- console.log(1111);
- var wplylbm = $('#wplylbm option:selected').val();
- if (wplylbm == 1) { //部门领用
- $('#ryidjl').show();
- $('#ryid').attr("name", "ryid");
- } else {
- $('#ryidjl').hide();
- $('#ryid').attr("name", "");
- }
- }
- function getfale() {
- if ('${wplb.sfxbh}' == 0) {
- var wpcqlbm = $('#wpcqlbm option:selected').val();
- var s = document.getElementById("sl").value;
- console.log($("#kcsl").html());
- console.log(s);
- var c = $("#kcsl").html() - s;
- console.info("c:" + c);
- if (c < 0) {
- wd.display.alert("您输入的领用数量大于库存数量");
- return false;
- }
- if (isNaN(s)) {
- wd.display.alert("您输入的数量不正确");
- return false;
- }
- return true;
- }
- var dj = $("#dj").val();
- if (isNaN(dj)) {
- wd.display.alert("您输入的单价不正确");
- return false;
- }
- return true;
- }
- /* 改,不能用 <input name="wpcqpcid" onchange=。Lin
- function readpcsl() {
- */
- /* 再去掉,去掉批次(wpcqpcid)的下拉列表 和 批次信息。Lin
- * 系统自动处理入库批次 -- 增加出库单,显示自动处理结果 -- 出库单:A3复印纸 10 包(10101-20250719-1 批 2 包,10101-20250719-2 批 8 包)。Lin
- wd.edit.objectPicker.getInstance("wpcqpcid").onchange = function readpcsl() {
- var wppcid = $('#wppc').val();
- console.log("wppcid---"+wppcid)
- if (wppcid == "") {
- $('#pckcsl').html(""); // $('#ksl').。Lin
- $('#pcdj').html(""); // 增加,增加 <span 了。Lin
- $('#dj').val("0");
- } else {
- $.ajax({
- type: 'post',
- url: "<serv.ss name='wp_selWpcqpcByLy'/>", // :"wp_rk_wppc_ck"。Lin
- dataType: 'json',
- data: {
- wpcqpcid: wppcid
- },
- success: function(data) {
- console.log(data);
- //$('#sl').val(data.kcsl);
- $('#pckcsl').html(data.kcsl); // $('#kcsl').。Lin
- $('#pcdj').html("(单价:"+ data.dj +")"); // 增加,增加 <span 了。Lin
- $('#dj').val(data.dj);
- }
- });
- }
- }
- */
- function toSubmit() {
- if (getfale() == true) {
- if ("${wplb.sfxbh}" == 0) {
- var url =
- /* 改,显示关键的。Lin
- '@service{dest:"wp_ly_zj_qr",show:"wdDialog",param:{wpmc:"wdVal{data}",ggxh:"wdVal{data2}",lysl:"wdVal{data3}",lylb:"wdVal{data4}",dj:"wdVal{dj}"}}@';*/
- '<serv.ss dlg="true" dest="wp_pfAddSure" parm="{wpmc:"ssVal{wpmc}",lysl:"ssVal{lysl}",lylb:"ssVal{lylb}",lybm:"ssVal{lybm}",lyry:"ssVal{lyry}"}"/>';
- var lysl = $('#sl').val();
- /* 改,原来的取不到数据。Lin
- var wplylbm = $('#wplylbm option:selected').html();
- */ var wplylbm = wd.edit.objectPicker.instance.wplylbm.getValue();
- if (wplylbm == "请选择") {
- wplylbm = "";
- }
- var wpmc = '${wp.mc}';
- /* 改,显示关键的。Lin
- * Json 串,不能去掉 {"wpmc": 的 ""
- var ggxh = '$@{wp.ggxh}';
- var dj = '$@{wp.jz}';
- console.log(192);
- var json = JSON.parse('{"data":"' + wpmc + '","data2":"' + ggxh + '","data3":"' + lysl + '","data4":"' + wplylbm + '","dj":"' + dj + '"}');
- console.log(194);
- */
- var bm = wd.edit.objectPicker.instance.bmid.getValue()
- var ry = wd.edit.objectPicker.instance.ryid.getValue()
- var json = JSON.parse('{"wpmc":"'+ wpmc +'","lysl":"'+ lysl +'","lylb":"'+ wplylbm +'","lybm":"'+ bm +'","lyry":"'+ ry +'"}');
- url = wd.display.replaceDynamicParam(url, json);
- // console.log(199); // 去掉。Lin
- eval(url);
- // console.log(200); // 去掉。Lin
- } else if ("${wplb.sfxbh}" == 1) {
- var url =
- '@service{dest:"wp_ly_zj_qr",show:"wdDialog",param:{wpmc:"wdVal{data}",ggxh:"wdVal{data2}",lylb:"wdVal{data3}",dj:"wdVal{dj}"}}@';
- var wplylbm = $('#wplylbm option:selected').html();
- if (wplylbm == "请选择") {
- wplylbm = "";
- }
- url = url.replace("lylb=lylb", "lylb=" + wplylbm);
- var wpmc = '${wp.mc}';
- var ggxh = '${wp.ggxh}';
- var dj = '${wp.jz}';
- var json = JSON.parse('{"data":"' + wpmc + '","data2":"' + ggxh + '","data3":"' + wplylbm + '","dj":"' + dj + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- }
- }
- </script>
- </html>
|