diff --git a/src/api/system/favoriteProduct.js b/src/api/system/favoriteProduct.js
new file mode 100644
index 0000000..44f0b07
--- /dev/null
+++ b/src/api/system/favoriteProduct.js
@@ -0,0 +1,30 @@
+import request from '@/utils/request'
+
+// 添加到常用商品
+export function addToFavorites(data) {
+ return request({
+ url: '/jarvis/favoriteProduct/addToFavorites',
+ method: 'post',
+ data
+ })
+}
+
+// 更新发品信息(商品ID、状态等)
+export function updateProductInfo(data) {
+ return request({
+ url: '/jarvis/favoriteProduct/updateProductInfo',
+ method: 'put',
+ data
+ })
+}
+
+// 从常用商品快速发品
+export function quickPublish(id, appid) {
+ return request({
+ url: `/jarvis/favoriteProduct/quickPublish/${id}`,
+ method: 'post',
+ data: appid
+ })
+}
+
+
diff --git a/src/api/system/jdorder.js b/src/api/system/jdorder.js
index be5628a..4cbd1b9 100644
--- a/src/api/system/jdorder.js
+++ b/src/api/system/jdorder.js
@@ -18,6 +18,15 @@ export function createProductByPromotion(data) {
})
}
+// 上架商品
+export function publishProduct(data) {
+ return request({
+ url: '/erp/product/publish',
+ method: 'post',
+ data
+ })
+}
+
// 地区下拉
export function getProvinces() {
return request({
diff --git a/src/components/PublishDialog.vue b/src/components/PublishDialog.vue
new file mode 100644
index 0000000..6b68f15
--- /dev/null
+++ b/src/components/PublishDialog.vue
@@ -0,0 +1,395 @@
+
+
+