@@ -77,7 +41,7 @@ const onInputPaste = (e: ClipboardEvent, pIndex: number, fIndex: number) => {
-
+
diff --git a/src/service/data.ts b/src/service/data.ts
index c1cfa2e..ec025f8 100644
--- a/src/service/data.ts
+++ b/src/service/data.ts
@@ -33,7 +33,8 @@ export const products: BaseModel[] = [
{id: 4, name: '伊力佳', alias: 'yilijia'},
]
-export const product_values: ProductFieldValue[] = [
+const PRODUCT_VALUES_KEY = 'PRODUCT_VALUES_KEY'
+const product_values_default: ProductFieldValue[] = [
{
"id": 1,
"product_id": 1,
@@ -158,6 +159,8 @@ export const product_values: ProductFieldValue[] = [
export function getProductValues() {
+ const sessionData = localStorage.getItem(PRODUCT_VALUES_KEY)
+ const product_values:ProductFieldValue[] =sessionData?JSON.parse(sessionData):product_values_default;
const values: Record = {}
product_values.forEach(s => {
if(!values[s.product_id]) values[s.product_id]= [];
@@ -167,6 +170,11 @@ export function getProductValues() {
return results;
}
+export function saveProductValues(datas: ProductValue[]){
+ const values = datas.map(s=>s.values).flatMap(s=>s)
+ localStorage.setItem(PRODUCT_VALUES_KEY,JSON.stringify(values))
+}
+
// const product_values: ProductFieldValue[] = []
// let id = 1;
// products.forEach(p => {
diff --git a/vite.config.ts b/vite.config.ts
index 5aec88f..36b8bb1 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -25,9 +25,9 @@ export default defineConfig({
}
},
},
- resolve:{
- alias:{
- '@': path.resolve(__dirname,"./src")
- }
- }
+ // resolve:{
+ // alias:{
+ // '@': path.resolve(__dirname,"./src")
+ // }
+ // },
})