提交 7c99390a authored 作者: 刘旭's avatar 刘旭

优化

上级 4d9eac81
......@@ -1285,7 +1285,6 @@ export default {
handler: function(newVal, oldValue) {
let that = this;
that.partList = that.localdata.partsData;
// console.log(that.localdata, 'localdata');
},
},
},
......
......@@ -200,6 +200,16 @@ const showModel = reactive({
// 管理
const tapDel = () => {
if (delCircle.value) {
// 把全部勾选的失效商品去掉
if (checkedAll.value) {
let ids: any = [];
_.each(cartList.value, (v: any) => {
if (!v.isSubmit) ids.push(v.id);
});
// 把失效商品的id去掉
initCartChecked(0, ids, type.value);
checkedAll.value = false;
}
initCartIndex(type.value);
delCircle.value = false;
administration.value = '管理';
......@@ -341,8 +351,10 @@ const onConfirm = () => {
const checkboxChange = () => {
let ids: any = [];
_.each(cartList.value, (v: any) => {
ids.push(v.id);
if (delCircle.value) ids.push(v.id);
else if (v.isSubmit) ids.push(v.id);
});
// 把失效商品的id去掉
if (checkedAll.value) {
initCartChecked(1, ids, type.value);
checkedAll.value = true;
......
......@@ -35,11 +35,11 @@ let skuKey = ref(false);
let goodsInfo = ref({} as any);
let skuPopupRef = ref();
let detailData = ref()
let partsIds = ref([] as any)
let partsIds = ref([] as any) // 选择的配件id
let detailId = ref()
let selectedGoodsItem = ref('')
let selectedGoodsSum = ref(1)
let emits = defineEmits(['selected', 'addProduct', 'close-sku','partsClose'])
let emits = defineEmits(['selected', 'addProduct', 'close-sku'])
let props = defineProps({
cartId : {
type: Number
......@@ -185,7 +185,6 @@ let addCartFn = (obj: any) => {
duration: 300,
success() {
handleClose()
emits('partsClose') // 还原
skuKey.value = false
}
});
......@@ -202,7 +201,6 @@ let addCartFn = (obj: any) => {
duration: 300,
success() {
handleClose()
emits('partsClose') // 还原
skuKey.value = false
}
});
......@@ -270,7 +268,6 @@ let buyNow = (selectShop: any) => {
});
setTimeout(function() {
handleClose()
emits('partsClose') // 还原
skuKey.value = false
}, 300);
}
......@@ -340,7 +337,8 @@ defineExpose({
skuKey,
skuMode,
init,
handleClose
handleClose,
partsIds
});
</script>
......
......@@ -111,12 +111,7 @@
</u-popup>
</view>
<goodsSku
ref="goodsSkuRef"
:cartId="cartId"
@selected="selected"
@partsClose="partsClose"
></goodsSku>
<goodsSku ref="goodsSkuRef" :cartId="cartId" @selected="selected"></goodsSku>
</template>
<script lang="ts" setup>
......@@ -203,7 +198,6 @@ const selected = (data: any) => {
bool = true
}
})
console.log(productId);
if(productId) {
let productIds = productId
initAttribute(productIds)
......@@ -256,14 +250,6 @@ const buttonClick = () => {
goodsSkuRef.value.skuKey = true
};
// 还原配件信息数据
const partsClose = () =>{
partsData.value.forEach((item: any) => {
item.show = false
})
}
// 选择选项卡
const onClickItem = (e: any) => {
if (current.value != e.currentIndex) {
......@@ -321,6 +307,7 @@ const initParts = (goodsId: number, productId: number) => {
item['show'] = false
})
partsData.value = res.data.data
goodsSkuRef.value.partsIds = [] // 清楚之前选择的配件ids
}
})
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论