|
@@ -47,14 +47,22 @@
|
|
|
<!-- <view class="flex"><input type="text" placeholder="请输入运费" v-model="dataDetails.freight"
|
|
|
class="text-align-right yf-input">{{dataDetails.freight}}元/车</view> -->
|
|
|
<view class="flex">
|
|
|
- <u--input placeholder="请输入运费" border="none" type="number" v-model="dataDetails.freightCars" inputAlign='right'
|
|
|
- clearable></u--input>
|
|
|
+ <u--input placeholder="请输入运费" border="none" type="number" v-model="dataDetails.freightCars"
|
|
|
+ inputAlign='right' clearable></u--input>
|
|
|
<!-- <span>元/车</span> -->
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <view class='row-between'>
|
|
|
+ <view class="gray">车牌号</view>
|
|
|
+ <view class="flex">
|
|
|
+ <input class="" v-model='dataDetails.carrierInfo.carNo' @click.stop="handleShowKeyboard"
|
|
|
+ :disabled="true" placeholder="输入车牌号" name="input" style="text-align: right;"></input>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ </view>
|
|
|
<view class='row-between'>
|
|
|
<view class="gray">挂车号(选填)</view>
|
|
|
- <view class="">
|
|
|
+ <view class="flex">
|
|
|
<u--input placeholder="请输入挂车号" border="none" v-model="dataDetails.trailerNumber" inputAlign='right'
|
|
|
clearable></u--input>
|
|
|
</view>
|
|
@@ -64,38 +72,40 @@
|
|
|
<view class="">
|
|
|
<view @click="dateShow">{{dataDetails.startDates?dataDetails.startDates:'请选择运输开始日期'}}
|
|
|
</view>
|
|
|
- <u-datetime-picker :show="startShow" mode="date"
|
|
|
- @cancel="removeStart" @confirm="startDate" @close="removeStart"></u-datetime-picker>
|
|
|
+ <u-datetime-picker :show="startShow" mode="date" @cancel="removeStart" @confirm="startDate"
|
|
|
+ @close="removeStart"></u-datetime-picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class='row-between'>
|
|
|
<view class="gray">运输截止日期</view>
|
|
|
<view class="">
|
|
|
- <!-- <u--input placeholder="请输入内容" border="none" v-model="dataDetails.value" inputAlign='right'
|
|
|
+ <!-- <u--input placeholder="请输入内容" border="none" v-model="dataDetails.value" inputAlign='right'
|
|
|
clearable></u--input> -->
|
|
|
- <view class="" @click="endShow = true">{{dataDetails.endDates?dataDetails.endDates:'请选择运输截止日期'}}</view>
|
|
|
- <u-datetime-picker :show="endShow" mode="date" @cancel="removeEnd" @confirm="endDate" @close="removeEnd"></u-datetime-picker>
|
|
|
+ <view class="" @click="endShow = true">{{dataDetails.endDates?dataDetails.endDates:'请选择运输截止日期'}}
|
|
|
+ </view>
|
|
|
+ <u-datetime-picker :show="endShow" mode="date" @cancel="removeEnd" @confirm="endDate"
|
|
|
+ @close="removeEnd"></u-datetime-picker>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class='row-between'>
|
|
|
<view class="gray">联络人姓名</view>
|
|
|
<view class="">
|
|
|
- <u--input placeholder="请输入联络人姓名" border="none" v-model="dataDetails.contactPersonName" inputAlign='right'
|
|
|
- clearable></u--input>
|
|
|
+ <u--input placeholder="请输入联络人姓名" border="none" v-model="dataDetails.contactPersonName"
|
|
|
+ inputAlign='right' clearable></u--input>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class='row-between'>
|
|
|
<view class="gray">联络人电话</view>
|
|
|
<view class="">
|
|
|
- <u--input placeholder="请输入联络人电话" border="none" type="number" maxlength="11" v-model="dataDetails.contactPersonPhone" inputAlign='right'
|
|
|
- clearable></u--input>
|
|
|
+ <u--input placeholder="请输入联络人电话" border="none" type="number" maxlength="11"
|
|
|
+ v-model="dataDetails.contactPersonPhone" inputAlign='right' clearable></u--input>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class='row-between'>
|
|
|
<view class="gray">装车后预付款</view>
|
|
|
<view class="">
|
|
|
- <u--input placeholder="请输入装车后预付款" border="none" v-model="dataDetails.advanceCharge" inputAlign='right'
|
|
|
- clearable></u--input>
|
|
|
+ <u--input placeholder="请输入装车后预付款" border="none" v-model="dataDetails.advanceCharge"
|
|
|
+ inputAlign='right' clearable></u--input>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -128,6 +138,9 @@
|
|
|
<!-- <button @click="subCanvas" class="subBtn">完成</button> -->
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <master-keyboard ref="keyboard" keyboardtype="car" :show="keyShow" :randomNumber="true" :newCar="false"
|
|
|
+ :defaultValue="carNumber" @keyboardClick="handleClick"></master-keyboard>
|
|
|
+ <u-toast ref="uToast"></u-toast>
|
|
|
<u-toast ref="uToast"></u-toast>
|
|
|
</view>
|
|
|
</template>
|
|
@@ -138,6 +151,8 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ keyShow: false,
|
|
|
+ carNumber: '',
|
|
|
isScaleStart: false,
|
|
|
radioCustomStyle: {
|
|
|
margin: '0 0 0 10rpx'
|
|
@@ -163,12 +178,12 @@
|
|
|
},
|
|
|
],
|
|
|
startShow: false,
|
|
|
- endShow:false,
|
|
|
-
|
|
|
-
|
|
|
+ endShow: false,
|
|
|
+
|
|
|
+
|
|
|
};
|
|
|
},
|
|
|
- onLoad(options) {
|
|
|
+ onLoad(options) {debugger
|
|
|
that = this
|
|
|
console.log(JSON.parse(options.obj))
|
|
|
// this.dataDetails = JSON.parse(options.obj)
|
|
@@ -186,23 +201,47 @@
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
- dateShow(){
|
|
|
+ //车牌号弹出键盘
|
|
|
+ handleShowKeyboard() {
|
|
|
+ debugger
|
|
|
+ if (this.dataDetails.carrierInfo.carNo == '') {
|
|
|
+ this.carNumber = ''
|
|
|
+ } else {
|
|
|
+ this.carNumber = this.dataDetails.carrierInfo.carNo
|
|
|
+ }
|
|
|
+ if (this.$refs.keyboard.open) {
|
|
|
+ this.$refs.keyboard.open(false) //true 键盘显示 false 键盘隐藏
|
|
|
+ } else {
|
|
|
+ this.$refs.keyboard[0].open(false)
|
|
|
+ }
|
|
|
+ if (this.$refs.keyboard.open) {
|
|
|
+ this.$refs.keyboard.open(true) //true 键盘显示 false 键盘隐藏
|
|
|
+ } else {
|
|
|
+ this.$refs.keyboard[0].open(true)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //车牌号弹出键盘
|
|
|
+ handleClick(e) {
|
|
|
+ this.carNumber = e.value
|
|
|
+ this.dataDetails.carrierInfo.carNo = e.value //键盘输入值
|
|
|
+ },
|
|
|
+ dateShow() {
|
|
|
this.startShow = true
|
|
|
},
|
|
|
- removeStart(){
|
|
|
+ removeStart() {
|
|
|
this.startShow = false
|
|
|
},
|
|
|
- removeEnd(){
|
|
|
+ removeEnd() {
|
|
|
this.endShow = false
|
|
|
},
|
|
|
startDate(e) {
|
|
|
let timeFormat = uni.$u.timeFormat
|
|
|
- this.dataDetails.startDates = timeFormat(e.value,"yyyy-mm-dd")
|
|
|
+ this.dataDetails.startDates = timeFormat(e.value, "yyyy-mm-dd")
|
|
|
this.startShow = false
|
|
|
},
|
|
|
- endDate(e){
|
|
|
+ endDate(e) {
|
|
|
let timeFormat = uni.$u.timeFormat
|
|
|
- this.dataDetails.endDates = timeFormat(e.value,"yyyy-mm-dd")
|
|
|
+ this.dataDetails.endDates = timeFormat(e.value, "yyyy-mm-dd")
|
|
|
this.endShow = false
|
|
|
},
|
|
|
submit() {
|
|
@@ -257,6 +296,7 @@
|
|
|
}
|
|
|
console.log(that.dataDetails)
|
|
|
let _obj = {}
|
|
|
+ debugger
|
|
|
_obj.trailerNumber = that.dataDetails.trailerNumber
|
|
|
_obj.startDates = that.dataDetails.startDates
|
|
|
_obj.endDates = that.dataDetails.endDates
|
|
@@ -265,7 +305,8 @@
|
|
|
_obj.freightCars = that.dataDetails.freightCars
|
|
|
_obj.advanceCharge = that.dataDetails.advanceCharge
|
|
|
_obj.id = that.dataDetails.id
|
|
|
-
|
|
|
+ _obj.carNumber =that.dataDetails.carrierInfo.carNo
|
|
|
+
|
|
|
uni.canvasToTempFilePath({
|
|
|
canvasId: 'handWriting',
|
|
|
fileType: 'png',
|
|
@@ -291,7 +332,7 @@
|
|
|
success: function(res) {
|
|
|
var filePath = res.tempFilePath;
|
|
|
uni.openDocument({
|
|
|
- filePath: filePath,
|
|
|
+ filePath: filePath,
|
|
|
showMenu: true,
|
|
|
success: function(res) {
|
|
|
console.log('打开文档成功');
|