diff --git a/src/api/modules/productAccessoryType.ts b/src/api/modules/productAccessoryType.ts new file mode 100644 index 0000000..4b5cc4b --- /dev/null +++ b/src/api/modules/productAccessoryType.ts @@ -0,0 +1,28 @@ +import http from "@/api"; + +const URL = `product/compat/parts/`; +// 配件类型列表 +export const getProductAccessoryTypeListApi = (params: any) => { + return http.get(`${URL}/index`, params); +}; +// 配件类型详情 +export const getProductAccessoryTypeDetailsApi = (params: any) => { + return http.get(`${URL}/read/${params}`); +}; +// 配件类型删除 +export const getProductAccessoryTypeDelApi = (params: any) => { + return http.delete(`${URL}/delete/${params}`); +}; +// 配件类型更新 +export const getProductAccessoryTypeUpApi = (params: any) => { + const { id } = params; + return http.put(`${URL}/update/${id}`, params); +}; +//配件类型新增 +export const getProductAccessoryTypeAddApi = (params: any) => { + return http.post(`${URL}/save`, params, { + headers: { + "Content-Type": "application/x-www-form-urlencoded" + } + }); +}; diff --git a/src/api/modules/productCompatibility.ts b/src/api/modules/productCompatibility.ts new file mode 100644 index 0000000..8497c9a --- /dev/null +++ b/src/api/modules/productCompatibility.ts @@ -0,0 +1,29 @@ +import http from "@/api"; + +const PRODUCT_ATTR = `/product/attr`; +// 产品属性列表 +export const getProductAttrListApi = (params: any) => { + return http.get(`${PRODUCT_ATTR}/index`, params); +}; +// 产品属性详情 +export const getProductAttrDetailsApi = (params: any) => { + return http.get(`${PRODUCT_ATTR}/read/${params}`); +}; +// 产品属性删除 +export const getProductAttrDelApi = (params: any) => { + return http.delete(`${PRODUCT_ATTR}/delete/${params}`); +}; +// 产品属性更新 +export const getProductAttrUpApi = (params: any) => { + const { id } = params; + return http.put(`${PRODUCT_ATTR}/update/${id}`, params); +}; +//产品属性新增 +export const getProductAttrAddApi = (params: any) => { + return http.post(`${PRODUCT_ATTR}/save`, params, { + headers: { + "Content-Type": "application/x-www-form-urlencoded" + } + }); +}; +// diff --git a/src/components.d.ts b/src/components.d.ts index 5849469..cf2e9c1 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -12,8 +12,6 @@ declare module "vue" { ElBreadcrumb: typeof import("element-plus/es")["ElBreadcrumb"]; ElBreadcrumbItem: typeof import("element-plus/es")["ElBreadcrumbItem"]; ElButton: typeof import("element-plus/es")["ElButton"]; - ElCheckbox: typeof import("element-plus/es")["ElCheckbox"]; - ElCheckboxGroup: typeof import("element-plus/es")["ElCheckboxGroup"]; ElContainer: typeof import("element-plus/es")["ElContainer"]; ElDatePicker: typeof import("element-plus/es")["ElDatePicker"]; ElDialog: typeof import("element-plus/es")["ElDialog"]; @@ -45,8 +43,6 @@ declare module "vue" { ElTabPane: typeof import("element-plus/es")["ElTabPane"]; ElTabs: typeof import("element-plus/es")["ElTabs"]; ElTag: typeof import("element-plus/es")["ElTag"]; - ElTooltip: typeof import("element-plus/es")["ElTooltip"]; - ElTree: typeof import("element-plus/es")["ElTree"]; ElTreeSelect: typeof import("element-plus/es")["ElTreeSelect"]; ElUpload: typeof import("element-plus/es")["ElUpload"]; IEpArrowDown: typeof import("~icons/ep/arrow-down")["default"]; diff --git a/src/views/productManagement/accessoryType/constant/edit.ts b/src/views/productManagement/accessoryType/constant/edit.ts index c63ac0d..116a9c3 100644 --- a/src/views/productManagement/accessoryType/constant/edit.ts +++ b/src/views/productManagement/accessoryType/constant/edit.ts @@ -32,7 +32,7 @@ export const EDIT_FORM_DATA: FormItem[] = [ label: "排序: " }, { - prop: "recommend", + prop: "disabled", placeholder: "请输入", type: "radio", label: "是否启用: ", diff --git a/src/views/productManagement/accessoryType/constant/rules.ts b/src/views/productManagement/accessoryType/constant/rules.ts index b24b9ba..6222bac 100644 --- a/src/views/productManagement/accessoryType/constant/rules.ts +++ b/src/views/productManagement/accessoryType/constant/rules.ts @@ -1,5 +1,4 @@ export const RULES = { - name: [{ required: true, message: "视频名称不能为空 ! ", trigger: "blur" }], - category_id1: [{ required: true, message: "视频分类不能为空 ! ", trigger: "blur" }], - sort: [{ required: true, message: "视频排序不能为空 ! ", trigger: "blur" }] + name: [{ required: true, message: "配件类型不能为空 ! ", trigger: "blur" }], + sort: [{ required: true, message: "排序不能为空 ! ", trigger: "blur" }] }; diff --git a/src/views/productManagement/accessoryType/constant/table.ts b/src/views/productManagement/accessoryType/constant/table.ts index 2f29409..c35c01f 100644 --- a/src/views/productManagement/accessoryType/constant/table.ts +++ b/src/views/productManagement/accessoryType/constant/table.ts @@ -15,7 +15,7 @@ export const COLUMNS = [ { align: "left", label: "使用状态", - prop: "category_name" + prop: "disabled" }, { @@ -26,7 +26,7 @@ export const COLUMNS = [ { align: "left", label: "更新时间", - prop: "created_at" + prop: "updated_at" }, // { // align: "center", diff --git a/src/views/productManagement/accessoryType/index.vue b/src/views/productManagement/accessoryType/index.vue index 36e4362..8c76bc4 100644 --- a/src/views/productManagement/accessoryType/index.vue +++ b/src/views/productManagement/accessoryType/index.vue @@ -3,13 +3,12 @@
添加 - 导出