Przeglądaj źródła

修复 ss-objp inp 绑定和 dataType 隐藏按钮

- js/vue/ss-components.js:
  - 修复 ss-objp inp 属性绑定为布尔值 true(不是字符串 true)
  - SsCObjCardList 组件支持 dataType prop
  - dataType 为 play 时隐藏右上角按钮

- page/env/objList.jsp:
  - ss-objp inp="true" 改为 :inp="true"(两处)

- page/env/cobjList.jsp:
  - ss-objp inp="true" 改为 :inp="true"(两处)
  - ss-cobj-card-list 组件传递 :data-type="dataType"

- page/biz/grcz_grczAdd.ss.jsp:
  - 人员新增页面修改

- page/biz/grcz_grtfAdd.ss.jsp:
  - 人员退费页面修改
ruhuxu 19 godzin temu
rodzic
commit
d748f1a666

+ 8 - 2
js/vue/ss-components.js

@@ -1121,6 +1121,10 @@ import { EVEN_VAR } from "./EventBus.js";
               //把"true"改为true Ben(20251209)
               params.append("objectpickersearchAll", 0); //只查录入的值
               params.append("objectpickerinput", inpTxt); //录入的值
+              // 功能说明:将输入值也加到 URL 参数,避免后端只读 URL 不读 body by xu 20250408
+              if (inpTxt) {
+                url += "&objectpickerinput=" + encodeURIComponent(inpTxt);
+              }
             } else {
               params.append("objectpickersearchAll", 1);
             }
@@ -5863,6 +5867,7 @@ import { EVEN_VAR } from "./EventBus.js";
     name: "SsCObjCardList",
     props: {
       ssObjName: { type: String, default: "" }, // 功能说明:业务对象名(用于默认缩略图 icon) by xu 20260115
+      dataType: { type: String, default: "" }, // 功能说明:页面类型(play=查看模式不显示右上角按钮) by xu 20250408
       item: {
         type: Object,
         required: true,
@@ -5871,6 +5876,7 @@ import { EVEN_VAR } from "./EventBus.js";
     emits: ["click", "change"],
     setup(props, { emit }) {
       const item = props.item;
+      const dataType = props.dataType; // 功能说明:页面类型 by xu 20250408
       const cardType = Vue.computed(() => {
         if (!item.thumb && !item.thumbType) return "";
         return item.thumbType === "thumbnail" ? "card-thumbnail" : "card-photo";
@@ -5901,7 +5907,7 @@ import { EVEN_VAR } from "./EventBus.js";
         e.stopPropagation();
         props.item.buttons?.[0]?.onclick?.();
       };
-      return { item, cardType, statusClass, onItemClick, onItemChange };
+      return { item, dataType, cardType, statusClass, onItemClick, onItemChange };
     },
     data() {
       return {
@@ -6231,7 +6237,7 @@ import { EVEN_VAR } from "./EventBus.js";
                 })
               )
             ),
-          this.item?.buttons?.length > 0 &&
+          this.item?.buttons?.length > 0 && this.dataType !== "play" &&
             Vue.h(
               "div",
               {

+ 1 - 1
page/biz/grcz_grczAdd.ss.jsp

@@ -26,7 +26,7 @@
 			<th style="width: 120px">充值类别</th>
 			<td >
 				<%-- 功能说明:个人充值页充值类别切换时联动重跑金额校验 by xu 20260323 --%>
-				<onoff.ss name="grczlbm" mode="edit" rad="true" null="false" val="11" onChange="handleGrczlbmChange" />
+				<onoff.ss name="grczlbm" mode="edit" rad="true" null="false" val="" onChange="handleGrczlbmChange" />
 
 				<%
 					Map<Integer,String > grczlbMap = (Map)(request.getAttribute("grczlbMap"));

+ 1 - 1
page/biz/grcz_grtfAdd.ss.jsp

@@ -26,7 +26,7 @@
 				<th style="width: 120px">退费类别</th>
 				<td >
 					<%-- 功能说明:个人退费页退费类别切换时联动重跑金额校验 by xu 20260323 --%>
-					<onoff.ss name="grczlbm" mode="edit" rad="true" null="false" val="11" onChange="handleGrczlbmChange" />
+					<onoff.ss name="grczlbm" mode="edit" rad="true" null="false" val="" onChange="handleGrczlbmChange" />
 
 					<%
 						Map<Integer,String > grczlbMap = (Map)(request.getAttribute("grczlbMap"));

+ 4 - 4
page/env/cobjList.jsp

@@ -168,7 +168,7 @@
                                     :opt="searchFieldOptMap[f.name] || []"
                                     :placeholder="f.desc || ''"
                                     width="120"
-                                    inp="true"
+                                    :inp="true"
                                     url="/service?ssServ=loadObjpOpt&objectpickerdropdown1=1"
                                     :cb="f.cbName"
                             ></ss-objp>
@@ -216,7 +216,7 @@
                                     :opt="${searchItem.name}Option"
                                     placeholder="${searchItem.desc}"
                                     width="120"
-                                    inp="true"
+                                    :inp="true"
                                     url="/service?ssServ=loadObjpOpt&objectpickerdropdown1=1"
                                     cb="${searchItem.cbName}"
                             ></ss-objp>
@@ -1120,12 +1120,12 @@
             <template v-else>
                 <template v-for="(item, i) in listConfig.draftbox" :key="i">
                     <ss-folder-card v-if="item.children" :item="item"></ss-folder-card>
-                    <ss-cobj-card-list v-else :item="item" :ss-obj-name="ssObjName"></ss-cobj-card-list>
+                    <ss-cobj-card-list v-else :item="item" :ss-obj-name="ssObjName" :data-type="dataType"></ss-cobj-card-list>
                     <!-- // 功能说明:二级对象列表使用 ss-cobj-card-list(新卡片样式但仅查看) by xu 20260115 -->
                 </template>
                 <template v-for="(item, i) in listConfig.list" :key="i">
                     <ss-folder-card v-if="item.children" :item="item"></ss-folder-card>
-                    <ss-cobj-card-list v-else :item="item" :ss-obj-name="ssObjName"></ss-cobj-card-list>
+                    <ss-cobj-card-list v-else :item="item" :ss-obj-name="ssObjName" :data-type="dataType"></ss-cobj-card-list>
                     <!-- // 功能说明:二级对象列表使用 ss-cobj-card-list(新卡片样式但仅查看) by xu 20260115 -->
                 </template>
 

+ 2 - 2
page/env/objList.jsp

@@ -122,7 +122,7 @@
                                     :name="field.name"
                                     :placeholder="field.desc"
                                     width="150px"
-                                    inp="true"
+                                    :inp="true"
                                     url="/service?ssServ=loadObjpOpt&objectpickerdropdown1=1"
                                     :cb="field.cbName"
                             ></ss-objp>
@@ -223,7 +223,7 @@
                                         :opt="${searchItem.name}Option"
                                         placeholder="${searchItem.desc}"
                                         width="150px"
-                                        inp="true"
+                                        :inp="true"
                                         url="/service?ssServ=loadObjpOpt&objectpickerdropdown1=1"
                                         cb="${searchItem.cbName}"
                                 ></ss-objp>