| | |
| | | # 生产环境配置 |
| | | NODE_ENV = 'production' |
| | | |
| | | # VUE_APP_API_URL = 'http://10.50.250.178:8088/gateway_interface' |
| | | VUE_APP_API_URL = 'http://10.50.250.178:8088/gateway_interface' |
| | |
| | | <div class="value">前 {{ info.carCodeFront }},后 {{ info.carCodeBack }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="label">合同编号</div> |
| | | <div class="label">合同/单据编号</div> |
| | | <div class="value">{{ info.contractNum }}</div> |
| | | </div> |
| | | <div class="item"> |
| | |
| | | <div class="value">{{ info.arriveDate }}</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="label">入库类型</div> |
| | | <div class="label">作业类型</div> |
| | | <div class="value">{{ info.inType == 0 ? '整托盘' : '件烟' }}</div> |
| | | </div> |
| | | <div class="item"> |
| | |
| | | <div class="value">{{ info.totalNum || info.ioQty }}万支</div> |
| | | </div> |
| | | <div class="item"> |
| | | <div class="label">准运证照片</div> |
| | | <div class="label">准运证/运单照片</div> |
| | | <div v-if="info.transportImg" class="value"> |
| | | <el-image style="width: 100px" :preview-src-list="[info.prefixUrl + info.transportImg]" |
| | | :src="info.prefixUrl + info.transportImg" alt="" /> |
| | |
| | | method: 'get' |
| | | }) |
| | | } |
| | | // 取消预约--访客 |
| | | export const visitsSelfCancel = (visitId, memberId) => { |
| | | return http({ |
| | | url: `visitsAdmin/cloudService/web/visitor/visitsSelfCancel?visitId=${visitId}&memberId=${memberId}`, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | // 来访事由 |
| | | export const getVisitReason = (data) => { |
| | | return http({ |
| | |
| | | <view class="box_list_item_val">{{ info.carNos }}</view> |
| | | </view> |
| | | </view> |
| | | <view class="footer"> |
| | | <u-button |
| | | text="取消预约" |
| | | size="mini" |
| | | v-if="[0,1,2,5].includes(info.status)" |
| | | @click="cancelShow = true" /> |
| | | <view class="padding_wrap"> |
| | | <view class="btn" v-if="[0,1,2,5].includes(info.status)" @click="cancelShow = true">取消预约</view> |
| | | </view> |
| | | <u-popup :show="show" mode="center" @close="close"> |
| | | <view class="qrocde"> |
| | |
| | | |
| | | <script> |
| | | import wxcode from 'uniapp-qrcode' |
| | | import { getVisitedDetail } from '@/api' |
| | | import { getVisitedDetail, visitsSelfCancel } from '@/api' |
| | | |
| | | export default { |
| | | data() { |
| | |
| | | methods: { |
| | | // 取消预约 |
| | | cancel() { |
| | | visitsCancel(this.id).then(res => { |
| | | const member = uni.getStorageSync('member'); |
| | | visitsSelfCancel(this.id, member.id).then(res => { |
| | | this.cancelShow = false |
| | | this.getDetail(this.id) |
| | | }) |
| | | }, |
| | |
| | | <style lang="scss" scoped> |
| | | .box { |
| | | width: 100%; |
| | | .footer { |
| | | position: fixed; |
| | | left: 0; |
| | | bottom: 0; |
| | | width: 100%; |
| | | height: 100rpx; |
| | | text-align: right; |
| | | background-color: #ffffff; |
| | | padding-bottom: calc(30rpx + env(safe-area-inset-bottom)); |
| | | .padding_wrap { |
| | | position: fixed; |
| | | z-index: 999; |
| | | padding: 0 30rpx 64rpx; |
| | | bottom: 0; |
| | | left: 0; |
| | | width: 100%; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | |
| | | .btn { |
| | | height: 96rpx; |
| | | line-height: 96rpx; |
| | | text-align: center; |
| | | width: 100%; |
| | | font-size: 36rpx; |
| | | color: #333333; |
| | | background: #ffffff; |
| | | border-radius: 48rpx; |
| | | border: 1rpx solid #999999; |
| | | } |
| | | } |
| | | .qrocde { |
| | | width: 300rpx; |
| | |
| | | <view class="value">{{info.inReason}}</view> |
| | | </view> |
| | | <view class="item"> |
| | | <view class="label">合同编号</view> |
| | | <view class="label">合同/单据编号</view> |
| | | <view class="value">{{info.contractNum}}</view> |
| | | </view> |
| | | <view class="item"> |
| | |
| | | <view class="value" v-if="info.arriveDate">{{info.arriveDate.slice(0,16)}}</view> |
| | | </view> |
| | | <view class="item"> |
| | | <view class="label">准运证照片</view> |
| | | <view class="label">准运证/运单照片</view> |
| | | <view class="value"> |
| | | <image |
| | | v-if="info.transportImg" |
| | |
| | | </view> |
| | | </view> |
| | | <view class="item"> |
| | | <view class="label">入库类型</view> |
| | | <view class="label">作业类型</view> |
| | | <view class="value">{{info.inType == 0 ? '整托盘' : '件烟'}}</view> |
| | | </view> |
| | | <view class="item"> |
| | |
| | | </view>
|
| | | <view class="box_list_item_nr">
|
| | | <view class="box_list_item_nr_item">
|
| | | <text>合同编号:</text>
|
| | | <text>合同/单据编号:</text>
|
| | | <text>{{item.contractNum}}</text>
|
| | | </view>
|
| | | <view class="box_list_item_nr_item">
|
| | |
| | | </view> |
| | | </view> |
| | | <view class="line" v-else> |
| | | <view class="label">合同编号</view> |
| | | <view class="label">合同/单据编号</view> |
| | | <view class="value">{{param.contractNum}}</view> |
| | | </view> |
| | | <view class="line" v-if="type != 4"> |
| | |
| | | <view class="value" v-if="param.type == 3">外协车装货</view> |
| | | </view> |
| | | <view class="line" v-if="type == 4"> |
| | | <view class="label">入库类型</view> |
| | | <view class="label">作业类型</view> |
| | | <view class="value" v-if="param.inType == 0">整托盘</view> |
| | | <view class="value" v-if="param.inType == 1">件烟</view> |
| | | </view> |
| | |
| | | </template>
|
| | | <template v-else>
|
| | | <view class="line">
|
| | | <view class="label">合同编号</view>
|
| | | <view class="label">合同/单据编号</view>
|
| | | <view class="value">{{param.contractNum}}</view>
|
| | | </view>
|
| | | <view class="line">
|
| | | <view class="label">入库类型</view>
|
| | | <view class="label">作业类型</view>
|
| | | <view class="value">{{param.inType == 0 ? '整托盘' : '件烟'}}</view>
|
| | | </view>
|
| | | <view class="line">
|
| | |
| | | <view class="value">{{info.inReason}}</view> |
| | | </view> |
| | | <view class="item"> |
| | | <view class="label">合同编号</view> |
| | | <view class="label">合同/单据编号</view> |
| | | <view class="value">{{info.contractNum}}</view> |
| | | </view> |
| | | <view class="item"> |
| | |
| | | <view v-if="info.arriveDate" class="value">{{info.arriveDate.slice(0,16)}}</view> |
| | | </view> |
| | | <view class="item"> |
| | | <view class="label">准运证照片</view> |
| | | <view class="label">准运证/运单照片</view> |
| | | <view class="value"> |
| | | <image |
| | | @click="priviewImage(info.prefixUrl + info.transportImg)" |
| | |
| | | </view> |
| | | </view> |
| | | <view class="item"> |
| | | <view class="label">入库类型</view> |
| | | <view class="label">作业类型</view> |
| | | <view class="value">{{info.inType == 0 ? '整托盘' : '件烟'}}</view> |
| | | </view> |
| | | <view class="item"> |
| | |
| | | { |
| | | name: '分时作业量', |
| | | type: 'bar', |
| | | barWidth: 15, |
| | | barWidth: 10, |
| | | label: { |
| | | show: false, |
| | | position: 'top', |
| | |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: '#63d6fa' |
| | | color: 'rgba(0, 208, 221, 1)' |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: '#32718d' |
| | | color: 'rgba(0, 194, 255, 0.20)' |
| | | } |
| | | ], false), |
| | | lineStyle: { |
| | |
| | | { |
| | | name: '累计作业量', |
| | | type: 'bar', |
| | | barWidth: 15, |
| | | barWidth: 10, |
| | | label: { |
| | | show: false, |
| | | position: 'top', |
| | |
| | | color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { |
| | | offset: 0, |
| | | color: '#63d6fa' |
| | | color: 'rgba(0, 86, 255, 1)' |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: '#32718d' |
| | | color: 'rgba(0, 86, 255, 0.20)' |
| | | } |
| | | ], false), |
| | | lineStyle: { |