From a28d0135ee42809b2c5863609da37155d3ecba5b Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期二, 29 四月 2025 15:11:39 +0800 Subject: [PATCH] feat:增加类型显示 --- pages/quality-inspection-page/symbNa-sampling/symbNa-sampling-form/symbNa-sampling-form.vue | 82 +++++++++++++++++++++++++--------------- 1 files changed, 51 insertions(+), 31 deletions(-) diff --git a/pages/quality-inspection-page/symbNa-sampling/symbNa-sampling-form/symbNa-sampling-form.vue b/pages/quality-inspection-page/symbNa-sampling/symbNa-sampling-form/symbNa-sampling-form.vue index 732b8f1..1e5eced 100644 --- a/pages/quality-inspection-page/symbNa-sampling/symbNa-sampling-form/symbNa-sampling-form.vue +++ b/pages/quality-inspection-page/symbNa-sampling/symbNa-sampling-form/symbNa-sampling-form.vue @@ -25,18 +25,22 @@ borderBottom ref="item1" > - <u-cell-group> + <u--input + v-model="modelForm.bunkerName" + border="none" + ></u--input> +<!-- <u-cell-group> <u-cell value="璇烽�夋嫨" @click="handleBunkerIdClick"> <view slot="value" class="u-slot-value"> - <u--input + <u--input v-model="modelForm.bunkerName" border="none" - ></u--input> + ></u--input> </view> </u-cell> - </u-cell-group> + </u-cell-group>--> </u-form-item> <u-form-item @@ -63,15 +67,27 @@ </u-form-item> <u-form-item label="閲囨牱浜�:" - prop="name" + prop="samplingPerson" borderBottom ref="item1" > - <u--input + <u-cell-group> + <u-cell + value="璇烽�夋嫨" + @click.native="handleBunkerIdClick"> + <view slot="value" class="u-slot-value"> + <u--input + v-model="modelForm.samplingPerson" + border="none" + ></u--input> + </view> + </u-cell> + </u-cell-group> +<!-- <u--input v-model="modelForm.samplingPerson" border="none" disabled - ></u--input> + ></u--input>--> </u-form-item> <u-form-item label="閲囨牱鏃ユ湡:" @@ -91,9 +107,13 @@ </u--form> <view class="meicang-box"> <u-action-sheet - @select="selectBunker" - :show="bunkerShow" - :actions="bunkerList"> + title="閫夋嫨閲囨牱鍛�" + :closeOnClickOverlay="true" + :closeOnClickAction="true" + @select="selectsamplingPerson" + :show="samplingPersonShow" + @close="samplingPersonShow = false" + :actions="samplingPersonList"> </u-action-sheet> </view> </view> @@ -104,6 +124,7 @@ import {getStatesOne} from "../../../../utils/status"; import { BaseUrl } from '@/api/request.js' const dayjs = require('dayjs') +import { mapGetters } from 'vuex'; export default { name: "yanGaiMei-sampling-form", components: { @@ -114,11 +135,11 @@ customerIdList: [], bunkerShow: false, bunkerList:[], + samplingPersonShow: false, modelForm: { id:'', batchNumber:'', samplingTime: '', //閲囬泦鏃ユ湡 - bunkerId:'', bunkerName:'', samplingPerson: '', exterior:'鏃犺壊閫忔槑绮樼娑蹭綋', //澶栬 @@ -140,15 +161,13 @@ type: 'string', required: true, message: '璇烽�夋嫨閲囨牱鍦扮偣', - trigger: ['blur', 'change'] + trigger: ['blur'] }] } } }, computed: { - samplingPerson() { - return uni.getStorageSync('nameKey'); - } + ...mapGetters(['samplingPersonList']) }, onReady() { //濡傛灉闇�瑕佸吋瀹瑰井淇″皬绋嬪簭锛屽苟涓旀牎楠岃鍒欎腑鍚湁鏂规硶绛夛紝鍙兘閫氳繃setRules鏂规硶璁剧疆瑙勫垯銆� @@ -164,17 +183,11 @@ return }) } - this.modelForm.samplingTime = todayDate('ymd'); //褰撳墠鏃堕棿 - this.modelForm.samplingPerson = uni.getStorageSync('name') + this.modelForm.samplingTime = todayDate('ymd hm'); //褰撳墠鏃堕棿 this.deptId = uni.getStorageSync('userInfo').deptIds - console.log(uni.getStorageSync('userInfo'),'userInfo==========') console.log(this.deptId,'deptId==========') this.getClaimCustomerList() - if(uni.getStorageSync('bunkerList')) { //缂撳瓨鏈夋暟鎹嬁鏁版嵁 - this.bunkerList = uni.getStorageSync('bunkerList') - }else { //娌℃嬁鍒版暟鎹皟涓�閬嶆帴鍙� - this.$store.dispatch('getBunkerList') - } + this.$store.dispatch('getSamplingPerson') // console.log(getStatus('roleType'),'roleType-----') // console.log(getStatus('customerId'),'customerId-----') // console.log(getStatus('userInfo'),'userInfo-----') @@ -183,7 +196,7 @@ }, methods: { getClaimCustomerList() { //渚涘簲鍟嗗垪琛� type 绫诲瀷 0/澶栭儴 1/鍐呴儴(鍖栭獙鍗曠殑灞炰簬澶栭儴瀹㈡埛) - this.$reqGet('getClaimCustomerList',{type:'0'}).then(res => { + this.$reqGet('getClaimCustomerList',{personnelType:1,type:0,deptId:this.deptId}).then(res => { console.log(res,'渚涘簲鍟嗛偅涓�=====') if(res.code == 0) { this.customerIdList = res.data.map(item => { @@ -196,13 +209,13 @@ }) }, handleBunkerIdClick() { //鎵撳紑鍙栨牱鍦扮偣寮规 - this.bunkerShow = true + this.samplingPersonShow = true }, - selectBunker(v) { //閲囨牱鍦扮偣 + selectsamplingPerson(v) { //閲囨牱鍦扮偣 console.log(v,'v======') - this.modelForm.bunkerId = v.id - this.modelForm.bunkerName = v.name - this.bunkerShow = false + this.modelForm.samplingPerson = v.name + this.modelForm.samplingSignAddress = v.imgPath + this.samplingPersonShow = false }, handleSubmit() { //纭畾 console.log(this.modelForm,'this.modelForm===') @@ -210,6 +223,7 @@ title: '鍔犺浇涓�' }) this.$refs.uForm.validate().then(res => { + this.modelForm.samplingTime = dayjs(this.modelForm.samplingTime).format("YYYY-MM-DD HH:mm:ss") this.$reqPost('zjqualitycheck',this.modelForm,'json').then(res => { if(res) { uni.hideLoading(); @@ -236,6 +250,13 @@ max-height: 85vh; overflow-y: auto; } + .u-icon__icon{ + font-size: 34rpx!important; + top: 12rpx; + } + .inputs{ + width: 100%; + } } @mixin commonBtn($h:62rpx){ background-image: linear-gradient(to right,#497bfb,#2467fd); @@ -252,14 +273,13 @@ transition: all 0.3s; } .u-action-sheet__item-wrap__item{ - align-items: flex-start; text{ font-size: 28rpx; } } .u-popup__content{ .u-line{ - border-bottom-width: 0px!important; + //border-bottom-width: 0px!important; } } .u-form{ -- Gitblit v1.9.1