tapd相关修改更新
This commit is contained in:
@@ -6,8 +6,9 @@
|
||||
<view> {{datas.item.stockNumber}} </view>
|
||||
</view>
|
||||
<view>
|
||||
|
||||
<view> 实际数量 </view>
|
||||
<view> <input type="number" v-model="datas.form.actualNumber" placeholder="输入数量" name="" id=""> </view>
|
||||
<view> <input type="number" @change="datas.form.actualNumber=$utils.isNumber(datas.form.actualNumber)" v-model="datas.form.actualNumber" placeholder="输入数量" name="" id=""> </view>
|
||||
</view>
|
||||
<view>
|
||||
<view> 单价 </view>
|
||||
@@ -30,30 +31,20 @@
|
||||
|
||||
|
||||
<script setup>
|
||||
import {
|
||||
ref,
|
||||
computed,
|
||||
onMounted,
|
||||
reactive
|
||||
} from 'vue';
|
||||
import { ref, computed, onMounted, reactive, getCurrentInstance } from 'vue';
|
||||
import { onLoad } from '@dcloudio/uni-app';
|
||||
import go from '@/commons/utils/go.js';
|
||||
import color from '@/commons/color.js';
|
||||
import {
|
||||
tbConsInfotbConCheck
|
||||
} from '@/http/yskApi/requestAll.js';
|
||||
|
||||
import { stockCheck } from '@/http/api/cons.js';
|
||||
|
||||
const props = defineProps({
|
||||
item: {
|
||||
type: ''
|
||||
}
|
||||
})
|
||||
let datas = reactive({
|
||||
item: "",
|
||||
form: {}
|
||||
})
|
||||
onMounted(() => {
|
||||
datas.item = JSON.parse(props.item)
|
||||
onLoad((options) => {
|
||||
console.log(options)
|
||||
datas.item = JSON.parse(options.item)
|
||||
datas.form = {
|
||||
...datas.item,
|
||||
actualNumber: 0
|
||||
@@ -66,28 +57,25 @@
|
||||
*/
|
||||
let profitPrice = computed(() => {
|
||||
// 如果剩余数量为负数
|
||||
if (datas.form.stockNumber < 0) {
|
||||
return (0 - datas.item.stockNumber) * datas.item.price
|
||||
} else {
|
||||
// if (datas.form.stockNumber < 0) {
|
||||
// return (0 - datas.item.stockNumber) * datas.item.price
|
||||
// } else {
|
||||
return ((datas.form.actualNumber - datas.item.stockNumber) * datas.item.price).toFixed(2);
|
||||
}
|
||||
// }
|
||||
})
|
||||
|
||||
/**
|
||||
* 盈亏数量
|
||||
*/
|
||||
let profitNumber = computed(() => {
|
||||
if (datas.form.stockNumber < 0) {
|
||||
return 0 - datas.item.stockNumber
|
||||
} else {
|
||||
// if (datas.form.stockNumber < 0) {
|
||||
// return 0 - datas.item.stockNumber
|
||||
// } else {
|
||||
return datas.form.actualNumber - datas.item.stockNumber
|
||||
}
|
||||
// }
|
||||
})
|
||||
|
||||
function toggle() {
|
||||
if(!datas.form.actualNumber){
|
||||
return
|
||||
}
|
||||
let toggle = uni.$utils.debounce(()=> {
|
||||
stockCheck({
|
||||
...datas.form,
|
||||
actualNumber: datas.form.actualNumber,
|
||||
@@ -95,9 +83,15 @@
|
||||
winLossNumber: profitNumber._value
|
||||
}).then(res => {
|
||||
// go.to('PAGES_SALES_CONSUMABLES')
|
||||
go.back()
|
||||
uni.showToast({
|
||||
title: '操作成功',
|
||||
icon: "none"
|
||||
})
|
||||
setTimeout(()=>{
|
||||
go.back()
|
||||
},1000)
|
||||
})
|
||||
}
|
||||
},1000)
|
||||
|
||||
</script>
|
||||
<style>
|
||||
|
||||
Reference in New Issue
Block a user