From 983619ef25f84e095bcbf6f4996b0cb58210c73b Mon Sep 17 00:00:00 2001 From: 819527061@qq.com <123456> Date: 星期四, 08 八月 2024 18:25:24 +0800 Subject: [PATCH] 质检页面 --- pages/quality-inspection-page/toc-sampling/toc-sampling-form/toc-sampling-form.vue | 117 ++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 77 insertions(+), 40 deletions(-) diff --git a/pages/quality-inspection-page/toc-sampling/toc-sampling-form/toc-sampling-form.vue b/pages/quality-inspection-page/toc-sampling/toc-sampling-form/toc-sampling-form.vue index e50c79c..9b79a6c 100644 --- a/pages/quality-inspection-page/toc-sampling/toc-sampling-form/toc-sampling-form.vue +++ b/pages/quality-inspection-page/toc-sampling/toc-sampling-form/toc-sampling-form.vue @@ -27,6 +27,7 @@ > <jp-select-plus :isLineFeed="false" + isLoading isSearch color="#497bfb" placeholder="璇烽�夋嫨" @@ -53,18 +54,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 @@ -97,11 +102,23 @@ 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> <div class="sumbmit-box"> <u-button @click="handleSubmit" type="primary" v-if="submitShow">纭� 瀹�</u-button> @@ -109,9 +126,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> @@ -121,6 +142,7 @@ import { todayDate } from '@/utils/util.js'; import {getStatesOne} from "../../../../utils/status"; import { BaseUrl } from '@/api/request.js' +const dayjs = require('dayjs') export default { name: "yanGaiMei-sampling-form", components: { @@ -129,8 +151,8 @@ return { submitShow:true, customerIdList: [], - bunkerShow: false, - bunkerList:[], + samplingPersonShow: false, + samplingPersonList:[], modelForm: { id:'', batchNumber:'', @@ -140,7 +162,7 @@ bunkerId:'', bunkerName:'', samplingPerson: '', - type: 7, //1 EDC銆�2 PVC銆�3 纭吀銆�4 姘㈡哀鍖栭挔 5 娑叉隘 6銆佸師鐩愰挋闀� 7銆佸師鐩怲OC 8銆佸師鐩愬叏妫� + type: 7, //1 EDC銆�2 鑱氭隘涔欑儻鏍戣剛銆�3 纭吀銆�4 姘㈡哀鍖栭挔 5 娑叉隘 6銆佸師鐩愰挋闀� 7銆佸師鐩怲OC 8銆佸師鐩愬叏妫� }, filedId:'', customerIdShow: false, @@ -153,16 +175,22 @@ message: '璇峰~鍐欐壒鍙�', trigger: ['blur', 'change'] }], - customerId:[{ - type: 'string', - required: true, - message: '璇烽�夋嫨渚涘簲鍟�', - trigger: ['blur', 'change'] - }], + // customerId:[{ + // type: 'string', + // required: true, + // message: '璇烽�夋嫨渚涘簲鍟�', + // trigger: ['blur', 'change'] + // }], bunkerName:[{ type: 'string', required: true, message: '璇烽�夋嫨閲囨牱鍦扮偣', + trigger: ['blur'] + }], + tonnage:[{ + type: 'number', + required: true, + message: '璇疯緭鍏ュ惃鏁�', trigger: ['blur', 'change'] }] } @@ -178,23 +206,24 @@ this.$refs.uForm.setRules(this.rules) }, onLoad(opt) { - if(opt.params) { //鏌ョ湅 this.submitShow = false - this.modelForm = Object.assign({},JSON.parse(opt.params)) - console.log(this.modelForm,'鎺ユ敹鍒颁笂涓〉闈紶杩囨潵鐨勫弬鏁�===') - return + this.$nextTick(() => { + this.modelForm = Object.assign({},JSON.parse(opt.params)) + if(this.modelForm.samplingTime) { + this.modelForm.samplingTime = dayjs(this.modelForm.samplingTime).format('YYYY-MM-DD HH:mm') + } + return + }) } - this.modelForm.samplingTime = todayDate(); //褰撳墠鏃堕棿 - 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') + this.samplingPersonList = uni.getStorageSync('samplingPersonList') }else { //娌℃嬁鍒版暟鎹皟涓�閬嶆帴鍙� - this.$store.dispatch('getBunkerList') + this.$store.dispatch('getSamplingPerson') } // console.log(getStatus('roleType'),'roleType-----') // console.log(getStatus('customerId'),'customerId-----') @@ -204,7 +233,7 @@ }, methods: { getClaimCustomerList() { //渚涘簲鍟嗗垪琛� type 绫诲瀷 0/澶栭儴 1/鍐呴儴(鍖栭獙鍗曠殑灞炰簬澶栭儴瀹㈡埛) - this.$reqGet('getClaimCustomerList',{type:'0'}).then(res => { + this.$reqGet('getClaimCustomerPageList',{personnelType:1,type:0,deptId:this.deptId}).then(res => { console.log(res,'渚涘簲鍟嗛偅涓�=====') if(res.code == 0) { this.customerIdList = res.data.map(item => { @@ -217,13 +246,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 }, toConfirmHandle(v) { //渚涘簲鍟� console.log(v,'v====渚涘簲鍟�==') @@ -239,6 +268,7 @@ title: '鍔犺浇涓�' }) this.$refs.uForm.validate().then(res => { + this.modelForm.samplingTime = dayjs(this.modelForm.samplingTime).format("YYYY-MM-DD HH:mm:ss") //浼犲弬鏃堕棿瑕佸甫鍒� 鍚﹀垯鎶ラ敊 this.$reqPost('rawSaltsSampling',this.modelForm,'json').then(res => { if(res) { uni.hideLoading(); @@ -255,9 +285,9 @@ }, inputVal(val) { - let temp = val.replace(/[^0-9.]+/g,'') + let temp = val.toString().replace(/[^0-9.]+/g,'') this.$nextTick(() => { - this.modelForm.tonnage = temp + this.modelForm.tonnage = Number(temp) }) } }, @@ -265,6 +295,17 @@ </script> <style lang="scss" scoped> +::v-deep{ + .u-transition{ + min-height: 10vh; + max-height: 85vh; + overflow-y: auto; + } + .u-icon__icon{ + font-size: 34rpx!important; + top: 12rpx; + } +} @mixin commonBtn($h:62rpx){ background-image: linear-gradient(to right,#497bfb,#2467fd); height: $h!important; @@ -280,17 +321,13 @@ transition: all 0.3s; } .u-action-sheet__item-wrap__item{ - padding: 0; - align-items: flex-start; - min-height: 160rpx; - max-height: 600rpx; 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