From f272d94fbc6021869eb83b4a756b0927d31cac5c Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期一, 13 十一月 2023 08:08:29 +0800 Subject: [PATCH] # --- pages/project/pakin/pakin.vue | 103 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 98 insertions(+), 5 deletions(-) diff --git a/pages/project/pakin/pakin.vue b/pages/project/pakin/pakin.vue index ddc6279..163d36c 100644 --- a/pages/project/pakin/pakin.vue +++ b/pages/project/pakin/pakin.vue @@ -1,24 +1,117 @@ <template> <view> + <view class="head"> + <z-input v-for="it in input" + :desc="it.title" + :name="it.name" + :btn="it.btn" + :btn-name="it.btnName" + v-model="it.val" + :index="it.id" + :lenCheck="it.lenCheck" + :focus="it.focus" + @inputVal='input2' + ></z-input> + </view> + + <u-sticky > + <view class="sticky">鍟嗗搧鍒楄〃</view> + </u-sticky> + + <z-data-list class="data-list" + v-for="(it,i) in zDataList" + :key="i" + :lable="lable" + :fields="it" + :index="i+1" + @goDetail='goDetail(it.detl,i)' + ></z-data-list> + + + + + + + <!-- 鍨珮 --> + <view style="height: 100rpx;"></view> + + <view class="z-floor"> + <view class="z-default">閲嶇疆</view> + <view class="z-primary">缁勬墭</view> + </view> </view> </template> <script> import { mapState } from 'vuex' + import addMat from '@/pages/api/addMat.js' export default { data() { - return {} + return { + zDataList: [ + // {matnr: 'A1001',maktx: '1鍙风墿鏂�',count: 99}, + // {matnr: 'A1002',maktx: '2鍙风墿鏂�',count: 77}, + // {matnr: 'A1002',maktx: '2鍙风墿鏂�',count: 77} + ], + } }, onShow() { - console.log(this.page); + // console.log(this.page); }, computed: mapState({ - page: state => state.project.menu - }) + input: state => state.project.menu[0].page.input, + lable: state => state.project.menu[0].page.lable + }), + methods: { + input2(arr) { + if(arr[1] == 'matnr') { + this.getMat(arr[0]) + } + }, + async getMat(matnr) { + let mat = await addMat.addMat(matnr) + mat['count'] = 0 + this.zDataList.push(mat) + }, + goDetail(param,index) { + let _this = this + uni.navigateTo({ + url: '/pages/common/data-list/dataDetail', + // 浼� + success: function(data) { + data.eventChannel.emit('param', { + param: param, + index: index + }) + }, + // 鎺� + events: { + dataList: function(data) { + console.log(data); + }, + del: function(data) { + _this.zDataList.splice(data.data,1) + } + }, + }) + } + } } </script> <style> - + .head { + /* margin-top: -8px; */ + } + .sticky { + height: 70rpx; + box-shadow: 0px 4px 4px #e2e2e2; + text-align: center; + background-color: #fff; + display: flex; + align-items: center; + justify-content: center; + } </style> + -- Gitblit v1.9.1