admin/.env | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/api/business/interfaceLog.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/components/business/OperaInterfaceLogWindow.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/components/common/Menu.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/freezePersonnel.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/interfaceLog.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/business/retention.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/src/views/login.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
admin/vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
h5/pages/userinfo/userinfo.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
admin/.env
@@ -8,3 +8,6 @@ # æ¥å£åç¼ VUE_APP_API_PREFIX = '/admin_interface' # 项ç®åç§° VUE_APP_TITLE = 'åæååº' admin/src/api/business/interfaceLog.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ import request from '../../utils/request' // æ¥è¯¢ export function fetchList (data) { return request.post('/business/interfaceLog/page', data, { trim: true }) } // å建 export function create (data) { return request.post('/business/interfaceLog/create', data) } // ä¿®æ¹ export function updateById (data) { return request.post('/business/interfaceLog/updateById', data) } admin/src/components/business/OperaInterfaceLogWindow.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,49 @@ <template> <GlobalWindow :title="title" :withFooter="false" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm" > <div class="box"> {{form.content}} </div> </GlobalWindow> </template> <script> import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' export default { name: 'OperaInterfaceLogWindow', extends: BaseOpera, components: { GlobalWindow }, data () { return { // è¡¨åæ°æ® form: { content: '' }, // éªè¯è§å rules: { } } }, created () { this.config({ api: '/business/interfaceLog', 'field.id': 'id' }) } } </script> <style lang="scss" scoped> .box { width: 100%; font-size: 15px; color: #222222; word-wrap: break-word; } </style> admin/src/components/common/Menu.vue
@@ -2,7 +2,7 @@ <div class="menu" :class="{collapse: menuData.collapse}"> <div class="logo"> <div><img src="@/assets/logo.png"></div> <h1 :class="{hidden: menuData.collapse}">åæååº</h1> <h1 :class="{hidden: menuData.collapse}">{{title}}</h1> </div> <scrollbar> <!-- :default-openeds="defaultOpeneds"--> @@ -28,6 +28,11 @@ import Scrollbar from './Scrollbar' export default { name: 'Menu', data() { return { title: process.env.VUE_APP_TITLE } }, components: { Scrollbar, MenuItems }, computed: { ...mapState(['menuData']), admin/src/views/business/freezePersonnel.vue
@@ -3,7 +3,7 @@ <!-- æç´¢è¡¨å --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> <el-form-item label="å§å" prop="name"> <el-input v-model="searchForm.name" placeholder="请è¾å ¥è®¿å®¢åç§°" @keypress.enter.native="search"></el-input> <el-input v-model="searchForm.name" placeholder="请è¾å ¥å§å" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="å·¥å·" prop="code"> <el-input v-model="searchForm.code" placeholder="请è¾å ¥å·¥å·" @keypress.enter.native="search"></el-input> admin/src/views/business/interfaceLog.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,134 @@ <template> <TableLayout :permissions="['business:interfacelog:query']"> <!-- æç´¢è¡¨å --> <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> <el-form-item label="æ¥å£åç§°" prop="name"> <el-input v-model="searchForm.name" placeholder="请è¾å ¥æ¥å£åç§°" @keypress.enter.native="search"></el-input> </el-form-item> <el-form-item label="ç±»å" prop="type"> <el-select v-model="searchForm.type" placeholder="è¯·éæ©"> <el-option label="è°ç¨" value="0"></el-option> <el-option label="æ¨éæ¥å" value="1"></el-option> </el-select> </el-form-item> <el-form-item label="è°ç¨ç»æ" prop="success"> <el-select v-model="searchForm.success" placeholder="è¯·éæ©"> <el-option label="æå" value="0"></el-option> <el-option label="失败" value="1"></el-option> </el-select> </el-form-item> <el-form-item label="èµ·å§æ¶é´" prop="startDate"> <el-date-picker @change="seleTime" v-model="time" type="datetimerange" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" range-separator="è³" start-placeholder="å¼å§æ¥æ" end-placeholder="ç»ææ¥æ"> </el-date-picker> </el-form-item> <section> <el-button type="primary" @click="search">æç´¢</el-button> <el-button @click="reset">éç½®</el-button> </section> </el-form> <!-- è¡¨æ ¼åå页 --> <template v-slot:table-wrap> <el-table v-loading="isWorking.search" :data="tableData.list" stripe > <el-table-column prop="name" label="æ¥å£åç§°" min-width="180px"></el-table-column> <el-table-column prop="url" label="å°åä¿¡æ¯" min-width="180px"></el-table-column> <el-table-column label="ç±»å" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.type == 0">è°ç¨</span> <span v-if="row.type == 1">æ¨éæ¥å</span> </template> </el-table-column> <el-table-column label="è°ç¨ç»æ" min-width="100px"> <template slot-scope="{row}"> <span style="color: green;" v-if="row.success == 0">æå</span> <span style="color: red;" v-if="row.success == 1">失败</span> </template> </el-table-column> <el-table-column label="å¹³å°" min-width="100px"> <template slot-scope="{row}"> <span v-if="row.plat == 0">海康å®é²å¹³å°</span> <span v-if="row.plat == 1">ERPç³»ç»</span> </template> </el-table-column> <el-table-column prop="request" label="请æ±åæ°" min-width="100px"> <template slot-scope="{row}"> <el-button type="text" @click="$refs.operaInterfaceLogWindow.open('请æ±åæ°', {content: row.request})">æ¥ç</el-button> </template> </el-table-column> <el-table-column prop="repose" label="ååºåæ°" min-width="100px"> <template slot-scope="{row}"> <el-button type="text" @click="$refs.operaInterfaceLogWindow.open('ååºåæ°', {content: row.repose})">æ¥ç</el-button> </template> </el-table-column> <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> </el-table> <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination" > </pagination> </template> <!-- æ°å»º/ä¿®æ¹ --> <OperaInterfaceLogWindow ref="operaInterfaceLogWindow" @success="handlePageChange"/> </TableLayout> </template> <script> import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' import OperaInterfaceLogWindow from '@/components/business/OperaInterfaceLogWindow' export default { name: 'InterfaceLog', extends: BaseTable, components: { TableLayout, Pagination, OperaInterfaceLogWindow }, data () { return { // æç´¢ searchForm: { name: '', type: '', endDate: '', startDate: '', success: '' }, time: [] } }, created () { this.config({ module: '䏿¹å¹³å°æ¥å£äº¤äºè®°å½', api: '/business/interfaceLog', 'field.id': 'id', 'field.main': 'id' }) this.search() }, methods: { seleTime (e) { this.searchForm.startDate = e[0] this.searchForm.endDate = e[1] this.search() }, reset () { this.$refs.searchForm.resetFields() this.searchForm.startDate = '' this.searchForm.endDate = '' this.time = [] this.search() } } } </script> admin/src/views/business/retention.vue
@@ -70,9 +70,9 @@ <el-table-column label="人è¸ç §ç" min-width="100px"> <template slot-scope="{row}"> <el-image v-if="row.faceImgFull!=null" style="width: 80px; height: 80px" :src="row.faceImgFull" :preview-src-list="[row.faceImgFull]"> style="width: 80px; height: 80px" :src="row.faceImgFull" :preview-src-list="[row.faceImgFull]"> </el-image> </template> </el-table-column> admin/src/views/login.vue
@@ -1,7 +1,7 @@ <template> <div class="wrap"> <div class="introduce"> <h2>è±ç±³è·³è·³</h2> <h2>{{title}}</h2> <h3></h3> </div> <div class="login"> @@ -29,6 +29,7 @@ data () { return { loading: false, title: process.env.VUE_APP_TITLE, username: '', password: '', // éªè¯ç admin/vue.config.js
@@ -17,7 +17,7 @@ // http://192.168.0.129:10028 任康 // https://dmtest.ahapp.net/admin_api æµè¯æ // http://10.10.99.63/admin_interface/ ææ°æµè¯æ target: 'http://218.23.218.228:8018/admin_interface', target: 'http://192.168.0.186:10028', changeOrigin: true, pathRewrite: { [`^${[process.env.VUE_APP_API_PREFIX]}`]: '' h5/pages/userinfo/userinfo.vue
@@ -34,7 +34,7 @@ </view> <view class="cell"> <view class="title1"> <text class="title1_a">人è¸ç §ç<b>*</b></text> <text class="title1_a">人è¸ç §ç<b style="color: red;">*</b></text> <text class="title1_b">1ã请æä¾äºå®æ¸ æ°ï¼äººè¸å± ä¸çæ£é¢äººè¸å å ç §çï¼</text> <text class="title1_b">2ãç §çæ éå ãæ PSãæ è¿åº¦ç¾é¢å¤ç</text> </view>