Kaynağa Gözat

feat: productSpecMap API + Ppoint API 重构 + 供应商管理员搜索修复

- api.js: 新增 productSpecMap 商品规格映射公开接口
- admin.js: Ppoint API 重命名 (getProductPpointList/saveProductPpoint/deleteProductPpoint/byProduct)
- supply-system/Form.vue: searchUsers 改用 API 函数
Xiaogang Liao 3 ay önce
ebeveyn
işleme
2d8946ef3b

+ 5 - 0
cfc-frontend/utils/api.js

@@ -1040,6 +1040,11 @@ export const productDetail = (params) => {
   return request('/api/product/detail', 'POST', params)
   return request('/api/product/detail', 'POST', params)
 }
 }
 
 
+// 商品规格映射(公开)
+export const productSpecMap = (params) => {
+  return request('/api/product/spec/map', 'POST', params)
+}
+
 // 商品SKU列表
 // 商品SKU列表
 export const productSkuList = (params) => {
 export const productSkuList = (params) => {
   return request('/api/product/sku/list', 'POST', params)
   return request('/api/product/sku/list', 'POST', params)

+ 20 - 4
cfc-web/src/api/admin.js

@@ -1307,17 +1307,33 @@ export function refundCommission(data) {
 
 
 // ========== 产品 P 点配置 API ==========
 // ========== 产品 P 点配置 API ==========
 
 
-export function getPpointProductList(params) {
+export function getProductPpointList(params) {
   return request({
   return request({
-    url: '/api/admin/ppoint/products',
+    url: '/api/admin/product-ppoint/list',
     method: 'post',
     method: 'post',
     data: params
     data: params
   })
   })
 }
 }
 
 
-export function updateProductPpoint(data) {
+export function saveProductPpoint(data) {
   return request({
   return request({
-    url: '/api/admin/ppoint/update',
+    url: '/api/admin/product-ppoint/save',
+    method: 'post',
+    data
+  })
+}
+
+export function deleteProductPpoint(data) {
+  return request({
+    url: '/api/admin/product-ppoint/delete',
+    method: 'post',
+    data
+  })
+}
+
+export function getProductPpointByProduct(data) {
+  return request({
+    url: '/api/admin/product-ppoint/by-product',
     method: 'post',
     method: 'post',
     data
     data
   })
   })

+ 1 - 1
cfc-web/src/views/admin/supply-system/Form.vue

@@ -111,7 +111,7 @@ export default {
     async searchUsers(query) {
     async searchUsers(query) {
       this.searchingUser = true
       this.searchingUser = true
       try {
       try {
-        const res = await this.$http.post('/api/admin/users/search', { keyword: query })
+        const res = await searchUsers({ keyword: query })
         if (res.data) {
         if (res.data) {
           this.userOptions = Array.isArray(res.data) ? res.data : []
           this.userOptions = Array.isArray(res.data) ? res.data : []
         }
         }