You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
3.1 KiB
146 lines
3.1 KiB
1 year ago
|
<template>
|
||
|
<view class="" v-for="(item,index) in dataContent" :key="item.id">
|
||
|
<uni-collapse ref="collapse" @change="">
|
||
|
<uni-collapse-item :open="true">
|
||
|
<template v-slot:title>
|
||
|
<recommend :detail="item" :isShowLocation="false" :isShowFromLocation="false"></recommend>
|
||
|
</template>
|
||
|
<view v-for="(pack,index) in item.packList" :key="pack.id" style="margin-left: 20px;">
|
||
|
<recommend :detail="pack" :isShowLocation="false" :isShowFromLocation="false"
|
||
|
:isShowToLocation="false" :isShowBatch="false"></recommend>
|
||
|
</view>
|
||
|
</uni-collapse-item>
|
||
|
</uni-collapse>
|
||
|
</view>
|
||
|
</template>
|
||
|
|
||
|
|
||
|
<script>
|
||
|
import container from '@/mycomponents/container/container.vue'
|
||
|
import pack from '@/mycomponents/balance/pack.vue'
|
||
|
import location from '@/mycomponents/balance/location.vue'
|
||
|
import toLocation from '@/mycomponents/balance/toLocation.vue'
|
||
|
import batch from '@/mycomponents/balance/batch.vue'
|
||
|
import recommendQty from '@/mycomponents/qty/recommendQty.vue'
|
||
|
import compareQty from '@/mycomponents/qty/compareQty.vue'
|
||
|
import config from '@/static/config.js'
|
||
|
import recommend from '@/mycomponents/recommend/recommend.vue'
|
||
|
|
||
|
export default {
|
||
|
components: {
|
||
|
container,
|
||
|
pack,
|
||
|
location,
|
||
|
toLocation,
|
||
|
batch,
|
||
|
recommendQty,
|
||
|
compareQty,
|
||
|
recommend
|
||
|
},
|
||
|
|
||
|
data() {
|
||
|
return {
|
||
|
|
||
|
}
|
||
|
},
|
||
|
props: {
|
||
|
dataContent: {
|
||
|
type: Object,
|
||
|
default: {}
|
||
|
},
|
||
|
isShowContainer: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
isShowPack: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
isShowBatch: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
isShowFromLocation: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
isShowToLocation: {
|
||
|
type: Boolean,
|
||
|
default: false
|
||
|
},
|
||
|
isShowStatus: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
|
||
|
locationTitle: {
|
||
|
type: String,
|
||
|
default: '库位'
|
||
|
},
|
||
|
|
||
|
},
|
||
|
watch: {
|
||
|
|
||
|
},
|
||
|
methods: {
|
||
|
copy() {
|
||
|
// HPQ;V1.0;ICE115F11161AG;PP20230427000026;B20230427002;Q100
|
||
|
var content = "HPQ;V1.0;I" + this.detail.itemCode + ";P" + this.detail.packingNumber + ";B" + this.detail
|
||
|
.batch + ";Q" + this.detail.qty
|
||
|
// #ifdef H5
|
||
|
this.$copyText(content).then(
|
||
|
res => {
|
||
|
uni.showToast({
|
||
|
title: '复制采购标签成功',
|
||
|
icon: 'none'
|
||
|
})
|
||
|
}
|
||
|
)
|
||
|
// #endif
|
||
|
// #ifndef H5
|
||
|
uni.setClipboardData({
|
||
|
data: content,
|
||
|
success: () => {
|
||
|
uni.showToast({
|
||
|
title: '复制采购标签成功'
|
||
|
})
|
||
|
}
|
||
|
})
|
||
|
// #endif
|
||
|
},
|
||
|
copyPro() {
|
||
|
// HPQ;V1.0;ICE115F11161AG;PP20230427000026;B20230427002;Q100
|
||
|
var content = "HMQ;V1.0;I" + this.detail.itemCode + ";P" + this.detail.packingNumber + ";B" + this.detail
|
||
|
.batch + ";Q" + this.detail.qty
|
||
|
// #ifdef H5
|
||
|
this.$copyText(content).then(
|
||
|
res => {
|
||
|
uni.showToast({
|
||
|
title: '复制制品标签成功',
|
||
|
icon: 'none'
|
||
|
})
|
||
|
}
|
||
|
)
|
||
|
// #endif
|
||
|
// #ifndef H5
|
||
|
uni.setClipboardData({
|
||
|
data: content,
|
||
|
success: () => {
|
||
|
uni.showToast({
|
||
|
title: '复制制品标签成功'
|
||
|
})
|
||
|
}
|
||
|
})
|
||
|
// #endif
|
||
|
},
|
||
|
isDevlement() {
|
||
|
return config.isDevelopment;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
|
||
|
|
||
|
<style>
|
||
|
</style>
|