From 986da22689dc9a5faef751c02348fb1f47584414 Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期五, 21 三月 2025 18:53:01 +0800 Subject: [PATCH] Merge branch 'master' of http://121.37.118.194:8000/r/~jt/MES-PDA --- pages/modal/3037_2.vue | 147 +++++++++++++++++++++++++++---------------------- 1 files changed, 81 insertions(+), 66 deletions(-) diff --git a/pages/modal/3037_2.vue b/pages/modal/3037_2.vue index b2cb137..64bf0e8 100644 --- a/pages/modal/3037_2.vue +++ b/pages/modal/3037_2.vue @@ -33,8 +33,38 @@ <!-- 浠庢暟鎹樉绀鸿鎯呭尯 --> <view class="v-panellist" v-for="(subpanel,iiindex) in subPanelList" @tap="onPanelClick(iiindex)" :class="activelist[iiindex].active==true?'bk-active':''"> - <OIForm class="v-area dv-panel" :form="subpanel.subClassAttr.form" viewMode></OIForm> + <uni-forms class="v-area dv-panel" label-align="right"> + <view v-for="(item,index) in subpanel.subClassAttr.form.items" :key="index"> + <!-- 鏍呮牸甯冨眬 --> + <uni-row v-if="item.name == 'Layout'" :gutter="item.setting.gutter"> + <uni-col + :span="item.setting.spanList && item.setting.spanList[key]? item.setting.spanList[key] : 24 / item.setting.col" + v-for="(col,key) in item.setting.colList" :key="key"> + <uni-forms-item v-if="col != null" + :label="col.labelWidth === 0 ? '' : col.label? col.label+'锛�:''" + :label-width="col.labelWidth || col.labelWidth === 0 ? col.labelWidth : 100+'px'"> + <view v-if="col.disabled">{{col.value}}</view> + <input class="uni-input" v-else-if="col.name=='Input' || col.name=='InputNumber'" + :type="col.name=='InputNumber'?'number':'text'" v-model="col.value" + :placeholder="col.placeholder" :maxlength="-1" /> + <view v-else>{{col.value}}</view> + </uni-forms-item> + <uni-forms-item v-else label=""></uni-forms-item> + </uni-col> + </uni-row> + <uni-forms-item v-else :label="item.labelWidth === 0 ? '' : item.label? item.label+'锛�:''" + :label-width="item.labelWidth || item.labelWidth === 0 ? item.labelWidth : 100+'px'" + :style="{ textAlign: item.setting.align }"> + <view v-if="item.disabled">{{item.value}}</view> + <input v-else-if="item.name=='Input' || item.name=='InputNumber' " class="uni-input" + :type="item.name=='InputNumber'?'number':'text'" v-model="item.value" + :disabled="item.disabled" :placeholder="item.placeholder" :maxlength="-1" /> + <view v-else>{{item.value}}</view> + + </uni-forms-item> + </view> + </uni-forms> <view class="v-paneldel" v-if="param.Sub_Cls.Can_Add_Delete == true"> <a href="javascript:;" class="panel_del" @tap="panel_del(iiindex)"><i class="ace-icon fu-delete"></i></a> @@ -502,16 +532,16 @@ } } var length = 0; - if (!$this.refdatastore.filter(function(s) { + if (!$this.$data.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.refdatastore.push(result[i]); + $this.$data.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.refdatastore.length; j++) { - if ($this.refdatastore[j].attr == result[i].attr) { - $this.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.$data.refdatastore.length; j++) { + if ($this.$data.refdatastore[j].attr == result[i].attr) { + $this.$data.refdatastore[j].value = result[i].value; } } } @@ -1093,8 +1123,8 @@ //瀛愭暟鎹被鎵爜鏌ヨ鏁版嵁 if (isflag) { uni.hideKeyboard(); - this.scanCodeVal = newVal; - var eventid = this.param.Scan_Code.Input_Change_Event.ID; + this.$data.scanCodeVal =newVal; + var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; if (eventid) { //涓绘暟鎹被灞炴� var obj_attr = this.head_styledef.form.model; @@ -1572,16 +1602,16 @@ } var length = 0; - if (!$this.refdatastore.filter(function(s) { + if (!$this.$data.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.refdatastore.push(result[i]); + $this.$data.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.refdatastore.length; j++) { - if ($this.refdatastore[j].attr == result[i].attr) { - $this.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.$data.refdatastore.length; j++) { + if ($this.$data.refdatastore[j].attr == result[i].attr) { + $this.$data.refdatastore[j].value = result[i].value; } } } @@ -1829,16 +1859,16 @@ } } var length = 0; - if (!$this.refdatastore.filter(function(s) { + if (!$this.$data.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.refdatastore.push(result[i]); + $this.$data.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.refdatastore.length; j++) { - if ($this.refdatastore[j].attr == result[i].attr) { - $this.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.$data.refdatastore.length; j++) { + if ($this.$data.refdatastore[j].attr == result[i].attr) { + $this.$data.refdatastore[j].value = result[i].value; } } } @@ -2272,61 +2302,46 @@ /* padding: 10rpx 20rpx 4rpx 0px; */ border-radius: 12rpx; /* margin-bottom: 20rpx; */ - text-align: right; + + .uni-forms-item { + padding-bottom: 5rpx; + margin-bottom: 0; + + .uni-forms-item__label { + height: 20px !important; + padding: 0 10rpx 0 0 !important; + } + + .uni-input { + width: calc(100% - 12rpx); + padding: 5rpx; + border: 1px solid #d5d5d5; + color: #2d8cf0; + height: 20px; + background: #FFF; + line-height: 20px; + border-radius: 6px !important; + font-size: 14px; + font-family: inherit; + box-shadow: none !important; + transition-duration: 0.1s; + vertical-align: middle; + } + + .uni-input:hover { + border: 1px solid rgb(41, 121, 255); + } + } + + + } .dv-panel:first-child { padding-top: 10rpx; } - .dv-panel-input { - width: 100%; - display: inline-block; - text-align: left; - } - .dv-panel .txt_title { - font-size: 34rpx; - text-align: right; - display: inline-block; - vertical-align: 12px; - } - - .dv-panel input { - /* vertical-align: middle; */ - display: inline-block; - border: 1px solid #d5d5d5; - width: 68%; - height: 52rpx; - line-height: 34rpx; - background: #FFF; - border-radius: 7px !important; - color: #2d8cf0; - padding: 6rpx 8rpx 8rpx; - font-size: 32rpx; - font-family: inherit; - box-shadow: none !important; - transition-duration: 0.1s; - margin-top: 0rpx; - } - - .dv-panel input::-webkit-input-placeholder { - font-size: 10rpx; - } - - .input-disabled { - background-color: #f3f3f3 !important; - } - - .dv-panel .form-item-span { - vertical-align: top; - color: #2d8cf0; - white-space: normal; - word-break: break-all; - display: inline-block; - width: calc(100% - 100px); - /* border: 1rpx solid red; */ - } #dv_select { display: inline-block; -- Gitblit v1.9.1