From 64c2b8404e82258228c9078c6370c28356ce6637 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 14 Mar 2024 09:45:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=A5=97=E9=A4=90=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt-as-ui/src/api/Common/dictcommons.js | 21 +- yxt-as-ui/src/api/setmeal/setmeal.js | 44 ++ yxt-as-ui/src/router/index.js | 16 + yxt-as-ui/src/views/setmeal/setmeal.vue | 255 +++++++++ yxt-as-ui/src/views/setmeal/setmealAdd.vue | 569 ++++++++++++++++++++ yxt-as-ui/src/views/setmeal/setmealInfo.vue | 129 +++++ 6 files changed, 1033 insertions(+), 1 deletion(-) create mode 100644 yxt-as-ui/src/api/setmeal/setmeal.js create mode 100644 yxt-as-ui/src/views/setmeal/setmeal.vue create mode 100644 yxt-as-ui/src/views/setmeal/setmealAdd.vue create mode 100644 yxt-as-ui/src/views/setmeal/setmealInfo.vue diff --git a/yxt-as-ui/src/api/Common/dictcommons.js b/yxt-as-ui/src/api/Common/dictcommons.js index d952e303a6..27b1a0eb30 100644 --- a/yxt-as-ui/src/api/Common/dictcommons.js +++ b/yxt-as-ui/src/api/Common/dictcommons.js @@ -43,7 +43,7 @@ export function selectListByOrgPath(data) { }) } -// 根据当前登录用户的分公司sid获取本分公司下的车型信息 +// 根据当前登录用户的分公司sid获取本分公司下的车型配置信息 export function selModelByUseOrgSid(data) { return request({ url: '/base/basevehmodelconfig/selModelByUseOrgSid', @@ -133,3 +133,22 @@ export function fetchDetails(data) { method: 'get' }) } + +// 分公司全路径sid获取工种 +export function getServiceType(data) { + return request({ + url: '/as/v1/AsServiceItem/getServiceType', + method: 'get', + params: data + }) +} + +// 分公司全路径sid获取科目 +export function selSubjectInfo(data) { + return request({ + url: '/as/v1/asservicepackage/selSubjectInfo', + method: 'get', + params: data + }) +} + diff --git a/yxt-as-ui/src/api/setmeal/setmeal.js b/yxt-as-ui/src/api/setmeal/setmeal.js new file mode 100644 index 0000000000..92e276ba76 --- /dev/null +++ b/yxt-as-ui/src/api/setmeal/setmeal.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/as/v1/asservicepackage/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + fetchBySid: function(data) { + return request({ + url: '/as/v1/asservicepackage/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/as/v1/asservicepackage/savePackage', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + deleteBySids: function(data) { + return request({ + url: '/as/v1/asservicepackage/delBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + // 获取商品信息 + selGoodsInfo: function(data) { + return request({ + url: '/as/v1/asservicepackage/selGoodsInfo', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, +} diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index 68c25c23fb..862f714564 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -91,6 +91,22 @@ export const constantRoutes = [ } ] }, + { + path: '/setmeal', + component: Layout, + redirect: '/setmeal', + meta: { + title: '套餐管理' + }, + children: [ + { + path: '/setmeal/setmeal', + component: () => import('@/views/setmeal/setmeal.vue'), + name: 'Setmeal', + meta: { title: '套餐管理', noCache: true } + } + ] + }, { path: '/maintenanceitem', component: Layout, diff --git a/yxt-as-ui/src/views/setmeal/setmeal.vue b/yxt-as-ui/src/views/setmeal/setmeal.vue new file mode 100644 index 0000000000..00d3eb3db8 --- /dev/null +++ b/yxt-as-ui/src/views/setmeal/setmeal.vue @@ -0,0 +1,255 @@ + + + + diff --git a/yxt-as-ui/src/views/setmeal/setmealAdd.vue b/yxt-as-ui/src/views/setmeal/setmealAdd.vue new file mode 100644 index 0000000000..cbfe984fb7 --- /dev/null +++ b/yxt-as-ui/src/views/setmeal/setmealAdd.vue @@ -0,0 +1,569 @@ + + + + + diff --git a/yxt-as-ui/src/views/setmeal/setmealInfo.vue b/yxt-as-ui/src/views/setmeal/setmealInfo.vue new file mode 100644 index 0000000000..e73255221a --- /dev/null +++ b/yxt-as-ui/src/views/setmeal/setmealInfo.vue @@ -0,0 +1,129 @@ + + + + +