@@ -468,6 +468,76 @@ export default {
468468 img:
469469 " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/41.png?imageMogr2/thumbnail/!50p" ,
470470 },
471+
472+ {
473+ title: " 查询界面--单个日期查询" ,
474+ content: [` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
475+ <div>
476+ <span style="color:#dcdcaa;">onInited</span> () {
477+ </div>
478+ <div>
479+ <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">searchFormOptions</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">x</span> <span style="color:#569cd6;">=></span> {
480+ </div>
481+ <div>
482+ <span style="color:#9cdcfe;">x</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">item</span> <span style="color:#569cd6;">=></span> {
483+ </div>
484+ <div>
485+ <span style="color:#c586c0;">if</span> (<span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">field</span> == <span style="color:#ce9178;">"BeginDate"</span>) {
486+ </div>
487+ <div>
488+ <span style="color:#6a9955;">//设置单个日期查询</span>
489+ </div>
490+ <div>
491+ <span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">range</span> = <span style="color:#569cd6;">false</span>;
492+ </div>
493+ <div>
494+ <span style="color:#6a9955;">//设置查询类型为date(默认为datetime)</span>
495+ </div>
496+ <div>
497+ <span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">type</span> = <span style="color:#ce9178;">"date"</span>;
498+ </div>
499+ <div>
500+ }
501+ </div>
502+ <div>
503+ })
504+ </div>
505+ <div>
506+ })
507+ </div>
508+ <div>
509+ <span style="color:#6a9955;">//也可以通过配置信息所在位置直接设置</span>
510+ </div>
511+ <div>
512+ <span style="color:#6a9955;">//this.searchFormOptions[1][0].range = false;</span>
513+ </div>
514+ <div>
515+ }
516+ </div>
517+ </div>` ],
518+ tips: ` 还没想好` ,
519+ img:
520+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/2020112101.png?imageMogr2/thumbnail/!50p" ,
521+ },
522+
523+ {
524+ title: " 查询界面-移除快捷查询" ,
525+ content: [` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
526+ <div>
527+ <span style="color:#dcdcaa;">onInited</span> () {
528+ </div>
529+ <div>
530+ <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">singleSearch</span> = <span style="color:#569cd6;">null</span>;
531+ </div>
532+ <div>
533+ }
534+ </div>
535+ </div>` ],
536+ tips: ` 还没想好` ,
537+ img:
538+ [" https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/2020112102.png?imageMogr2/thumbnail/!50p" ,
539+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/2020112103.png?imageMogr2/thumbnail/!50p" ],
540+ },
471541 {
472542 title: " 弹出框界面动态按钮" ,
473543 content: [
@@ -2584,6 +2654,123 @@ export default {
25842654 " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/20.png?imageMogr2/thumbnail/!50p" ,
25852655 },
25862656
2657+ {
2658+ title: " 编辑表单动态显示隐藏" ,
2659+ content: [` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
2660+ <div>
2661+ <span style="color:#dcdcaa;">getFormOption</span> (<span style="color:#9cdcfe;">field</span>) {
2662+ </div>
2663+ <div>
2664+ <span style="color:#569cd6;">let</span> <span style="color:#9cdcfe;">option</span>;
2665+ </div>
2666+ <div>
2667+ <span style="color:#569cd6;">this</span>.<span style="color:#9cdcfe;">editFormOptions</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">x</span> <span style="color:#569cd6;">=></span> {
2668+ </div>
2669+ <div>
2670+ <span style="color:#9cdcfe;">x</span>.<span style="color:#dcdcaa;">forEach</span>(<span style="color:#9cdcfe;">item</span> <span style="color:#569cd6;">=></span> {
2671+ </div>
2672+ <div>
2673+ <span style="color:#c586c0;">if</span> (<span style="color:#9cdcfe;">item</span>.<span style="color:#9cdcfe;">field</span> == <span style="color:#9cdcfe;">field</span>) {
2674+ </div>
2675+ <div>
2676+ <span style="color:#9cdcfe;">option</span> = <span style="color:#9cdcfe;">item</span>;
2677+ </div>
2678+ <div>
2679+ }
2680+ </div>
2681+ <div>
2682+ })
2683+ </div>
2684+ <div>
2685+ })
2686+ </div>
2687+ <div>
2688+ <span style="color:#c586c0;">return</span> <span style="color:#9cdcfe;">option</span>;
2689+ </div>
2690+ <div>
2691+ },
2692+ </div>
2693+ <div>
2694+ <span style="color:#6a9955;">//方式1,通过select选择触发显示与隐藏</span>
2695+ </div>
2696+ <div>
2697+ <span style="color:#dcdcaa;">onInit</span> () {
2698+ </div>
2699+ <div>
2700+ <span style="color:#6a9955;">//获取订单类型select配置,当前订单类型select改变值时,动态设置Remark,SellNo两个字段是否显示 </span>
2701+ </div>
2702+ <div>
2703+ <span style="color:#569cd6;">var</span> <span style="color:#9cdcfe;">orderTypeOption</span> = <span style="color:#569cd6;">this</span>.<span style="color:#dcdcaa;">getFormOption</span>(<span style="color:#ce9178;">"OrderType"</span>);
2704+ </div>
2705+ <div>
2706+ <span style="color:#9cdcfe;">orderTypeOption</span>.<span style="color:#dcdcaa;">onChange</span> = (<span style="color:#9cdcfe;">val</span>) <span style="color:#569cd6;">=></span> {
2707+ </div>
2708+ <br />
2709+ <div>
2710+ <span style="color:#6a9955;">//当订单类型select改变值时,如果选中的是发货(对应字典编号为2),emark,SellNo隐藏,否则显示出来</span>
2711+ </div>
2712+ <div>
2713+ <span style="color:#569cd6;">var</span> <span style="color:#9cdcfe;">remarkOption</span> = <span style="color:#569cd6;">this</span>.<span style="color:#dcdcaa;">getFormOption</span>(<span style="color:#ce9178;">"Remark"</span>);
2714+ </div>
2715+ <div>
2716+ <span style="color:#569cd6;">this</span>.<span style="color:#dcdcaa;">$set</span>(<span style="color:#9cdcfe;">remarkOption</span>, <span style="color:#ce9178;">"hidden"</span>, <span style="color:#9cdcfe;">val</span> == <span style="color:#ce9178;">"2"</span>)
2717+ </div>
2718+ <br />
2719+ <div>
2720+ <span style="color:#569cd6;">var</span> <span style="color:#9cdcfe;">sellNoOption</span> = <span style="color:#569cd6;">this</span>.<span style="color:#dcdcaa;">getFormOption</span>(<span style="color:#ce9178;">"SellNo"</span>);
2721+ </div>
2722+ <div>
2723+ <span style="color:#569cd6;">this</span>.<span style="color:#dcdcaa;">$set</span>(<span style="color:#9cdcfe;">sellNoOption</span>, <span style="color:#ce9178;">"hidden"</span>, <span style="color:#9cdcfe;">val</span> == <span style="color:#ce9178;">"2"</span>)
2724+ </div>
2725+ <div>
2726+ }
2727+ </div>
2728+ <div>
2729+ },
2730+ </div>
2731+ <div>
2732+ <span style="color:#6a9955;">//方式2,通过打开弹出框时触发显示与隐藏</span>
2733+ </div>
2734+ <div>
2735+ <span style="color:#dcdcaa;">modelOpenAfter</span> (<span style="color:#9cdcfe;">row</span>) { <span style="color:#6a9955;">//编辑或新建时,根据不同的情况控制字段是否显示 </span>
2736+ </div>
2737+ <div>
2738+ <span style="color:#6a9955;">// this.editFormOptions.forEach(x => {</span>
2739+ </div>
2740+ <div>
2741+ <span style="color:#6a9955;">// x.forEach(item => {</span>
2742+ </div>
2743+ <div>
2744+ <span style="color:#6a9955;">// if (item.field == "Remark" || item.field == "SellNo") {</span>
2745+ </div>
2746+ <div>
2747+ <span style="color:#6a9955;">// //如果不是新建,则隐藏Remark,SellNo两个字段是否显示 </span>
2748+ </div>
2749+ <div>
2750+ <span style="color:#6a9955;">// //也可以根据row当前编辑行的值来处理</span>
2751+ </div>
2752+ <div>
2753+ <span style="color:#6a9955;">// this.$set(item, "hidden", this.currentAction != "Add")</span>
2754+ </div>
2755+ <div>
2756+ <span style="color:#6a9955;">// }</span>
2757+ </div>
2758+ <div>
2759+ <span style="color:#6a9955;">// })</span>
2760+ </div>
2761+ <div>
2762+ <span style="color:#6a9955;">// })</span>
2763+ </div>
2764+ <div>
2765+ },
2766+ </div>
2767+ </div>` ],
2768+ tips: ` 如果是单独引用的volfrom组件,同样适用上面的方法` ,
2769+ img:
2770+ [" https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/2020112104.png?imageMogr2/thumbnail/!50p" ,
2771+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/2020112105.png?imageMogr2/thumbnail/!50p" ,
2772+ " https://doc-vue-1256993465.cos.ap-chengdu.myqcloud.com/2020112106.png?imageMogr2/thumbnail/!50p" ]
2773+ },
25872774 {
25882775 title: " 编辑表单只读/默认值" ,
25892776 content: [
0 commit comments