| | |
| | | |
| | | # VUE_APP_API = 'http://192.168.0.13:10012/' |
| | | |
| | | # VUE_APP_API = 'http://192.168.0.15:10012/' |
| | | VUE_APP_API = 'http://192.168.0.15:10021/' |
| | | |
| | | # åç£ç£ |
| | | # VUE_APP_API = 'http://192.168.0.18:10012/' |
| | |
| | | // uuid: '0000', |
| | | // code: '0000' |
| | | // }) |
| | | // let res = await testLogin({ // 大æ |
| | | // username: '18019924213', |
| | | // password: '123456', |
| | | // companyId: '8', |
| | | // uuid: '0000', |
| | | // code: '0000' |
| | | // }) |
| | | let res = await testLogin({ // ææ¦ |
| | | username: '18656077929', |
| | | let res = await testLogin({ // 大æ |
| | | username: '18019924213', |
| | | password: '123456', |
| | | companyId: '111', |
| | | companyId: '8', |
| | | uuid: '0000', |
| | | code: '0000' |
| | | }) |
| | | // let res = await testLogin({ // ææ¦ |
| | | // username: '18656077929', |
| | | // password: '123456', |
| | | // companyId: '111', |
| | | // uuid: '0000', |
| | | // code: '0000' |
| | | // }) |
| | | // let res = await testLogin({ // å¼ ç£é« |
| | | // username: '15256913207', |
| | | // password: '123456', |
| | |
| | | module.exports = {
|
| | | // baseUrl: 'http://106.14.20.42/test_hfznzz/',
|
| | | // baseUrl: 'https://hefei.dtkey.cn/test_hfznzz/',
|
| | | // baseUrl: 'http://192.168.0.18:10021',
|
| | | // baseUrl: '/doumeeplant_api',
|
| | | baseUrl: 'https://dmtest.ahapp.net/doumeeplant_api',
|
| | | phoneRegular: /^1[3456789]\d{9}$/,
|
| | | mailboxRegular: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
|
| | |
| | | .sbtn_black_rim{ color: #333; border-color:#eee; }
|
| | | .sbtn_gray_rim{ color: #999; border-color:#ccc; }
|
| | | /* flex */
|
| | | .flex{ display: flex;}
|
| | | .flex{ display: flex !important;}
|
| | | .cXY{ display: flex; align-items: center;justify-content: center;}
|
| | | .cY{ display: flex; align-items: center;}
|
| | | .cX{display: flex; justify-content: center}
|
| | |
| | | "uniStatistics" : { |
| | | "enable" : false |
| | | }, |
| | | "vueVersion" : "2" |
| | | "vueVersion": "2",
|
| | | "h5": {
|
| | | "router": {
|
| | | "mode": "hash",
|
| | | "base": "/h5/"
|
| | | },
|
| | | "template": "index.html",
|
| | | "title": "DMäºå·¥å",
|
| | | "sdkConfigs": {
|
| | | "maps": {}
|
| | | },
|
| | | "devServer": { |
| | | "port": 1801,
|
| | | "proxy": {
|
| | | "^/doumeeplant_api": {
|
| | | "target": "https://dmtest.ahapp.net/doumeeplant_api",
|
| | | "ws": true,
|
| | | "changeOrigin": true,
|
| | | "pathRewrite": {
|
| | | "^/doumeeplant_api": ""
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | | } |
| | |
| | | </view> |
| | | <view class="bg_w rd8 ptb30 pl40 bbox com-input flex input-height"> |
| | | <image src="@/static/login_ic_code@2x.png" mode="" class="img40 mr25"></image> |
| | | <u--input placeholder="ä¼ä¸ä»£ç " border="none" v-model="form.companyId"></u--input> |
| | | <input placeholder="ä¼ä¸ä»£ç " border="none" v-model="form.companyId"/> |
| | | </view> |
| | | <view class="bg_w rd8 ptb30 pl40 bbox mt40 flex input-height"> |
| | | <image src="@/static/login_ic_phone@2x.png" mode="" class="img40 mr25"></image> |
| | |
| | | },
|
| | | // è·åç¶æé«åº¦
|
| | | getHeight(context) {
|
| | | // #ifdef MP-WEIXIN |
| | | let res = uni.getMenuButtonBoundingClientRect()
|
| | | let status = uni.getSystemInfoSync()
|
| | | let menuButtonWidth = res.width
|
| | |
| | | height,
|
| | | menuButtonWidth
|
| | | })
|
| | | // #endif
|
| | | |
| | | },
|
| | | async getUpcomingNum(context) {
|
| | | let res = await pageCount({})
|
| | |
| | | .backred { |
| | | background: $nav-stateColor4 !important; |
| | | } |
| | | |
| | | /* #ifdef H5 */ |
| | | img { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | |
| | | view { |
| | | display: block; |
| | | } |
| | | |
| | | image { |
| | | display: block; |
| | | } |
| | | /* #endif */ |
| | | |
| | |
| | | #ç¦æ¾
|
| | | #VUE_APP_BASE_URL = 'http://192.168.0.36:10021/'
|
| | |
|
| | | #åç£ç£æ¬å°
|
| | | VUE_APP_BASE_URL = 'http://192.168.0.18:10021/'
|
| | | #任康
|
| | | æ¬å°
|
| | | VUE_APP_BASE_URL = 'http://192.168.0.15:10021/'
|
| | | # VUE_APP_BASE_URL = 'https://dmtest.ahapp.net/doumeeplant_api/' |
| | |
| | | "@wangeditor/editor-for-vue": "^1.0.2", |
| | | "axios": "^0.21.1", |
| | | "core-js": "^3.6.5", |
| | | "echarts": "^5.4.2", |
| | | "echarts": "^5.4.3", |
| | | "ele-calendar": "^2.0.0", |
| | | "element-ui": "^2.15.13", |
| | | "js-cookie": "^2.2.1", |
| | |
| | | } |
| | | }, |
| | | "node_modules/echarts": { |
| | | "version": "5.4.2", |
| | | "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz", |
| | | "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", |
| | | "version": "5.4.3", |
| | | "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz", |
| | | "integrity": "sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==", |
| | | "dependencies": { |
| | | "tslib": "2.3.0", |
| | | "zrender": "5.4.3" |
| | | "zrender": "5.4.4" |
| | | } |
| | | }, |
| | | "node_modules/echarts/node_modules/tslib": { |
| | |
| | | "dev": true |
| | | }, |
| | | "node_modules/zrender": { |
| | | "version": "5.4.3", |
| | | "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz", |
| | | "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", |
| | | "version": "5.4.4", |
| | | "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz", |
| | | "integrity": "sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==", |
| | | "dependencies": { |
| | | "tslib": "2.3.0" |
| | | } |
| | |
| | | } |
| | | }, |
| | | "echarts": { |
| | | "version": "5.4.2", |
| | | "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz", |
| | | "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", |
| | | "version": "5.4.3", |
| | | "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz", |
| | | "integrity": "sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==", |
| | | "requires": { |
| | | "tslib": "2.3.0", |
| | | "zrender": "5.4.3" |
| | | "zrender": "5.4.4" |
| | | }, |
| | | "dependencies": { |
| | | "tslib": { |
| | |
| | | } |
| | | }, |
| | | "zrender": { |
| | | "version": "5.4.3", |
| | | "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz", |
| | | "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", |
| | | "version": "5.4.4", |
| | | "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz", |
| | | "integrity": "sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==", |
| | | "requires": { |
| | | "tslib": "2.3.0" |
| | | }, |
| | |
| | | "@wangeditor/editor-for-vue": "^1.0.2", |
| | | "axios": "^0.21.1", |
| | | "core-js": "^3.6.5", |
| | | "echarts": "^5.4.2", |
| | | "echarts": "^5.4.3", |
| | | "ele-calendar": "^2.0.0", |
| | | "element-ui": "^2.15.13", |
| | | "js-cookie": "^2.2.1", |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/loginLog/companyLoginStatisticsPage', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢ |
| | | export function exportExcel (data) { |
| | | return request.post('/system/loginLog/companyLoginStatisticsExport', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // å·¥ä½å°æ´»è·æ°æ® |
| | | export function getStagingLoginVO () { |
| | | return request.get('/ext/stagingExt/getStagingLoginVO') |
| | | } |
| | | |
| | | // å·¥ä½å°æ´»è·æ°æ®è¶å¿å¾ |
| | | export function getActivityLoginVOList (data) { |
| | | return request.post('/ext/stagingExt/getActivityLoginVOList', data) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['system:loginLog:query']"> |
| | | |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="å¹´æ" prop="queryMonth"> |
| | | <el-date-picker |
| | | v-model="searchForm.queryMonth" |
| | | type="month" |
| | | value-format="yyyy-MM" |
| | | placeholder="鿩年æ" |
| | | @change="handleSearchTimeChange" |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼ä¸åç§°" prop="companyName"> |
| | | <el-input v-model="searchForm.companyName" placeholder="请è¾å
¥ä¼ä¸åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æº" prop="orgin"> |
| | | <el-select v-model="searchForm.orgin" placeholder="è¯·éæ©ç»å½æ¥æº" clearable @change="search"> |
| | | <el-option value="0" label="PCç»é"/> |
| | | <el-option value="1" label="ééå¹³å°"/> |
| | | <el-option value="2" label="ç¾ç¾å¹³å°"/> |
| | | <el-option value="3" label="EDGPå¹³å°"/> |
| | | <el-option value="4" label="微信å°ç¨åº"/> |
| | | </el-select> |
| | | </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> |
| | | <ul class="toolbar"> |
| | | <el-button :loading="isWorking.export" type="primary" @click="exportExcel">导åº</el-button> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | border |
| | | @sort-change="handleSortChange" |
| | | > |
| | | <el-table-column prop="dataDate" label="ç»å½æ¶é´" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="companyName" label="ä¼ä¸åç§°" align="center" min-width="100px"></el-table-column> |
| | | <el-table-column prop="orgin" label="æ¸ é" align="center" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{row.orgin | orginText}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="loginNum" label="ç»å½æ¬¡æ°" align="center" min-width="100px"></el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | ></pagination> |
| | | </template> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | |
| | | export default { |
| | | name: 'SystemLoginLog', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination }, |
| | | data () { |
| | | return { |
| | | // æç´¢æ¶é´èå´ |
| | | searchDateRange: [], |
| | | // æç´¢ |
| | | searchForm: { |
| | | companyName: '', |
| | | queryMonth: '', |
| | | orgin: '' |
| | | } |
| | | } |
| | | }, |
| | | filters: { |
| | | // ç»å½ç¶æ |
| | | statusText (value) { |
| | | if (value) { |
| | | return 'ç»å½æå' |
| | | } |
| | | return 'ç»å½å¤±è´¥' |
| | | }, |
| | | orginText (value) { |
| | | if (value ==0) { |
| | | return 'pcå¹³å°' |
| | | }else if (value == 1) { |
| | | return 'ééå¹³å°' |
| | | }else if (value == 2) { |
| | | return 'ç¾ç¾å¹³å°' |
| | | }else if (value == 3) { |
| | | return 'EDGPå¹³å°' |
| | | }else{ |
| | | return 'pc-å¹³å°'; |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | // æ¶é´æç´¢èå´åå |
| | | |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'ç»å½æ¥å¿', |
| | | api: '/business/companyLogin', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id', |
| | | sorts: [{ |
| | | property: 'LOGIN_TIME', |
| | | direction: 'DESC' |
| | | }] |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | handleSearchTimeChange (value) { |
| | | |
| | | this.search() |
| | | }, |
| | | // reset() { |
| | | // this.$refs.searchForm.resetFields() |
| | | // this.searchDateRange = [] |
| | | // this.searchForm.startTime = '' |
| | | // this.searchForm.endTime = '' |
| | | // this.search() |
| | | // } |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="content"> |
| | | <div class="top-num"> |
| | | <div class="title">æ°æ®ç»è®¡</div> |
| | | <div class="num-content"> |
| | | <div class="num-item" v-for="(item, index) in statistics" :key="index"> |
| | | <div class="num-title">{{ item.title }}</div> |
| | | <div class="num-value">{{ item.num }}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="table"> |
| | | <div class="tool"> |
| | | <div class="title">ç¨æ·ç»å½æ¬¡æ°è¶å¿å¾</div> |
| | | <div class="right-option"> |
| | | <el-date-picker |
| | | v-model="value" |
| | | type="daterange" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ" |
| | | :default-time="['00:00:00', '23:59:59']"> |
| | | </el-date-picker> |
| | | <div style="width: 5px;"></div> |
| | | <el-select v-model="searchForm.orgin" placeholder="è¯·éæ©ç»å½æ¥æº" clearable @change="getList"> |
| | | <el-option value="0" label="PCç»é"/> |
| | | <el-option value="1" label="ééå¹³å°"/> |
| | | <el-option value="2" label="ç¾ç¾å¹³å°"/> |
| | | <el-option value="3" label="EDGPå¹³å°"/> |
| | | <el-option value="4" label="微信å°ç¨åº"/> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | | <div id="chart"></div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { getStagingLoginVO, getActivityLoginVOList } from "@/api/business/workbench.js" |
| | | import * as eCharts from 'echarts' |
| | | export default { |
| | | data() { |
| | | return { |
| | | statistics: [ |
| | | { |
| | | title: '仿¥æ´»è·ç¨æ·', |
| | | num: '' |
| | | }, |
| | | { |
| | | title: '仿¥æ´»è·ä¼ä¸', |
| | | num: '' |
| | | }, |
| | | { |
| | | title: 'æ¬æç»å½ä¼ä¸æ°', |
| | | num: '' |
| | | }, |
| | | { |
| | | title: 'æ¬æç»å½2次å以ä¸ä¼ä¸æ°', |
| | | num: '' |
| | | }, |
| | | { |
| | | title: 'æ¬æç»å½2次å以ä¸ä¼ä¸æ°(ç¾ç¾)', |
| | | num: '' |
| | | } |
| | | ], |
| | | value: [], |
| | | searchForm: { |
| | | orgin: '', |
| | | startDate: '', |
| | | endDate: '' |
| | | }, |
| | | list: [] |
| | | } |
| | | }, |
| | | created() { |
| | | let temp = new Date() |
| | | let startTemp = new Date() |
| | | this.searchForm.endDate = `${temp.getFullYear()}-${temp.getMonth() + 1}-${temp.getDate()}` |
| | | startTemp.setTime(startTemp.getTime() - 3600 * 1000 * 24 * 15) |
| | | this.searchForm.startDate = `${startTemp.getFullYear()}-${startTemp.getMonth() + 1}-${startTemp.getDate()}` |
| | | this.value = [this.searchForm.startDate, this.searchForm.endDate] |
| | | this.getList() |
| | | getStagingLoginVO() |
| | | .then(res => { |
| | | this.statistics[0].num = res.dayActiveUserNum |
| | | this.statistics[1].num = res.dayActiveCompanyNum |
| | | this.statistics[2].num = res.monthActiveCompanyNum |
| | | this.statistics[3].num = res.monthTwoCompanyNum |
| | | this.statistics[4].num = res.monthTwoCompanyLYNum |
| | | }) |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | getActivityLoginVOList(this.searchForm) |
| | | .then(res => { |
| | | this.list = res |
| | | this.renderChart() |
| | | }) |
| | | }, |
| | | renderChart() { |
| | | let chart = eCharts.init(document.getElementById('chart')) |
| | | let name = [] |
| | | let num = [] |
| | | this.list.forEach(item => { |
| | | name.push(item.dataDate) |
| | | num.push(item.dayActiveUserNum) |
| | | }) |
| | | chart.setOption({ |
| | | |
| | | tooltip: {}, |
| | | grid: { |
| | | top: 40, |
| | | bottom: 30, |
| | | left: 60, |
| | | rigth: 30 |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | boundaryGap: false, |
| | | data: name |
| | | }, |
| | | yAxis: {}, |
| | | series: [ |
| | | { |
| | | name: 'éé', |
| | | type: 'line', |
| | | data: num |
| | | } |
| | | ] |
| | | }) |
| | | }, |
| | | }, |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .content { |
| | | background-color: #f7f7f7; |
| | | padding: 0 10px; |
| | | height: 100%; |
| | | min-height: 700px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | .title { |
| | | font-weight: 500; |
| | | font-size: 18px; |
| | | } |
| | | .top-num { |
| | | padding: 20px; |
| | | background-color: #fff; |
| | | .num-content { |
| | | margin-top: 20px; |
| | | display: flex; |
| | | |
| | | .num-item { |
| | | margin-right: 20px; |
| | | flex: 1; |
| | | box-shadow: 0px 0px 10px rgba(170, 170, 170, 0.349019607843137); |
| | | padding: 20px; |
| | | &:last-child { |
| | | flex: 2; |
| | | margin-right: 0; |
| | | } |
| | | .num-title { |
| | | font-size: 16px; |
| | | } |
| | | .num-value { |
| | | margin-top: 5px; |
| | | font-size: 20px; |
| | | font-weight: 600; |
| | | color: #02a7f0; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | .table { |
| | | flex: 1; |
| | | margin-top: 10px; |
| | | background-color: #fff; |
| | | padding: 20px; |
| | | box-sizing: border-box; |
| | | display: flex; |
| | | flex-direction: column; |
| | | .tool { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | .right-option { |
| | | display: flex; |
| | | } |
| | | } |
| | | #chart { |
| | | flex: 1; |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | grid: { |
| | | top: 40, |
| | | bottom: 30, |
| | | left: 60 |
| | | left: 60, |
| | | right: 10 |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | |
| | | # VUE_APP_BASE_URL = 'http://192.168.0.134:10021/' |
| | | |
| | | # 任康æ¬å° |
| | | # VUE_APP_BASE_URL = 'http://192.168.0.15:10021/' |
| | | VUE_APP_BASE_URL = 'http://192.168.0.15:10021/' |
| | | |
| | | # æ±è |
| | | # VUE_APP_BASE_URL = 'http://192.168.0.35:10021/' |
| | | |
| | | # æµè¯æå¡å¨ |
| | | VUE_APP_BASE_URL = 'https://dmtest.ahapp.net/doumeeplant_api/' |
| | | # VUE_APP_BASE_URL = 'https://dmtest.ahapp.net/doumeeplant_api/' |
| | | |
| | |
| | | {{ row.salaryType == 0 ? '计件' : (row.salaryType == 1 ? '计æ¶' : '-') }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="salary" label="计价工èµ(å
)" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{accDiv(Math.round(row.salary),1) }}</span> |
| | | </template> |
| | | <el-table-column prop="salaryYuan" label="计价工èµ(å
)" min-width="100px"> |
| | | <!-- <template slot-scope="{row}"> |
| | | <span>{{accDiv(Math.round(row.salaryyuan),100) }}</span> |
| | | </template> --> |
| | | </el-table-column> |
| | | <el-table-column prop="deviceCode" label="设å¤" show-overflow-tooltip min-width="100px"> |
| | | <template slot-scope="{row}"> |