提交 1097a257 authored 作者: 刘旭's avatar 刘旭

优化

上级 6e80fee7
......@@ -248,9 +248,9 @@ let titleSpec = ref('添加规格')
let disabledSpec = ref(false)
let multipleSpec = ref(true);
let specifications = ref([] as any);
let specQueryId = ref(); // 查询id
let products = ref([] as any);
let parts = ref([] as any);
let partsCopy = [] as any; // 配件 copy
let selectSpecRef = ref();
let rules = ref({
......@@ -278,6 +278,8 @@ let initList = () => {
initList()
let init = (id: number) => {
// 记录id
if (!specQueryId.value) specQueryId.value = id
detailGoods(id).then((res: any) => {
if (res.code === 200) {
// 转换宣传画廊
......@@ -377,7 +379,6 @@ let deleteMainData = [] as any //记录规格属性子数据table删除数据
let productsData = (data: any, deleteIndex?: any, deleteIndexData?: any,
deleteParamsIndex?: any, deleteParamsIndexData?: any, deleteMainIndex?: any, deleteMainIndexData?: any) => {
products.value = data
console.log(data, 'data');
if (deleteIndexData) {
if (deleteIndexData.deleted !== undefined || deleteIndexData.deleted) {
deleteData.push({ deleteIndexData, deleteIndex })
......@@ -428,35 +429,6 @@ let handleCancel = () => {
editDrawer.value = false
}
// 配件值转换
let partsEdit = () => {
// partsCopy.map((item: any, i: number) => {
// partsData.value.map((res: any, r: number) => {
// console.log(item.id, res.partGoodsId);
// if (item.id !== res.partGoodsId) {
// console.log(partsData.value.length - 1, r, 'rrr');
// if (partsData.value.length - 1 === r) {
// item.deleted = true
// partsData.value.push(item)
// }
// } else {
// partsData.value.splice(r, 1, item)
// }
// })
// })
// partsData.value.map((res: any, r: number) => {
// partsCopy.map((item: any, i: number) => {
// if (item.id !== res.partGoodsId) {
// item.deleted = true
// partsData.value.push(item)
// } else {
// partsData.value.splice(r, 1, item)
// }
// })
// })
}
let handleEdit = () => {
// 如果要删除数据,再提交时需要把删除记录加上
if (deleteData.length !== 0)
......@@ -483,7 +455,7 @@ let handleEdit = () => {
})
})
}
partsEdit()
specifications.value = [...specificationsDeleteData.value, ...specifications.value]
const finalGoods = {
goods: goods.value,
specifications: specifications.value,
......@@ -501,6 +473,10 @@ let handleEdit = () => {
});
emits('initShelves')
handleCancel()
} else if (res.code === 401) {
// 因为会有拦截所以的刷新数据
specificationsDeleteData.value = []
init(specQueryId.value)
}
})
.catch((res: any) => {
......@@ -659,8 +635,14 @@ let handleSpecificationEdit = (row: any, index: number) => {
dictTableIndex.value = index
}
let specificationsDeleteData = ref([] as any)
let handleSpecificationDelete = (row: any) => {
const index = specifications.value.indexOf(row);
let delRow = specifications.value[index]
if (typeof delRow.deleted !== 'undefined') {
delRow.deleted = true
specificationsDeleteData.value.push(specifications.value[index])
}
specifications.value.splice(index, 1);
}
......
......@@ -89,11 +89,11 @@ export default ({ command, mode }) => {
// '/foo': '',
// 选项写法
"/admin": {
target: "http://192.168.0.60:82/",
target: "http://192.168.0.9:8089/",
// rewrite: (path) => path.replace(/^\/api/, '') http://192.168.0.9:8089/
},
"/wx": {
target: "http://192.168.0.60:82/",
target: "http://192.168.0.9:8089/",
// rewrite: (path) => path.replace(/^\/api/, '')
},
// 正则表达式写法
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论