diff --git a/pageProduct/add-Product/add-Product.vue b/pageProduct/add-Product/add-Product.vue
index dad2fe6..65e0cbb 100644
--- a/pageProduct/add-Product/add-Product.vue
+++ b/pageProduct/add-Product/add-Product.vue
@@ -43,17 +43,12 @@
-
-
-
-
-
+
-
+
@@ -64,18 +59,23 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -114,7 +114,7 @@
-
+
选择规格
编辑规格
@@ -1475,7 +1475,7 @@
uni.$on('emitspecificationsSave', function(data) {
FormData.specificationsGroup = data
FormData.specId = data.specId
- FormData.specsInfoName=data.specsInfoName
+ FormData.specsInfoName = data.specsInfoName
skuList.list = data.result.map(v => {
return {
...v.skus,
diff --git a/pageProduct/add-Product/components/choose-goods.vue b/pageProduct/add-Product/components/choose-goods.vue
index 407158a..ba98819 100644
--- a/pageProduct/add-Product/components/choose-goods.vue
+++ b/pageProduct/add-Product/components/choose-goods.vue
@@ -15,7 +15,7 @@
-
+
重置
@@ -30,7 +30,8 @@
-
+
商品信息
规格
@@ -53,16 +54,17 @@
¥{{ item.lowPrice }}
- {{ item.realSalesNumber }}/{{ item.stockNumber }}
+ {{ item.realSalesNumber }}/{{ item.stockNumber }}
- {{item.categoryName}}
+ {{item.categoryName}}
-
+
取消
@@ -81,7 +83,7 @@
import myRadio from '@/components/my-components/my-radio';
import myPagination from '@/components/my-components/my-pagination'
import {
- $tbProduct
+ $tbProductV2
} from '@/http/yskApi/goods.js';
import {
reactive,
@@ -114,20 +116,20 @@
function open(arr) {
show.value = true
- if(arr){
- for(let i in goods.list){
+ if (arr) {
+ for (let i in goods.list) {
console.log(arr.includes(goods.list[i].id));
- goods.list[i].checked=arr.includes(goods.list[i].id)
+ goods.list[i].checked = arr.includes(goods.list[i].id)
}
}
-
+
}
function close() {
show.value = false
}
-
+
function resetQuery() {
Object.assign(goods.query, $quey)
@@ -137,51 +139,67 @@
return `height:${typeof props.height==='string'?props.height:props.height+'rpx'};`
}
- const emits = defineEmits(['update:modelValue','confirm'])
-
+ const emits = defineEmits(['update:modelValue', 'confirm'])
+
const $quey = {
- categoryId: '',
- name: '',
+ categoryId: "",
+ createdAt: [],
+ id: "",
+ name: "",
+ sort: "createdAt,desc",
+ type: "",
page: 0,
size: 10,
}
const query = reactive({
...$quey
})
- const goods=reactive({
- list:[],
- allChecked:false,
- totalElements:0,
- query:{
+ const goods = reactive({
+ list: [],
+ allChecked: false,
+ totalElements: 0,
+ query: {
...$quey
}
})
+
function getGoods() {
- $tbProduct(goods.query).then(res=>{
- goods.list=res.content.map(v=>{
- return {...v,checked:false}
+ $tbProductV2(goods.query).then(res => {
+ goods.list = res.content.map(v => {
+ return {
+ ...v,
+ checked: false
+ }
})
- goods.allChecked=false
- goods.totalElements=res.totalElements
+ goods.allChecked = false
+ goods.totalElements = res.totalElements
})
}
getGoods()
-
- function pageChange(page){
- goods.query.page=page-1
+
+ function pageChange(page) {
+ goods.query.page = page - 1
getGoods()
}
- function radioChange(newval){
- goods.allChecked=goods.list.filter(v=>v.checked).length!=0
+
+ function radioChange(newval) {
+ goods.allChecked = goods.list.filter(v => v.checked).length != 0
}
- function radioAllChange(newval){
- goods.list.forEach(i=>{i.checked=newval})
+
+ function radioAllChange(newval) {
+ goods.list.forEach(i => {
+ i.checked = newval
+ })
}
- function confrim(){
- const arr= goods.list.filter(v=>v.checked)
- emits('confirm',arr)
+
+ function confrim() {
+ const arr = goods.list.filter(v => v.checked)
+ emits('confirm', arr)
}
- defineExpose({open,close})
+ defineExpose({
+ open,
+ close
+ })