Просмотр исходного кода

fix(web): 移除 ProductEdit.vue 中误粘贴的 AI 规划 Markdown 文本,修复构建失败

iwt 2 недель назад
Родитель
Сommit
019297059a
1 измененных файлов с 0 добавлено и 128 удалено
  1. 0 128
      cfc-web/src/views/admin/ProductEdit.vue

+ 0 - 128
cfc-web/src/views/admin/ProductEdit.vue

@@ -424,134 +424,6 @@ export default {
         }
       },
     addBundleItem() {
-
-Let me re-read the structure more carefully.
-
-```javascript
-  data() {
-    return {
-      form: { ... },
-      ...
-      editorConfig: {
-        MENU_CONF: {
-          uploadImage: { ... }
-}   // closes MENU_CONF
-    },  // closes editorConfig
-    addBundleItem() {  // THIS IS STILL IN THE RETURN OBJECT OF data()
-      ...
-    },
-    ...
-    async loadBundleItems(productId) { ... },
-      toolbarConfig: {},
-      editorInstance: null
-    }
-  },
-  computed: {
-```
-
-So addBundleItem through loadBundleItems are incorrectly placed inside data() as function properties. Then toolbarConfig and editorInstance are also in data(). Then computed starts.
-
-If I replace ending with `}, toolbarConfig, editorInstance, then close data, then computed` - I would DUPLICATE computed and lose addBundleItem.
-
-I need a more surgical replace: only add uploadVideo inside MENU_CONF, don't close data().
-
-Correct replacement:
-
-FROM:
-```
-            customInsert(res, insertFn) {
-              if (res.code === 200) {
-                insertFn(resolveUploadedUrl(res))
-              }
-            }
-          },
-          uploadVideo: {
-            server: '',
-            headers: {},
-            maxNumberOfFiles: 1,
-            maxFileSize: 50 * 1024 * 1024,
-            fieldName: 'file',
-            timeout: 5 * 60 * 1000,
-            allowedFileTypes: ['video/*'],
-            customAlert: (msg, type) => {
-              this.$message && this.$message({ message: msg, type: type || 'error' })
-            },
-            onError: (file, err, res) => {
-              const msg = (file && file.name || '视频') + ' 上传失败,视频不能超过 50MB'
-              this.$message && this.$message({ message: msg, type: 'error' })
-            },
-            customInsert(res, insertFn) {
-              if (res.code === 200) {
-                insertFn(resolveUploadedUrl(res))
-              }
-            }
-          }
-        }
-      },
-    addBundleItem() {
-```
-
-TO:
-```
-            customInsert(res, insertFn) {
-              if (res.code === 200) {
-                insertFn(resolveUploadedUrl(res))
-              }
-            }
-          },
-          uploadVideo: {
-            server: '',
-            headers: {},
-            maxNumberOfFiles: 1,
-            maxFileSize: 50 * 1024 * 1024,
-            fieldName: 'file',
-            timeout: 5 * 60 * 1000,
-            allowedFileTypes: ['video/*'],
-            customAlert: (msg, type) => {
-              this.$message && this.$message({ message: msg, type: type || 'error' })
-            },
-            onError: (file, err, res) => {
-              const msg = (file && file.name || '视频') + ' 上传失败,视频不能超过 50MB'
-              this.$message && this.$message({ message: msg, type: 'error' })
-            },
-            customInsert(res, insertFn) {
-              if (res.code === 200) {
-                insertFn(resolveUploadedUrl(res))
-              }
-            }
-          }
-        }
-      },
-    addBundleItem() {
-```
-
-Wait, originally:
-```
-          }  // uploadImage
-}          // MENU_CONF
-    },       // editorConfig
-    addBundleItem() {
-```
-
-After my change:
-```
-          }, // uploadImage
-          uploadVideo: { ... }
-        }    // MENU_CONF
-      },     // editorConfig
-    addBundleItem() {
-```
-
-That's correct.
-
-And I need a resolveUploadedUrl function. I'll add it at the top of the script after imports, before export default.
-
-Also add computed uploadVideoActionUrl and created() assignments.
-
-Let me also NOT add toolbarConfig/editorInstance since they already exist later.
-
-The first StrReplace on ProductEdit might have already been attempted... looking at the function call, it was in the same batch. If it succeeded, I may have broken the file. Let me check.
-    addBundleItem() {
       this.bundleItems.push({
         childProductId: null,
         childSkuId: null,