代码优化

This commit is contained in:
BianLzhaoMin 2024-09-12 15:02:11 +08:00
parent 4783bdf3e0
commit 01e63e51d9
4 changed files with 340 additions and 331 deletions

View File

@ -25,7 +25,7 @@ class HttpConfig {
// systemPath = `${this.baseUrl}/dev-api/system`
// basePath = `${this.baseUrl}/dev-api/base`
// materialPath = `${this.baseUrl}/dev-api/material`
baseUrl = ENV === "production" ? "http://192.168.0.56:21627" : this.target;
baseUrl = ENV === "production" ? "http://112.29.103.165:21626" : this.target;
authPath =
ENV === "production"
? `${this.baseUrl}/dev-api/auth`

View File

@ -1,10 +1,16 @@
<template>
<view>
<view class="search-bar">
<uni-easyinput prefixIcon="search" v-model="inputs" placeholder="请输入名称"></uni-easyinput>
<uni-easyinput
prefixIcon="search"
v-model="inputs"
placeholder="请输入名称"></uni-easyinput>
</view>
<view class="dataInfo">
<view class="dataList" v-for="(item,index) in searchData" :key="index">
<view
class="dataList"
v-for="(item, index) in searchData"
:key="index">
<!-- <checkbox-group @change="checkClick(item)">
<checkbox :checked="item.checked" />
</checkbox-group> -->
@ -41,19 +47,18 @@
</view>
</template>
<script>
import { basePath } from '../../public';
import { basePath } from "../../public";
export default {
data() {
return {
iptVal: '',
iptVal: "",
allChecked: false,
inputs: "",
list: [
],
totalFine: '',
list: [],
totalFine: "",
cartList: [],
typeId: ''
}
typeId: "",
};
},
computed: {
totalNum() {
@ -64,7 +69,7 @@ import { basePath } from '../../public';
str += this.searchData[i].num;
}
}
this.totalFine = str
this.totalFine = str;
return str;
},
searchData: function () {
@ -81,111 +86,118 @@ import { basePath } from '../../public';
iconClick() {
console.log(this.iptVal);
},
add(item) { //
let num = item.offNum
add(item) {
//
let num = item.offNum;
if (num >= item.num) {
uni.showToast({
icon: 'none',
title: '退料数量不可大于当前在用量!'
})
icon: "none",
title: "退料数量不可大于当前在用量!",
});
} else {
item.offNum = num + 1
item.offNum = num + 1;
}
},
reduce(item) { //
let num = item.offNum
reduce(item) {
//
let num = item.offNum;
if (num > 1) {
num -= 1
} else if (num = 1) {
num -= 1;
} else if ((num = 1)) {
uni.showToast({
icon: 'none',
title: "该器具无法再减少"
})
icon: "none",
title: "该器具无法再减少",
});
}
item.offNum = num
item.offNum = num;
},
//
checkClick(item) {
item.checked = !item.checked
item.checked = !item.checked;
if (!item.checked) {
this.allChecked = false
this.allChecked = false;
} else {
//
const goods = this.list.every(item => {
return item.checked === true
})
const goods = this.list.every((item) => {
return item.checked === true;
});
if (goods) {
this.allChecked = true
this.allChecked = true;
} else {
this.allChecked = false
this.allChecked = false;
}
}
},
checkAll() {
this.allChecked = !this.allChecked
this.allChecked = !this.allChecked;
if (this.allChecked) {
this.list.map(item => {
item.checked = true
})
this.list.map((item) => {
item.checked = true;
});
} else {
this.list.map(item => {
item.checked = false
})
this.list.map((item) => {
item.checked = false;
});
}
},
finishCart() {
let that = this
let that = this;
that.cartList = that.list.filter((item) => {
return item.checked == true
})
return item.checked == true;
});
if (that.cartList.length == 0) {
uni.showToast({
icon: 'none',
title: '请选择退料项!'
})
icon: "none",
title: "请选择退料项!",
});
} else {
let subList = []
let subList = [];
for (let i = 0; i < that.cartList.length; i++) {
subList.push(that.cartList[i].offNum)
subList.push(that.cartList[i].offNum);
}
subList = subList.join(',')
subList = subList.join(",");
console.log(subList, that.typeId);
// 退
that.$api.exitMaterial.subExitMaterial({
that.$api.exitMaterial
.subExitMaterial({
typeId: that.typeId,
num: subList
}).then(res => {
console.log(res);
}).catch(err => {
console.log(err);
num: subList,
})
}
.then((res) => {
console.log(res);
})
.catch((err) => {
console.log(err);
});
}
},
},
onLoad(params) {
let that = this
let that = this;
console.log(params.id);
that.typeId = params.typeId
that.typeId = params.typeId;
// 退
that.$api.exitMaterial.exitMaterialDetail({
id: params.id
}).then(res => {
that.$api.exitMaterial
.exitMaterialDetail({
id: params.id,
})
.then((res) => {
if (res.data.code == 200) {
for (let i = 0; i < res.data.data.length; i++) {
res.data.data[i].num = Number(res.data.data[i].num.split('.')[0])
res.data.data[i].offNum = 1
// res.data.data[i].num = Number(res.data.data[i].num.split('.')[0])
res.data.data[i].offNum = 1;
}
console.log(res);
that.list = res.data.data
that.list = res.data.data;
}
}).catch(err => {
console.log(err);
})
}
}
.catch((err) => {
console.log(err);
});
},
};
</script>
<style>
.search-bar {
width: 95%;
@ -199,7 +211,7 @@ import { basePath } from '../../public';
/deep/uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked {
border-color: #ddd;
color: #fff !important;
background-color: #2DCF8C !important;
background-color: #2dcf8c !important;
}
/deep/uni-checkbox .uni-checkbox-input {
@ -238,8 +250,6 @@ import { basePath } from '../../public';
height: 34rpx;
}
.dataInfo {
width: 95%;
margin: 0 auto;
@ -249,7 +259,7 @@ import { basePath } from '../../public';
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 2px solid #F1F1F1;
border-bottom: 2px solid #f1f1f1;
padding: 25rpx 0;
}
@ -281,7 +291,7 @@ import { basePath } from '../../public';
.dataInfo .dataList .action text {
font-size: 25rpx;
color: #000;
border: 1px solid #C8C7CC;
border: 1px solid #c8c7cc;
display: inline-block;
line-height: 50rpx;
width: 60rpx;
@ -324,12 +334,11 @@ import { basePath } from '../../public';
.buy .total .price {
padding-right: 20rpx;
}
.buy .total .price text {
font-size: 27rpx;
color: #C8C7CC;
color: #c8c7cc;
display: inline-block;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long