-
申请时间:{{ cellItem.applicationTime }}
+
申请时间:{{ helper.dateFormat(cellItem.add_time) }}
订单编号:{{ cellItem.orderNumber }}
删除
@@ -107,6 +107,7 @@
-
+
diff --git a/src/pages/login.vue b/src/pages/login.vue
new file mode 100644
index 0000000000000000000000000000000000000000..83b2950e3636ed2a8bbce7f7e0816aa56f0ab963
--- /dev/null
+++ b/src/pages/login.vue
@@ -0,0 +1,589 @@
+
+
+
+
+
+
+ {{msg}}
+
+
+
+
+
+
+
+
+
+
+
+
+ 记住我
+
+
+ 登 录
+
+
+
+ 还没有账户?立即注册
+
+
+
+
+
+
+
+ 用户注册
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 注 册
+
+
+
+ 登录已有账号
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list.vue b/src/pages/service_shop/shop_list.vue
new file mode 100644
index 0000000000000000000000000000000000000000..b1bd617b97d92fd4904529e7f63c5abd259cf494
--- /dev/null
+++ b/src/pages/service_shop/shop_list.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list_app_store.vue b/src/pages/service_shop/shop_list_app_store.vue
deleted file mode 100644
index 6067bc5fb2f951842b7e4cc4103ea4a8f6404141..0000000000000000000000000000000000000000
--- a/src/pages/service_shop/shop_list_app_store.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list_comprehensive_app.vue b/src/pages/service_shop/shop_list_comprehensive_app.vue
deleted file mode 100644
index fe09c59620eaabc99088f104df1cefe101bd8fec..0000000000000000000000000000000000000000
--- a/src/pages/service_shop/shop_list_comprehensive_app.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list_data.vue b/src/pages/service_shop/shop_list_data.vue
deleted file mode 100644
index f3cfcedf4c5a3e2125ae534771b76766ff954b87..0000000000000000000000000000000000000000
--- a/src/pages/service_shop/shop_list_data.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list_perception.vue b/src/pages/service_shop/shop_list_perception.vue
deleted file mode 100644
index 1d4dda007332d7440777814b2994b5c657a179ea..0000000000000000000000000000000000000000
--- a/src/pages/service_shop/shop_list_perception.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list_space_time.vue b/src/pages/service_shop/shop_list_space_time.vue
deleted file mode 100644
index 9b5220598b5d1ea44e3b5fef02c35a5632c8e13a..0000000000000000000000000000000000000000
--- a/src/pages/service_shop/shop_list_space_time.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/service_shop/shop_list_video.vue b/src/pages/service_shop/shop_list_video.vue
deleted file mode 100644
index 3d5ce3fd7b5bff733cc1813782f1932895b099b1..0000000000000000000000000000000000000000
--- a/src/pages/service_shop/shop_list_video.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/service_shop/shopping_cart.vue b/src/pages/service_shop/shopping_cart.vue
index aa4e5e8c5cf81641d4dbc8a3b4873808f64af0bf..31a977c185959da7cfb3d468234d68af1b60e7d0 100644
--- a/src/pages/service_shop/shopping_cart.vue
+++ b/src/pages/service_shop/shopping_cart.vue
@@ -25,7 +25,7 @@ export default {
margin: 0 auto;
}
.shopping_title {
- height: 40px;
- line-height: 40px;
+ height: 45px;
+ line-height: 45px;
}
\ No newline at end of file
diff --git a/src/request/api.js b/src/request/api.js
index b8ef9ac9995c0f25fba1483e5a915a22d2e805fb..e58a0167d197ef8b927f95e53fdc128b1071eb56 100644
--- a/src/request/api.js
+++ b/src/request/api.js
@@ -1,9 +1,11 @@
import workbench from '@/request/api/workbench';
import serviceShop from '@/request/api/service_shop';
import user from '@/request/api/user';
+import authority from '@/request/api/authority';
export default {
workbench,
serviceShop,
- user
+ user,
+ authority
}
\ No newline at end of file
diff --git a/src/request/api/authority.js b/src/request/api/authority.js
new file mode 100644
index 0000000000000000000000000000000000000000..178f01a492c6c0d4403e05a4a310ecdb6b9c580b
--- /dev/null
+++ b/src/request/api/authority.js
@@ -0,0 +1,26 @@
+import axios from '@/request/http'; // 导入http中创建的axios实例
+import qs from 'qs'; // 根据需求是否导入qs模块
+
+const authority = {
+ // Menu
+ getMenuList() {
+ return axios.get(`/apaas/backmgt/menu/list`);
+ },
+ addMenu(params) {
+ return axios.post(`/apaas/backmgt/menu`, params);
+ },
+ delMenu(params) {
+ return axios.delete(`/apaas/backmgt/menu/id/${params.id}`);
+ },
+ getMenu(params) {
+ return axios.get(`/apaas/backmgt/menu/id/${params.id}`);
+ },
+ positionMenu(params) {
+ return axios.post(`/apaas/backmgt/menu/menuOrder`, params);
+ },
+ editMenu(params) {
+ return axios.put(`/apaas/backmgt/menu`, params);
+ }
+}
+
+export default authority;
diff --git a/src/request/api/service_shop.js b/src/request/api/service_shop.js
index 0baf0e9838a91e304a97ab0ea3a46c05b7842c2d..b0c6c6abf37708f1db24db03684a9cd243d46149 100644
--- a/src/request/api/service_shop.js
+++ b/src/request/api/service_shop.js
@@ -3,6 +3,42 @@ import qs from 'qs'; // 根据需求是否导入qs模块
const serviceShop = {
+ // service list
+ getServiceShopFilter(params) {
+ // 5:数据 6:时空 7:视频 10:感知
+ return axios.get(`/apaas/serviceapp/v3/servicemarket/profileInfo?serviceType=${params.type}`);
+ },
+ getServiceShopList(params) {
+ return axios.get(`/apaas/serviceapp/v3/servicemarket/list?
+serviceName=${params.serviceName}&serviceType1=${params.serviceType1}&
+serviceType2s=${params.serviceType2s}&dataDomains=${params.dataDomains}&
+organizeIds=${params.organizeIds}&orderBy=${params.orderBy}&
+Page=${params.Page}&Size=${params.Size}`);
+ },
+ getServiceShopDetail(params) {
+ return axios.get(`/apaas/serviceapp/v3/servicemarket/detail?serviceId=`)
+ },
+
+ // shopping cart
+ addShoppingCart(params) {
+ return axios.post(`/apaas/serviceapp/v3/shopcart/add`, params);
+ },
+ delShoppingCart(params) {
+ // note: if parans is empty, it will delete all data.
+ return axios.post(`/apaas/serviceapp/v3/shopcart/del`, params);
+ },
+ getShoppingCart() {
+ return axios.get(`/apaas/serviceapp/v3/shopcart/list`);
+ },
+ updateShoppingCart(params) {
+ return axios.post(`/apaas/serviceapp/v3/shopcart/update`, params);
+ },
+ getSystemList() {
+ return axios.get(`/apaas/serviceapp/v3/shopcart/systems`);
+ },
+ submitShoppingCart() {
+ return axios.post(`/apaas/serviceapp/v3/shopcart/apply`, params);
+ },
}
export default serviceShop;
diff --git a/src/request/api/user.js b/src/request/api/user.js
index bff624a22b6c9924df3c0e7d9d442e072489b69b..f958044ed919c57756076c9c78072810be738c1e 100644
--- a/src/request/api/user.js
+++ b/src/request/api/user.js
@@ -2,7 +2,9 @@ import axios from '@/request/http'; // 导入http中创建的axios实例
import qs from 'qs'; // 根据需求是否导入qs模块
const user = {
-
+ orderList(params) {
+ return axios.get(`/apaas/serviceapp/v3/order/list?serviceName=${params.select}&orderStatus=${params.status}&serviceTypes=${params.types.join(',')}&Page=${params.page}&Size=${params.limit}`);
+ },
}
export default user;
diff --git a/src/request/http.js b/src/request/http.js
index 440437faaeb8acdeda26b9294ade188f393e448e..0598ab2f45e83921dde96404903f14c8966c9a2f 100644
--- a/src/request/http.js
+++ b/src/request/http.js
@@ -5,9 +5,11 @@
import axios from 'axios';
import router from '../router';
import store from '../store/index';
+import ElementUI from 'element-ui';
const tip = msg => {
- console.log(msg)
+ console.log(msg);
+ ElementUI.Message.error(msg);
}
/**
@@ -67,8 +69,8 @@ instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlenco
*/
instance.interceptors.request.use(
config => {
- const token = store.state.token;
- token && (config.headers.Authorization = token);
+ // const token = store.state.token;
+ // token && (config.headers.Authorization = token);
return config;
},
error => Promise.error(error))
diff --git a/src/router/index.js b/src/router/index.js
index 32914e6c62ba9145b65a062c7b28ff628e128b49..68acf7b154be349e2f84fda86614198cf903e55e 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -16,6 +16,11 @@ export default new Router({
path: "/",
redirect: "/index",
},
+ {
+ path: "/login", // 登录注册
+ name: "login",
+ component: () => import("@/pages/login"),
+ },
{
path: "/index",
name: "index",
@@ -115,27 +120,27 @@ export default new Router({
{
path: "/shop/data_service_list", // 数据服务列表页
name: "shopDataList",
- component: () => import("@/pages/service_shop/shop_list_data"),
+ component: () => import("@/pages/service_shop/shop_list"),
},
{
path: "/shop/space_time_service_list", // 时空服务列表页
name: "shopSpaceTimeList",
- component: () => import("@/pages/service_shop/shop_list_space_time"),
+ component: () => import("@/pages/service_shop/shop_list"),
},
{
path: "/shop/video_service_list", // 视频服务列表页
name: "shopVideoList",
- component: () => import("@/pages/service_shop/shop_list_video"),
+ component: () => import("@/pages/service_shop/shop_list"),
},
{
path: "/shop/perception_service_list", // 感知服务列表页
name: "shopPerceptionList",
- component: () => import("@/pages/service_shop/shop_list_perception"),
+ component: () => import("@/pages/service_shop/shop_list"),
},
{
path: "/shop/comprehensive_app_list", // 综合应用列表页
name: "shopComAppList",
- component: () => import("@/pages/service_shop/shop_list_comprehensive_app"),
+ component: () => import("@/pages/service_shop/shop_list"),
},
{
path: "/shop/cloud", // 云资源服务
@@ -150,7 +155,7 @@ export default new Router({
{
path: "/shop/app_store_list", // 应用商店列表页
name: "shopAppStoreList",
- component: () => import("@/pages/service_shop/shop_list_app_store"),
+ component: () => import("@/pages/service_shop/shop_list"),
},
{
path: "/shop/shopping_cart", // 购物车页
diff --git a/src/services/cookie.js b/src/services/cookie.js
new file mode 100644
index 0000000000000000000000000000000000000000..2632cada70e61312ed4781fdbd97e529a38177f6
--- /dev/null
+++ b/src/services/cookie.js
@@ -0,0 +1,40 @@
+
+// 取得cookie
+function getCookie(name) {
+ var nameEQ = name + '='
+ var ca = document.cookie.split(';') // 把cookie分割成组
+ for (var i = 0; i < ca.length; i++) {
+ var c = ca[i] // 取得字符串
+ while (c.charAt(0) == ' ') { // 判断一下字符串有没有前导空格
+ c = c.substring(1, c.length) // 有的话,从第二位开始取
+ }
+ if (c.indexOf(nameEQ) == 0) { // 如果含有我们要的name
+ return unescape(c.substring(nameEQ.length, c.length)) // 解码并截取我们要值
+ }
+ }
+ return false
+ }
+
+ // 清除cookie
+function clearCookie(name) {
+ setCookie(name, "", -1);
+}
+
+// 设置cookie
+function setCookie(name, value, seconds) {
+ seconds = seconds || 0; //seconds有值就直接赋值,没有为0,这个根php不一样。
+ var expires = "";
+ if (seconds != 0 ) { //设置cookie生存时间
+ var date = new Date();
+ date.setTime(date.getTime()+(seconds*1000));
+ expires = "; expires="+date.toGMTString();
+ }
+ document.cookie = name+"="+escape(value)+expires+"; path=/"; //转码并赋值
+ }
+
+
+export {
+ getCookie,
+ clearCookie,
+ setCookie,
+}
diff --git a/src/services/helper.js b/src/services/helper.js
index ae03ac676cb1d09b475426c02d9971bb8098ac58..942c810cc35208f9e9302f1a25109ce96785d4b2 100644
--- a/src/services/helper.js
+++ b/src/services/helper.js
@@ -14,28 +14,6 @@ module.exports.GetProperty = function (obj, prop) {
return res;
}
-module.exports.ymhdateFormat = function (timestamp) {
- let date = new Date(timestamp);
- let ret;
- const opt = {
- "Y+": date.getFullYear().toString(), // 年
- "m+": (date.getMonth() + 1).toString(), // 月
- "d+": date.getDate().toString(), // 日
- "H+": date.getHours().toString(), // 时
- "M+": date.getMinutes().toString(), // 分
- "S+": date.getSeconds().toString() // 秒
- // 有其他格式化字符需求可以继续添加,必须转化成字符串
- };
- var fmt="YYYY-mm-dd HH:MM:SS"
- for (let k in opt) {
- ret = new RegExp("(" + k + ")").exec(fmt);
- if (ret) {
- fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
- };
- };
- return fmt;
-}
-
module.exports.dateFormat = function (fmt, timestamp) {
let date = new Date(timestamp);
let ret;
@@ -55,4 +33,4 @@ module.exports.dateFormat = function (fmt, timestamp) {
};
};
return fmt;
-}
\ No newline at end of file
+}