cuiqian2004
2025-03-21 0ecc402885f332b21923bb12183dc072306f2b39
pages/modal/3200.vue
@@ -2,8 +2,8 @@
   <view class="uni-page-modal-3200">
      <view class="v-content">
         <!-- 表头样式 -->
         <OIForm ref="refBaseForm" class="v-headStyle" :form="head_styledef.form" @focus="ontap"
            @change="onEnterChange" @click-prefix="onEnterChange" @click-suffix="onEnterChange"></OIForm>
         <OIForm ref="refBaseForm" class="v-headStyle" :form="head_styledef.form" @on-focus="ontap"
            @on-change="onEnterChange" @on-click-prefix="onEnterChange" @on-click-suffix="onEnterChange"></OIForm>
         <view class="v-scroll-view">
            <scroll-view :scroll-top="scrollTop" :scroll-y="true" class="scroll-y" @scrolltolower="scrolltolower"
               @scroll="scroll">
@@ -55,7 +55,7 @@
         <view class="uni-padding-wrap" v-if="param.ListPage.Page_Button.length>0">
            <view class="uni-btn-v">
               <a @tap="actionSheetTap">
                  <Icon class="mobox-normal-more" />
                  <text class="mobox-normal-more" />
               </a>
            </view>
         </view>
@@ -64,7 +64,9 @@
</template>
<script>
   import Base64 from '../../components/js-base64/base64.js'
   import {
      Base64
   } from  '@/js/Base64.js';
   import classUtils from "@/js/utils.js"
   import {
      appGetInfo,
@@ -78,11 +80,10 @@
   } from "@/api/data.js"
   import dayjs from "dayjs";
   import OIForm from '@/components/oi-form/index.vue'
   import buttonClickMixin from '@/mixins/button-click.js';
   export default {
      modules: {
         Base64,
      },
      mixins: [buttonClickMixin],
      components: {
         OIForm
      },
@@ -152,8 +153,8 @@
         uni.setNavigationBarTitle({
            title: options.titlename
         }); //设置顶部标题 
         this.$data.title = options.titlename;
         this.$data.param = JSON.parse(options.param);
         this.title = options.titlename;
         this.param = JSON.parse(options.param);
         this.styledef = {};
@@ -211,7 +212,7 @@
         //   this.query_id = "";
         //   await this.loadDataGetList();
         // }
         // console.log(this.$data.param);
         // console.log(this.param);
         //页面初始化获取焦点
         // this.focusMateria=true; 
      },
@@ -251,7 +252,7 @@
               //传入参数值
               if (paramValue) {
                  const attrs = paramValue.attrs || [];
                  (this.$data.head_styledef?.form?.items || []).forEach(async (ele, index) => {
                  (this.head_styledef?.form?.items || []).forEach(async (ele, index) => {
                     if (ele.name != "Layout") {
                        attrs.forEach(async (ele2, index2) => {
                           if (ele.fieldId == ele2.name) {
@@ -323,9 +324,9 @@
                  if (!result.style_def.includes('"')) styledef = Base64.decode(result
                     .style_def);
               }
               $this.$data.head_styledef = result.style_def ? JSON.parse(styledef) : {};
               $this.head_styledef = result.style_def ? JSON.parse(styledef) : {};
               // this.form = this.head_styledef.form.model;
               // console.log($this.$data.head_styledef);
               // console.log($this.head_styledef);
               if ($this.head_styledef.form?.items) {
                  $this.head_styledef.form.items.forEach(async (ele, index) => {
                     console.log(ele.useDict);
@@ -382,8 +383,8 @@
                  if (!result.style_def.includes('"')) styledef = Base64.decode(result
                     .style_def);
               }
               $this.$data.detail1_styledef = result.style_def ? JSON.parse(styledef) : {};
               $this.$data.detail1_styledef.SelBut_Checked = false;
               $this.detail1_styledef = result.style_def ? JSON.parse(styledef) : {};
               $this.detail1_styledef.SelBut_Checked = false;
            } catch (ex) {
               // console.log(ex);
               let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
@@ -735,7 +736,7 @@
            //刷新当前页面
            this.initial();
            // uni.redirectTo({
            //    url:'../modal/3200?param='+JSON.stringify(this.$data.param)+"&titlename="+this.$data.title,
            //    url:'../modal/3200?param='+JSON.stringify(this.param)+"&titlename="+this.title,
            // });
         },
         //点击显示浏览对象显示页面
@@ -808,7 +809,14 @@
                     }
                  }
               });
            } else that.onButtonClicked(btn, style);
            } else {
               this.handleButtonClick((done) => {
                  that.onButtonClicked(btn, style);
                  setTimeout(() => {
                     done(); // 重置状态
                  }, 1000);
               });
            }
         },
         //点击按钮列表
         actionSheetTap() {
@@ -1196,9 +1204,7 @@
               var $this = this;
               console.log(item);
               let newVal = item.value.trim()
               if (!newVal)
                  return
               if (item.oldvalue != newVal) {
               if (newVal) {
                  item.oldvalue = newVal;
                  var attr = item.fieldId;
@@ -1289,7 +1295,7 @@
                  var dataInfo = {
                     ed_type: 0,
                     start_transaction: true,
                     class_id: this.$data.head_styledef.form.clsId,
                     class_id: this.head_styledef.form.clsId,
                     class_name: '',
                     event_id: event.id,
                     event_name: '',