cuiqian2004
9 天以前 90e4076a8adf5dac4384f10d9ce22398580eaf34
pages/modal/3018_2.vue
@@ -2,7 +2,7 @@
   <view class="uni-page-modal-3018-2" :class="largeMode?'large-mode':''">
      <view class="view-content">
         <!-- 表头样式 -->
         <OIForm ref="refBaseForm" class="v-headStyle" :form="head_styledef.form" :focusId="focusFieldId"
         <OIForm ref="refBaseForm" class="v-headStyle" :form="head_styledef.form" :hiddenIds="head_styledef.hiddenIds ?head_styledef.hiddenIds :[] " :focusId="focusFieldId"
            @on-click="onClick" @on-focus="ontap" @on-change="onEnterChange" @on-click-prefix="classAttr_extButton"
            @on-click-suffix="classAttr_extButton"></OIForm>
@@ -75,7 +75,7 @@
      },
      data() {
         return {
               largeMode: getApp().globalData.largeMode || false,
            largeMode: getApp().globalData.largeMode || false,
            title: this.translateSys('add2'),
            btnName: "",
            param: {},
@@ -544,7 +544,7 @@
         ontap(item) { //扫码功能
            this.focusOldFieldId = item.fieldId
            getApp().onScan((result) => {
               console.log(result);
@@ -1568,28 +1568,28 @@
            }
         },
         hideFormItems(data) {
            const $this = this
         hideFormItems(attrs) {
            if (!Array.isArray(attrs)) {
               return
            }
            const head_styledef = this.head_styledef
            data.forEach(async (attr, key) => {
               head_styledef.form.items.forEach(async (ele, index) => {
                  //判断是否是栅格表单
                  if (ele.name != 'Layout') {
                     if (ele.fieldId == attr.attr) {
                        ele.show = attr.show;
                     }
                  } else if (ele.name == 'Layout') {
                     ele.setting.colList.forEach((col) => {
                        if (col) {
                           if (col.fieldId == attr.attr) {
                              col.show = attr.show;
                           }
                        }
                     });
                  }
               });
            if (!head_styledef.hiddenIds) {
               head_styledef.hiddenIds = []
            }
            attrs.forEach((attr) => {
               let index = head_styledef.hiddenIds.findIndex((id) => id == attr.attr);
               if (attr.show) {
                  if (index > -1) head_styledef.hiddenIds.splice(index, 1);
               } else {
                  if (index == -1) head_styledef.hiddenIds.push(attr.attr);
               }
            });
            this.setData({
               head_styledef: head_styledef
            })
         },
         afterOK() {
            this.saving = true
            const $this = this