|
|
@@ -160,7 +160,7 @@
|
|
|
const qty = ref(0)
|
|
|
const load = ref(false)
|
|
|
const customschemeItems = ref([])
|
|
|
- const groupDetail = async (callback)=>{
|
|
|
+ const groupDetail = async (type)=>{
|
|
|
load.value = true
|
|
|
data.value.sa_itemgroupid = router.currentRoute.value.query.id
|
|
|
const res = await Api.requested({
|
|
|
@@ -176,7 +176,7 @@
|
|
|
|
|
|
qty.value = res.data.item[0].orderminqty
|
|
|
|
|
|
- validOnlySelect(res.data)
|
|
|
+ type == 'no'?'':validOnlySelect(res.data,type)
|
|
|
|
|
|
// 获取可定制项
|
|
|
let arr = ['cheekRows','colorRows','materialRows','specRows']
|
|
|
@@ -190,10 +190,10 @@
|
|
|
|
|
|
customschemeItems.value = res.data.customschemeItems
|
|
|
|
|
|
- callback ? callback():""
|
|
|
getCustomsizeData()
|
|
|
}
|
|
|
const validOnlySelect = (rsdata,type) => {
|
|
|
+ console.log(1)
|
|
|
if (!rsdata || typeof rsdata !== 'object') {
|
|
|
console.error('Invalid data or data.value structure');
|
|
|
return;
|
|
|
@@ -214,8 +214,6 @@
|
|
|
// 更新data.value中的相应属性
|
|
|
if (type && type == 'uncheck') {
|
|
|
data.value[key.replace(reg2, '')] = ''
|
|
|
- } else if (type && type == 'recheck') {
|
|
|
- data.value[key.replace(reg2, '')] = ''
|
|
|
} else {
|
|
|
data.value[key.replace(reg2, '')] = selectedItem.parm;
|
|
|
}
|
|
|
@@ -228,19 +226,16 @@
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
+ groupDetail('no')
|
|
|
};
|
|
|
const customClick = (key,value)=>{
|
|
|
+ schemeData.value.length = ''
|
|
|
+ schemeData.value.width = ''
|
|
|
if (data.value[key] == value) {
|
|
|
data.value[key] = ''
|
|
|
- schemeData.value.length = ''
|
|
|
- schemeData.value.width = ''
|
|
|
- validOnlySelect(group.value,'uncheck')
|
|
|
- groupDetail()
|
|
|
+ groupDetail('uncheck')
|
|
|
} else {
|
|
|
data.value[key] = value
|
|
|
- schemeData.value.length = ''
|
|
|
- schemeData.value.width = ''
|
|
|
- validOnlySelect(group.value,'recheck')
|
|
|
groupDetail()
|
|
|
}
|
|
|
}
|