فهرست منبع

新增 科研探索日志

yuwandanmian 2 سال پیش
والد
کامیت
4a9453ef73

+ 1 - 1
package.json

@@ -5,7 +5,7 @@
   "author": "Pan <panfree23@gmail.com>",
   "scripts": {
     "dev": "vue-cli-service serve",
-    "lint": "eslint --ext .js,.vue src",
+    "lint": "eslint --fix --ext .js,.vue src",
     "build:prod": "vue-cli-service build",
     "build:stage": "vue-cli-service build --mode staging",
     "preview": "node build/index.js --preview",

+ 9 - 0
src/api/admin.js

@@ -129,3 +129,12 @@ export function userLogList(data) {
     data: data
   })
 }
+
+// 获取科室集合
+export function userGroupList(data) {
+  return request({
+    url: '/user/userGroupList',
+    method: 'post',
+    data: data
+  })
+}

+ 58 - 0
src/views/user/kyts/components/SearchBox.vue

@@ -0,0 +1,58 @@
+<template>
+  <div class="app-container">
+    <el-form :inline="true" :model="formInline" class="demo-form-inline">
+      <el-form-item label="账号">
+        <el-input v-model="formInline.user" placeholder="请输入" />
+      </el-form-item>
+      <el-form-item label="科室">
+        <el-select v-model="formInline.region" placeholder="请选择">
+          <el-option label="区域一" value="shanghai" />
+          <el-option label="区域二" value="beijing" />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="搜索条件">
+        <el-input v-model="formInline.user" placeholder="请输入" />
+      </el-form-item>
+      <el-form-item label="查询时间">
+        <el-input v-model="formInline.user" placeholder="请输入" />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" @click="onSubmit">查询</el-button>
+      </el-form-item>
+    </el-form>
+  </div>
+</template>
+
+<script>
+import { userGroupList } from '@/api/admin'
+export default {
+  data() {
+    return {
+      formInline: {
+        user: '',
+        region: ''
+      },
+      groups: []
+    }
+  },
+  created() {
+    this.getGroups()
+  },
+  methods: {
+    onSubmit() {
+      console.log('submit!')
+    },
+    getGroups() {
+      userGroupList().then(res => {
+        console.log(res)
+      }).catch(error => {
+        console.log(error)
+      })
+    }
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+
+</style>

+ 39 - 0
src/views/user/kyts/components/TableBox.vue

@@ -0,0 +1,39 @@
+<template>
+  <div class="app-container">
+    <el-table
+      :data="tableData"
+      style="width: 100%"
+    >
+      <el-table-column type="index" label="#" width="80" />
+      <el-table-column
+        prop="date"
+        label="账号"
+        width="180"
+      />
+      <el-table-column
+        prop="name"
+        label="科室"
+        width="180"
+      />
+      <el-table-column
+        prop="address"
+        label="搜索条件"
+      />
+      <el-table-column
+        prop="name"
+        label="查询时间"
+        width="180"
+      />
+    </el-table>
+  </div>
+</template>
+
+<script>
+export default {
+
+}
+</script>
+
+<style lang="scss" scoped>
+
+</style>

+ 42 - 0
src/views/user/kyts/index.vue

@@ -0,0 +1,42 @@
+<template>
+  <div>
+    <SearchBoxVue />
+    <TableBoxVue style="margin-top: -40px;" />
+  </div>
+</template>
+
+<script>
+import SearchBoxVue from './components/SearchBox.vue'
+import TableBoxVue from './components/TableBox.vue'
+export default {
+  components: {
+    SearchBoxVue,
+    TableBoxVue
+  },
+  data() {
+    return {
+      tableData: [{
+        date: '2016-05-02',
+        name: '王小虎',
+        address: '上海市普陀区金沙江路 1518 弄'
+      }, {
+        date: '2016-05-04',
+        name: '王小虎',
+        address: '上海市普陀区金沙江路 1517 弄'
+      }, {
+        date: '2016-05-01',
+        name: '王小虎',
+        address: '上海市普陀区金沙江路 1519 弄'
+      }, {
+        date: '2016-05-03',
+        name: '王小虎',
+        address: '上海市普陀区金沙江路 1516 弄'
+      }]
+    }
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+
+</style>

+ 1 - 1
src/views/user/log/index.vue

@@ -51,7 +51,7 @@
       </el-table-column>
       <el-table-column prop="method" label="请求方式" width="90" />
       <el-table-column prop="ip" label="IP" width="100" />
-      <el-table-column prop="user_agent" label="Browser" width="210">
+      <el-table-column prop="user_agent" label="Browser">
         <template slot-scope="scope">
           <el-popover trigger="click" placement="top" width="400">
             <div style="max-height: 400px;overflow-y: auto;">{{ scope.row.user_agent }}</div>