一个小问题的三次重开

盛宇--采购管理--计税采购单(js_buy_in.xml)

(需求)

编辑界面,查询页面,主列表页面增加“客户发货日期”字段以及规则

编辑页面的要求:※6客户发货日期:日期输入框,格式为:yyyy-mm-dd,默认为空,非空校验.

(实现)

列表页面

<field name="khfhrq" table="a" caption="客户发货日期" datatype="varchar"/>


查询页面

<where name="khfhrq_s" field="a.khfhrq" caption="客户发货日期" datatype="date" opersign=">=" />
<where name="khfhrq_e" field="a.khfhrq" caption="--" datatype="date" opersign="<="/>

编辑页面

<input-field name="khfhrq"   caption="客户发货日期" datatype="date"  type="datainput" notnull="1"/>

还要的就是在select语句中加上这个字段(都是小问题)。

我以为就这样ok了。

不久之后就重开了,现在都还不记得是怎么回事,我都不知道这个任务重开了,可能是不小心点到了保存单据。结果测试的很郁闷地跟我说,怎么没有改,还是这样的错误啊。其实我也很郁闷的,我都不知道我的任务重开了一次,哈哈。

第二次重开

编辑主表“客户发货日期”字段在审批中、已入库未确认状态可编辑,正确应只读,即只在未审状态才可编辑

就是我根本就没有考虑状态的问题。。。

计税采购单修改页面

<set-attribute key="limit.field.edit.exp">
        zt=3,4,8 ? table.master.readonly=* $ table.detail.readonly=*:
        zt=1 ? table.master.readonly=* $  table.detail.unresovle=icon,selprod,delrow,copyrow $ table.detail.readonly= dmsxid,cpid,htbh,cphm,product,sxz,sl,jldw,hssl,hsdw,hsje,sjrkl,sjrkhsl,jhrq,dhqk,piecenum,checkresult :
        zt=2 ? table.master.readonly=jhdid,jhdbm,kdrq,khfhrq,storeid,dwtxid,khlx,deptid,personid,fplbid,jsfsid,zsl,zje,hszje,fgsid,zt,ztms,sprid,djlx,czrq,czy,czyid,isccf,ischeck,checkoverdate,tdid,tdbh,bz,buyno,fpsubmit  $ table.detail.unresovle=icon,selprod,delrow,copyrow $ table.detail.readonly= dmsxid,cpid,htbh,cphm,product,sxz,sl,jldw,hssl,hsdw,je,sjrkl,sjrkhsl,dhqk,piecenum,checkresult :
        zt=9 ? table.master.readonly=jhdid,jhdbm,kdrq,khfhrq,storeid,dwtxid,khlx,deptid,personid,fplbid,jsfsid,zsl,zje,hszje,fgsid,zt,ztms,sprid,djlx,czrq,czy,czyid,isccf,isestimate,tdid,jhrq,tdbh,buyno,fpsubmit $ table.detail.readonly=* :
        iscanedit=0? table.master.readonly=* $ table.detail.readonly=*  :
</set-attribute><!--0=未审$1=已审$2=已出库$4=作废$8=完成$9=审批中-->

只要在 zt=2 ? table.master.readonly 和 zt=9 ? table.master.readonly后面的字段名加上khfhrq即可。

我就觉得好了。

结果还是得到了第三次重开。

当审批人从首页进入该单据来审批的时候,客户发货日期不可编辑。如图:


审批页面的编辑页面

<set-attribute key="limit.field.edit.exp">
           zt=9 ? table.master.readonly=jhdbm,kdrq,jhrq,khfhrq,storeid,dwtxid,dwdm,dwmc,sortdwmc,khlx,deptid,personid,fplbid,isCCF,jsfsid,isestimate,jhrq,zje,hszje,yjsje,tdid,zgzje,dxje,fpsubmit,bz $ table.detail.unresovle=icon,selprod,delrow,copyrow $
           table.detail.readonly = dmsxid,cpid,htbh,cphm,product,sxz,sl,jldw,hssl,hsdw,hsje,sjrkl,sjrkhsl,jhrq,dhqk,piecenum :
</set-attribute><!--0=未审$1=已审$2=已出库$4=作废$8=完成$9=审批中-->

同样,在 zt=9 ? table.master.readonly 后面加上字段 khfhrq。

总结:其实是一个很简单的问题,只要仔细一点,根本就不需要重开的,可是我却重开了三次。。。当做教训,以此为鉴。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值