Browse Source

add pack method
fix font-family

Sendya 6 years ago
parent
commit
0f133bba7b

+ 44 - 0
src/api/manage.js

@@ -0,0 +1,44 @@
+import { axios } from '@/utils/request'
+
+const api = {
+  user: '/user',
+  role: '/role',
+  service: '/service',
+  permission: '/permission',
+}
+
+export default api
+
+export function getUserList(parameter) {
+  return axios({
+    url: api.user,
+    method: 'get',
+    params: parameter
+  })
+}
+
+export function getRoleList(parameter) {
+  return axios({
+    url: api.role,
+    method: 'get',
+    params: parameter
+  })
+}
+
+export function getServiceList(parameter) {
+  return axios({
+    url: api.service,
+    method: 'get',
+    params: parameter
+  })
+}
+
+// id == 0 add     post
+// id != 0 update  put
+export function saveService(parameter) {
+  return axios({
+    url: api.service,
+    method: parameter.id == 0 ? 'post' : 'put',
+    data: parameter
+  })
+}

+ 1 - 1
src/components/layout/LayoutMain.vue

@@ -233,7 +233,7 @@
         color: #fff;
         font-size: 20px;
         margin: 0 0 0 12px;
-        font-family: "Myriad Pro", "Helvetica Neue", Arial, Helvetica, sans-serif;
+        font-family: "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
         font-weight: 600;
       }
     }

+ 1 - 1
src/utils/request.js

@@ -1,6 +1,6 @@
 import Vue from 'vue'
 import axios from 'axios'
-import store from '../store'
+import store from '@/store'
 import { VueAxios } from './axios'
 import notification from 'ant-design-vue/es/notification'
 import { ACCESS_TOKEN } from "@/store/mutation-types"

+ 1 - 1
src/views/Login.vue

@@ -295,7 +295,7 @@
           .title {
             font-size: 33px;
             color: rgba(0, 0, 0, .85);
-            font-family: "Myriad Pro", "Helvetica Neue", Arial, Helvetica, sans-serif;
+            font-family: "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
             font-weight: 600;
             position: relative;
             top: 2px;

+ 1 - 1
src/views/account/center/Index.vue

@@ -6,7 +6,7 @@
 
 <script>
   import PageLayout from '@/components/layout/PageLayout'
-  import RouteView from "@/components/layout/RouteView";
+  import RouteView from "@/components/layout/RouteView"
 
   export default {
     components: {

+ 3 - 3
src/views/account/settings/IndexOld.vue

@@ -91,9 +91,9 @@
   import PageLayout from '@/components/layout/PageLayout'
 
   import HeadInfo from '@/components/tools/HeadInfo'
-  import ASelect from "ant-design-vue/es/select";
-  import AForm from "ant-design-vue/es/form/Form";
-  import VueCropper from "vue-cropper/example/src/vue-cropper/vue-cropper";
+  import ASelect from "ant-design-vue/es/select"
+  import AForm from "ant-design-vue/es/form/Form"
+  import VueCropper from "vue-cropper/example/src/vue-cropper/vue-cropper"
 
   export default {
     name: "Index",

+ 11 - 7
src/views/list/TableList.vue

@@ -180,8 +180,10 @@
 
 <script>
   import STable from '@/components/table/'
-  import ATextarea from "ant-design-vue/es/input/TextArea";
-  import AInput from "ant-design-vue/es/input/Input";
+  import ATextarea from "ant-design-vue/es/input/TextArea"
+  import AInput from "ant-design-vue/es/input/Input"
+
+  import { getRoleList, getServiceList } from '@/api/manage'
 
   export default {
     name: "TableList",
@@ -244,17 +246,19 @@
         ],
         // 加载数据方法 必须为 Promise 对象
         loadData: parameter => {
-          return this.$http.get('/service', {
-            params: Object.assign(parameter, this.queryParam)
-          }).then(res => {
-            return res.result
-          })
+          return getServiceList(Object.assign(parameter, this.queryParam))
+            .then(res => {
+              return res.result
+            })
         },
 
         selectedRowKeys: [],
         selectedRows: []
       }
     },
+    created () {
+      getRoleList({ t: new Date()})
+    },
     methods: {
       handleEdit (record) {
         this.mdl = Object.assign({}, record)

+ 1 - 1
src/views/profile/basic/Index.vue

@@ -46,7 +46,7 @@
   import PageLayout from '@/components/layout/PageLayout'
   import STable from '@/components/table/'
   import DetailList from '@/components/tools/DetailList'
-  import ABadge from "ant-design-vue/es/badge/Badge";
+  import ABadge from "ant-design-vue/es/badge/Badge"
   const DetailListItem = DetailList.Item
 
   export default {