diff --git a/src/api/page/app.js b/src/api/page/app.js index 274549c..8135d9a 100644 --- a/src/api/page/app.js +++ b/src/api/page/app.js @@ -40,3 +40,44 @@ export function manage(params) { params, }) } + +export function getBlankTpl() { + return request({ + url: URL.shop.page.app.getBlankTpl, + method: 'get', + }) +} + +export function listMarketPage(params){ + return request({ + url: URL.shop.page.app.listMarketPage, + method: 'get', + params + }) +} +export function editPageApp(param){ + return request({ + url: URL.shop.page.app.editPageApp, + method: 'post', + data:param, + headers: { + 'Content-Type': 'application/json' // 明确指定JSON格式 + } + }) +} + +export function copyDiyByAppId(params){ + return request({ + url: URL.shop.page.app.copyDiyByAppId, + method: 'post', + params:params + }) +} +export function pageAppPublish(params){ + return request({ + url: URL.shop.page.app.pageAppPublish, + method: 'post', + params:params + }) +} + diff --git a/src/config/net.config.js b/src/config/net.config.js index f9a4850..05540db 100644 --- a/src/config/net.config.js +++ b/src/config/net.config.js @@ -1243,6 +1243,11 @@ let url = { editApp: api_url + '/admin/shop/shop-page-app/editApp', setThemes: api_url + '/admin/shop/shop-page-app/setThemes', manage: api_url + '/admin/shop/shop-page-base/list', + getBlankTpl: api_url + '/admin/shop/shop-page-app/getBlankTpl', + listMarketPage:api_url + '/admin/shop/shop-page-app/listMarketPage', + editPageApp:api_url + '/admin/shop/shop-page-app/editPageApp', + copyDiyByAppId:api_url + '/admin/shop/shop-page-app/copyDiyByAppId', + pageAppPublish:api_url + '/admin/shop/shop-page-app/pageAppPubish', }, base: { doEdit: api_url + '/admin/shop/shop-page-base/edit', @@ -1289,6 +1294,11 @@ let url = { doDelete: api_url + '/admin/shop/shop_plantform_feedback/delete', }, }, + esign:{ + signFlow:{ + createByFile:api_url+'/admin/shop/esign/sign-flow/create-by-file', + } + }, analytics: { access: { history: { diff --git a/src/views/page/sellerApp/DecorationDetail.vue b/src/views/page/sellerApp/DecorationDetail.vue new file mode 100644 index 0000000..28966a4 --- /dev/null +++ b/src/views/page/sellerApp/DecorationDetail.vue @@ -0,0 +1,299 @@ + + + + + \ No newline at end of file diff --git a/src/views/page/sellerApp/TemplateMenu.vue b/src/views/page/sellerApp/TemplateMenu.vue new file mode 100644 index 0000000..eaf0612 --- /dev/null +++ b/src/views/page/sellerApp/TemplateMenu.vue @@ -0,0 +1,259 @@ + + + + + \ No newline at end of file diff --git a/src/views/page/sellerApp/copyTemplate.vue b/src/views/page/sellerApp/copyTemplate.vue new file mode 100644 index 0000000..81020a6 --- /dev/null +++ b/src/views/page/sellerApp/copyTemplate.vue @@ -0,0 +1,108 @@ + + + + diff --git a/src/views/page/sellerApp/index.vue b/src/views/page/sellerApp/index.vue index 98fb117..d47008c 100644 --- a/src/views/page/sellerApp/index.vue +++ b/src/views/page/sellerApp/index.vue @@ -2,8 +2,16 @@
-
+
{{ __('当前使用的模板') }} + + {{ __('创建店铺模板') }} +
@@ -23,7 +31,7 @@ {{ __('模板名称') }}:{{ usePage.app_name }} - {{ __('编辑模版') }} + {{ __('去装修') }}
@@ -48,14 +56,79 @@
- - {{ __('启用') }} +
+ + {{ __('启用') }} + + + {{ __('去装修') }} + +
+ + + + {{ __('更多') }} + + + + {{ __('编辑') }} + + + {{ __('发布') }} + + + {{ __('下架') }} + + + {{ __('预览') }} + + + +
+
+ + +
+ + + + +
+ {{ __('模板市场') }} + + {{ __('查看更多模板') }} + +
+
+
    +
  • +
    + +

    {{ page.app_name }}

    +
    +
    +
    + + {{ __('创建模板') }} - - {{ __('编辑') }} + + {{ __('预览') }}
    @@ -64,23 +137,46 @@
+ + + + @@ -138,6 +294,13 @@ font-size: 18px; } + /* 头部行样式 */ + .header-row { + display: flex; + justify-content: space-between; + align-items: center; + } + .usertemplate { float: left; display: inline-block; @@ -217,4 +380,9 @@ margin-top: -15px; text-align: center; } - + + /* 下拉菜单样式调整 */ + .el-dropdown { + display: inline-block; + } + \ No newline at end of file diff --git a/src/views/page/sellerApp/previewTemplate.vue b/src/views/page/sellerApp/previewTemplate.vue new file mode 100644 index 0000000..fd51ba3 --- /dev/null +++ b/src/views/page/sellerApp/previewTemplate.vue @@ -0,0 +1,228 @@ + + + + + \ No newline at end of file