Commit 69330632bfcc2aa93f8c2de08b792fdf586df01c

Authored by boyang
1 parent 98a55296

fix: prod2.sh-24-25

components/MobileCategoryList.vue
@@ -118,86 +118,87 @@ const CATEGORY_IMG = [ @@ -118,86 +118,87 @@ const CATEGORY_IMG = [
118 ]; 118 ];
119 119
120 watchEffect(async () => { 120 watchEffect(async () => {
121 - if (route.query.categories) {  
122 - // 1. 提取 query.category 的内容  
123 - productStore.updateKeyword("");  
124 - const categories = route.query.categories.split(",");  
125 - const mainCategory = categories[0].trim(); // 取第一个值  
126 - const subCategoryName = ref("");  
127 - subCategoryName.value = categories[1]  
128 - ? categories[1].trim()  
129 - : "Not specified"; // 取第二个值(如果存在)  
130 -  
131 - // 2. 更新选中的主分类  
132 - categoryStore.updateCategory(mainCategory);  
133 - routeQuery.updateCategories(mainCategory + "," + subCategoryName.value);  
134 - // 3. 如果有子分类名称,查找其对应的 ID  
135 - if (subCategoryName.value) {  
136 - // if (subCategoryName.value && mainCategory !== "Energy materials") {  
137 - const subCategoryList = computed(() => {  
138 - if (categoryStore.selectedCategory) {  
139 - const tmp = categoryStore.list.filter(  
140 - (item) =>  
141 - item.categoryDisplayName === categoryStore.selectedCategory  
142 - );  
143 - return tmp?.[0]?.list || [];  
144 - }  
145 - return [];  
146 - });  
147 -  
148 - // 4. 查找对应的子分类 ID  
149 - const foundFuncCategory = subCategoryList.value.find(  
150 - (func) => func.name === subCategoryName.value  
151 - );  
152 -  
153 - if (foundFuncCategory) {  
154 - const funcCategoryId = foundFuncCategory.id;  
155 - // 你可以在这里使用找到的 funcCategoryId  
156 - categoryStore.updateSubCategory(funcCategoryId);  
157 - }  
158 - }  
159 - // 5. 判断 query 中是否存在 function,并查找对应的 ID  
160 - if (route.query.function) {  
161 - const functionName = route.query.function.trim();  
162 - routeQuery.updateFunction(functionName);  
163 - const funcCategoryList = computed(() => {  
164 - if (categoryStore.selectedCategory) {  
165 - const tmp = categoryStore.list.filter(  
166 - (item) =>  
167 - item.categoryDisplayName === categoryStore.selectedCategory  
168 - );  
169 - return tmp?.[0]?.productFunctions || [];  
170 - }  
171 - return [];  
172 - });  
173 - const foundFuncCategory = funcCategoryList.value.find(  
174 - (func) => func.name === functionName  
175 - );  
176 -  
177 - if (foundFuncCategory) {  
178 - const funcCategoryId = foundFuncCategory.id;  
179 - // 你可以在这里使用找到的 funcCategoryId  
180 - categoryStore.updateFuncCategory(funcCategoryId);  
181 - }  
182 - // // 6. 查找对应的功能分类 ID  
183 - // const foundFuncCategory = funcCategories.find(  
184 - // (func) => func.name === functionName  
185 - // );  
186 -  
187 - // if (foundFuncCategory) {  
188 - // const funcCategoryId = foundFuncCategory.id;  
189 - // // 使用找到的 funcCategoryId  
190 - // categoryStore.updateFuncCategory(funcCategoryId);  
191 - // }  
192 - } else if (route.query.categories.includes("Energy materials")) {  
193 - //没有function默认为第一个  
194 - const defaultCategory = categoryStore.list[0];  
195 - const defaultFuncCategory = defaultCategory.productFunctions[1];  
196 - if (defaultFuncCategory) {  
197 - categoryStore.updateFuncCategory(defaultFuncCategory.id);  
198 - }  
199 - }  
200 - } else if ( 121 + // if (route.query.categories) {
  122 + // // 1. 提取 query.category 的内容
  123 + // productStore.updateKeyword("");
  124 + // const categories = route.query.categories.split(",");
  125 + // const mainCategory = categories[0].trim(); // 取第一个值
  126 + // const subCategoryName = ref("");
  127 + // subCategoryName.value = categories[1]
  128 + // ? categories[1].trim()
  129 + // : "Not specified"; // 取第二个值(如果存在)
  130 + //
  131 + // // 2. 更新选中的主分类
  132 + // categoryStore.updateCategory(mainCategory);
  133 + // routeQuery.updateCategories(mainCategory + "," + subCategoryName.value);
  134 + // // 3. 如果有子分类名称,查找其对应的 ID
  135 + // if (subCategoryName.value) {
  136 + // // if (subCategoryName.value && mainCategory !== "Energy materials") {
  137 + // const subCategoryList = computed(() => {
  138 + // if (categoryStore.selectedCategory) {
  139 + // const tmp = categoryStore.list.filter(
  140 + // (item) =>
  141 + // item.categoryDisplayName === categoryStore.selectedCategory
  142 + // );
  143 + // return tmp?.[0]?.list || [];
  144 + // }
  145 + // return [];
  146 + // });
  147 + //
  148 + // // 4. 查找对应的子分类 ID
  149 + // const foundFuncCategory = subCategoryList.value.find(
  150 + // (func) => func.name === subCategoryName.value
  151 + // );
  152 + //
  153 + // if (foundFuncCategory) {
  154 + // const funcCategoryId = foundFuncCategory.id;
  155 + // // 你可以在这里使用找到的 funcCategoryId
  156 + // categoryStore.updateSubCategory(funcCategoryId);
  157 + // }
  158 + // }
  159 + // // 5. 判断 query 中是否存在 function,并查找对应的 ID
  160 + // if (route.query.function) {
  161 + // const functionName = route.query.function.trim();
  162 + // routeQuery.updateFunction(functionName);
  163 + // const funcCategoryList = computed(() => {
  164 + // if (categoryStore.selectedCategory) {
  165 + // const tmp = categoryStore.list.filter(
  166 + // (item) =>
  167 + // item.categoryDisplayName === categoryStore.selectedCategory
  168 + // );
  169 + // return tmp?.[0]?.productFunctions || [];
  170 + // }
  171 + // return [];
  172 + // });
  173 + // const foundFuncCategory = funcCategoryList.value.find(
  174 + // (func) => func.name === functionName
  175 + // );
  176 + //
  177 + // if (foundFuncCategory) {
  178 + // const funcCategoryId = foundFuncCategory.id;
  179 + // // 你可以在这里使用找到的 funcCategoryId
  180 + // categoryStore.updateFuncCategory(funcCategoryId);
  181 + // }
  182 + // // // 6. 查找对应的功能分类 ID
  183 + // // const foundFuncCategory = funcCategories.find(
  184 + // // (func) => func.name === functionName
  185 + // // );
  186 + //
  187 + // // if (foundFuncCategory) {
  188 + // // const funcCategoryId = foundFuncCategory.id;
  189 + // // // 使用找到的 funcCategoryId
  190 + // // categoryStore.updateFuncCategory(funcCategoryId);
  191 + // // }
  192 + // } else if (route.query.categories.includes("Energy materials")) {
  193 + // //没有function默认为第一个
  194 + // const defaultCategory = categoryStore.list[0];
  195 + // const defaultFuncCategory = defaultCategory.productFunctions[1];
  196 + // if (defaultFuncCategory) {
  197 + // categoryStore.updateFuncCategory(defaultFuncCategory.id);
  198 + // }
  199 + // }
  200 + // } else
  201 + if (
201 Object.keys(route.query).length === 0 && 202 Object.keys(route.query).length === 0 &&
202 !route.path.includes("/products/detail") 203 !route.path.includes("/products/detail")
203 ) { 204 ) {
deploy/prod2.sh
1 #!/bin/bash 1 #!/bin/bash
2 # 变量定义 2 # 变量定义
3 -LAST_TAG="1.0.23"  
4 -TAG="1.0.24" 3 +LAST_TAG="1.0.24"
  4 +TAG="1.0.25"
5 TARGET_PATH="/root/web/canrud-outside-nuxt-front" 5 TARGET_PATH="/root/web/canrud-outside-nuxt-front"
6 DOCKERFILE_PATH="/root/web/canrud-outside-nuxt-front/canrud-nuxt-front" 6 DOCKERFILE_PATH="/root/web/canrud-outside-nuxt-front/canrud-nuxt-front"
7 IMAGE_NAME="canrud-outside-front" 7 IMAGE_NAME="canrud-outside-front"