<template>
|
<view class="login__info tn-flex tn-flex-direction-column tn-flex-col-center tn-flex-row-center">
|
<view
|
class="login__info__item__input tn-flex tn-flex-direction-row tn-flex-nowrap tn-flex-col-center tn-flex-row-left">
|
<view class="login__info__item__input__content">
|
<input maxlength="500" v-model="cacheName" placeholder-class="input-placeholder" @click="cacheshow=true"
|
placeholder="请选择缓存架编号" />
|
<u-picker v-model="cacheshow" mode="selector" :range="selectorCache" range-key="cateName"
|
@confirm="cacheConfirm"></u-picker>
|
</view>
|
</view>
|
<view
|
class="login__info__item__input tn-flex tn-flex-direction-row tn-flex-nowrap tn-flex-col-center tn-flex-row-left">
|
<view class="login__info__item__input__content">
|
<input maxlength="500" :disabled="isOut" v-model="number" type="number" placeholder-class="input-placeholder" focus="true"
|
@input="numberInput" placeholder="请输入数量" />
|
</view>
|
</view>
|
<view class="">
|
<u-radio-group v-model="value">
|
<u-radio @change="radioChange" v-for="(item, index) in list" :key="index" :name="item.name" :disabled="item.disabled">
|
{{item.name}}
|
</u-radio>
|
</u-radio-group>
|
</view>
|
<view class="login__info__item__button tn-cool-bg-color-7--reverse" @tap="submit()" hover-class="tn-hover"
|
:hover-stay-time="150">呼叫AGV
|
</view>
|
<u-toast ref="uToast"></u-toast>
|
<u-modal v-model="show" :title-style="{color: 'red'}">
|
<view class="slot-content">
|
<rich-text :nodes="content"></rich-text>
|
</view>
|
</u-modal>
|
</view>
|
</template>
|
|
<script>
|
export default {
|
data() {
|
return {
|
number: '',
|
isOut:false,
|
show: false,
|
content: '',
|
list: [{
|
name: '空托盘入库',
|
disabled: false
|
},
|
{
|
name: '空托盘出库',
|
disabled: false
|
}
|
],
|
// u-radio-group的v-model绑定的值如果设置为某个radio的name,就会被默认选中
|
value: '空托盘入库',
|
show1: false,
|
cacheNo: '',
|
cacheName: '',
|
cacheshow: false,
|
selectorCache: [{
|
cateName: '1号缓存架',
|
id: 1
|
},
|
{
|
cateName: '2号缓存架',
|
id: 2
|
},
|
{
|
cateName: '3号缓存架',
|
id: 3
|
},
|
{
|
cateName: '4号缓存架',
|
id: 4
|
},
|
{
|
cateName: '5号缓存架',
|
id: 5
|
},
|
{
|
cateName: '6号缓存架',
|
id: 6
|
}
|
]
|
}
|
},
|
methods: {
|
numberInput: function(e) {
|
this.number = e.detail.value;
|
|
},
|
//选中某个单选框时,由radio时触发
|
radioChange(e) {
|
console.log(e);
|
if(e =="空托盘出库"){
|
this.number = 1,
|
this.isOut = true
|
}
|
else
|
{
|
this.number = "",
|
this.isOut = false
|
}
|
},
|
cacheConfirm(e) {
|
let x = this.selectorCache[e];
|
this.cacheName = x.cateName
|
this.cacheNo = x.id
|
},
|
submit() {
|
let radio = ''
|
if (this.value === "空托盘入库") {
|
radio = 1;
|
} else {
|
radio = 2;
|
}
|
if(this.number<=0 || this.number>5)
|
{
|
this.$t.message.toast('入库数量范围为1-5')
|
return;
|
}
|
this.$u.post("/api/Towms/SendEpmtyTask", {
|
MainData: {
|
cacheNo: this.cacheNo,
|
creator: uni.getStorageSync('jo_user').userName,
|
radio: radio
|
}
|
}).then(res => {
|
this.barcode = ''
|
this.$t.message.toast(res.message);
|
}).catch(err => {
|
|
})
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
// @import '@/static/css/templatePage/custom_nav_bar.scss';
|
/* 悬浮 */
|
.rocket-sussuspension {
|
animation: suspension 3s ease-in-out infinite;
|
}
|
|
@keyframes suspension {
|
|
0%,
|
100% {
|
transform: translate(0, 0);
|
}
|
|
50% {
|
transform: translate(-0.8rem, 1rem);
|
}
|
}
|
|
.login {
|
position: relative;
|
height: 100%;
|
z-index: 1;
|
|
/* 背景图片 start */
|
&__bg {
|
z-index: -1;
|
position: fixed;
|
|
&--top {
|
top: 0;
|
left: 0;
|
right: 0;
|
width: 100%;
|
|
.bg {
|
width: 750rpx;
|
will-change: transform;
|
}
|
|
.rocket {
|
margin: 50rpx 28%;
|
width: 400rpx;
|
will-change: transform;
|
}
|
}
|
|
&--bottom {
|
bottom: -10rpx;
|
left: 0;
|
right: 0;
|
width: 100%;
|
// height: 144px;
|
margin-bottom: env(safe-area-inset-bottom);
|
|
image {
|
width: 750rpx;
|
will-change: transform;
|
}
|
}
|
}
|
|
/* 背景图片 end */
|
|
/* 内容 start */
|
&__wrapper {
|
margin-top: 403rpx;
|
width: 100%;
|
}
|
|
/* 切换 start */
|
&__mode {
|
position: relative;
|
margin: 0 auto;
|
width: 476rpx;
|
height: 77rpx;
|
background-color: #FFFFFF;
|
box-shadow: 0rpx 10rpx 50rpx 0rpx rgba(0, 3, 72, 0.1);
|
border-radius: 39rpx;
|
|
&__item {
|
height: 77rpx;
|
width: 100%;
|
line-height: 77rpx;
|
text-align: center;
|
font-size: 31rpx;
|
color: #908f8f;
|
letter-spacing: 1em;
|
text-indent: 1em;
|
z-index: 2;
|
transition: all 0.4s;
|
|
&--active {
|
font-weight: bold;
|
color: #FFFFFF;
|
}
|
}
|
|
&__slider {
|
position: absolute;
|
height: inherit;
|
width: calc(476rpx);
|
border-radius: inherit;
|
box-shadow: 0rpx 18rpx 72rpx 18rpx rgba(0, 195, 255, 0.1);
|
z-index: 1;
|
transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
}
|
}
|
|
/* 切换 end */
|
|
/* 登录注册信息 start */
|
&__info {
|
margin: 0 30rpx;
|
margin-top: 105rpx;
|
padding: 30rpx 51rpx;
|
padding-bottom: 0;
|
border-radius: 20rpx;
|
background-color: #ffff;
|
box-shadow: 0rpx 10rpx 50rpx 0rpx rgba(0, 3, 72, 0.1);
|
|
&__item {
|
|
&__input {
|
margin-top: 59rpx;
|
width: 100%;
|
height: 100rpx;
|
border: 1rpx solid #E6E6E6;
|
border-radius: 39rpx;
|
|
&__left-icon {
|
width: 10%;
|
font-size: 44rpx;
|
margin-left: 20rpx;
|
color: #AAAAAA;
|
}
|
|
&__content {
|
width: 80%;
|
padding-left: 10rpx;
|
|
&--verify-code {
|
width: 56%;
|
}
|
|
input {
|
font-size: 48rpx;
|
// letter-spacing: 0.1em;
|
}
|
}
|
|
&__right-icon {
|
width: 10%;
|
font-size: 44rpx;
|
margin-right: 20rpx;
|
color: #AAAAAA;
|
}
|
|
&__right-verify-code {
|
width: 34%;
|
margin-right: 20rpx;
|
}
|
}
|
|
&__button {
|
margin-top: 75rpx;
|
margin-bottom: 39rpx;
|
width: 100%;
|
height: 77rpx;
|
text-align: center;
|
font-size: 38rpx;
|
font-weight: bold;
|
line-height: 77rpx;
|
letter-spacing: 1em;
|
text-indent: 1em;
|
border-radius: 39rpx;
|
box-shadow: 1rpx 10rpx 24rpx 0rpx rgba(60, 129, 254, 0.35);
|
}
|
|
&__tips {
|
margin: 30rpx 0;
|
color: #AAAAAA;
|
}
|
}
|
}
|
|
/* 登录注册信息 end */
|
|
/* 登录方式切换 start */
|
&__way {
|
margin: 0 auto;
|
margin-top: 110rpx;
|
|
&__item {
|
&--icon {
|
width: 77rpx;
|
height: 77rpx;
|
font-size: 50rpx;
|
border-radius: 100rpx;
|
margin-bottom: 18rpx;
|
position: relative;
|
z-index: 1;
|
|
&::after {
|
content: " ";
|
position: absolute;
|
z-index: -1;
|
width: 100%;
|
height: 100%;
|
left: 0;
|
bottom: 0;
|
border-radius: inherit;
|
opacity: 1;
|
transform: scale(1, 1);
|
background-size: 100% 100%;
|
background-image: url(https://tnuiimage.tnkjapp.com/cool_bg_image/icon_bg5.png);
|
}
|
}
|
}
|
}
|
|
/* 登录方式切换 end */
|
/* 内容 end */
|
|
}
|
|
/deep/.input-placeholder {
|
font-size: 24rpx;
|
color: #E6E6E6;
|
}
|
</style>
|