diff --git a/package.json b/package.json
index 19b8558..9d10227 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"js-cookie": "^3.0.5",
"less": "^4.2.0",
"less-loader": "5.0.0",
+ "swiper": "^11.1.15",
"vue": "^2.5.2",
"vue-router": "^3.0.1"
},
diff --git a/src/api/casesAndClients.js b/src/api/casesAndClients.js
new file mode 100644
index 0000000..6d879ae
--- /dev/null
+++ b/src/api/casesAndClients.js
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+
+
+export function getPortalConfigTypeList(query) {
+ return request({
+ url: '/portal/portal/getPortalConfigTypeList',
+ method: 'get',
+ params: query
+ })
+}
+
+export function getCaseCenterCaseInfos(query) {
+ return request({
+ url: '/portal/portal/getCaseCenterCaseInfos',
+ method: 'get',
+ params: query
+ })
+}
+
+export function getCaseCenterCaseInfo(query) {
+ return request({
+ url: '/portal/portal/getCaseCenterCaseInfo/' + query,
+ method: 'get',
+ })
+}
diff --git a/src/api/contactUs.js b/src/api/contactUs.js
new file mode 100644
index 0000000..b0c771a
--- /dev/null
+++ b/src/api/contactUs.js
@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+
+
+export function getAboutUsInfo(query) {
+ return request({
+ url: '/portal/portal/getAboutUsInfo',
+ method: 'get',
+ params: query
+ })
+}
+
+export function getAboutUsInfoDetails(query) {
+ return request({
+ url: '/portal/portal/getAboutUsInfoDetails',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/src/main.js b/src/main.js
index 013e754..ad97433 100644
--- a/src/main.js
+++ b/src/main.js
@@ -7,6 +7,7 @@ import router from './router'
import 'element-ui/lib/theme-chalk/index.css';
import 'animate.css'
import AMapLoader from "@amap/amap-jsapi-loader";
+import 'swiper/css/bundle';
Vue.config.productionTip = false
Vue.use(ElementUI);
diff --git a/src/views/casesAndClients/IOT/index.vue b/src/views/casesAndClients/IOT/index.vue
index b1f89c0..d1f53cc 100644
--- a/src/views/casesAndClients/IOT/index.vue
+++ b/src/views/casesAndClients/IOT/index.vue
@@ -9,26 +9,25 @@