From 13588451bad7eb801a2162d41d0d6c0dff9c021c Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期四, 29 二月 2024 10:03:42 +0800
Subject: [PATCH] #
---
pages/common/mat/matPick.vue | 148 ++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 144 insertions(+), 4 deletions(-)
diff --git a/pages/common/mat/matPick.vue b/pages/common/mat/matPick.vue
index 8183fd0..03807ae 100644
--- a/pages/common/mat/matPick.vue
+++ b/pages/common/mat/matPick.vue
@@ -1,5 +1,27 @@
<template>
<view>
+ <view class="box">
+ <view class="item" v-for="item in data" v-show="!item.hide">
+ <!-- key -->
+ <view class="item-key">{{item.title}}</view>
+ <!-- value -->
+ <view class="item-text" v-if="item.type == 'text'">{{mat[item.field]}}</view>
+ <!-- <view class="item-text" v-if="item.type == 'text'">{{item.value}}</view> -->
+ <view class="item-input" v-if="item.type == 'input'" :style="'text-align:'+ float">
+ <input type="text" @blur="blur" @focus="focus" v-model="inputData">
+ </view>
+ <view class="item-input" v-if="item.type == 'number-box'">
+ <uni-number-box v-model="numberData" :max="99999999" :step='1' color="#747474" @change="changeValue" />
+ </view>
+ <view class="item-input" v-if="item.type == 'select'">
+ <riko-combox @input="select" :candidates="candidates" :value="city" :inputFlag="true"></riko-combox>
+ </view>
+ </view>
+ </view>
+
+ <view class="z-floor">
+ <view class="z-primary" @click="back">鎻愬彇</view>
+ </view>
</view>
</template>
@@ -8,15 +30,133 @@
export default {
data() {
return {
-
+ candidates: [{name: 'box',id:1},{name: 'plan',id: 2}],
+ city: null,
+ data: [
+ {
+ title: '鍟嗗搧鍚嶇О',
+ field: 'maktx',
+ hied: false,
+ value: '123456',
+ type: 'text'
+ },
+ {
+ title: '鍟嗗搧缂栧彿',
+ field: 'matnr',
+ hied: false,
+ value: '娓╁害銆傜┖璋�',
+ type: 'text'
+ },
+ {
+ title: '瑙勬牸',
+ field: 'specs',
+ hied: false,
+ value: '蠁160*45蠁160*45蠁160*45蠁160*45蠁160*45蠁160*45蠁160*45蠁160*45蠁160*45蠁160*45',
+ type: 'text'
+ },
+ {
+ title: '鎵瑰彿',
+ field: 'batch',
+ hied: false,
+ value: '鐗╂枡鍚嶇О鐗�',
+ type: 'input'
+ },
+ {
+ title: '鏁伴噺',
+ field: 'count',
+ hied: false,
+ value: '鐗╂枡鍚嶇О鐗�',
+ type: 'number-box'
+ },
+ // {
+ // title: '璐т富',
+ // field: 'maktx',
+ // hied: false,
+ // value: '鐗╂枡鍚嶇О鐗�',
+ // type: 'select'
+ // },
+ ],
+ mat: '',
+ float: 'left',
+ inputData: '',
+ numberData: ''
}
},
+ onLoad(option) {
+ let _this = this
+ const eventChannel = this.getOpenerEventChannel();
+ // 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
+ eventChannel.on('mat', function(data) {
+ _this.mat = data.mat
+ })
+ },
methods: {
-
+ blur() {
+ this.float = 'right'
+ },
+ focus() {
+ let newData = this.inputData
+ this.inputData = ''
+ this.float = 'left'
+ this.inputData = newData
+ },
+ changeValue() {
+ },
+ select(e){
+ console.log(e);
+ },
+ back() {
+ if (this.mat.anfme === 0) {
+ uni.showToast({title: '璇疯緭鍏ユ暟閲�', icon: "none", position: 'top'});
+ return;
+ }
+ this.getOpenerEventChannel().emit('matList', {data: this.mat});
+ uni.navigateBack({
+
+ })
+ }
}
}
</script>
-<style>
-
+<style scoped>
+ .box {
+ min-height: 60rpx;
+ /* background-color: #202124; */
+ /* color: #FFF; */
+ background-color: #FFF;
+ margin: 16rpx;
+ padding: 64rpx 32rpx 1rpx 32rpx;
+ }
+ .item {
+ display: flex;
+ min-height: 60rpx;
+ margin: 20rpx 0;
+ border-bottom: 1px solid #efeef2;
+ vertical-align: bottom;
+ padding: 0 10rpx;
+ line-height: 1.3;
+ }
+ .item:last-child {
+ border-bottom: none;
+ margin: 10rpx 0;
+ }
+ .item-key{
+ min-width: 6em;
+ max-width: 6em;
+ align-self: center;
+ vertical-align: bottom;
+ font-weight: bold;
+ }
+ .item-text {
+ flex: 1;
+ align-self: center;
+ text-align: right;
+ word-break: break-all
+ }
+ .item-input {
+ padding: 4rpx;
+ flex: 1;
+ align-self: center;
+ }
</style>
--
Gitblit v1.9.1