¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/router/axios'; |
| | | |
| | | export const getList = (page, size, params) => { |
| | | return request({ |
| | | url: '/api/ubcs-code/dockingManagement/gridDockingData', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | page, |
| | | size |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/router/axios'; |
| | | |
| | | export const getList = (page, size, params) => { |
| | | return request({ |
| | | url: '/api/ubcs-code/dockingManagement/gridLoge', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | page, |
| | | size |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/router/axios'; |
| | | |
| | | export const getList = (page, size, params) => { |
| | | return request({ |
| | | url: '/api/ubcs-code/dockingManagement/gridDockingTask', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | page, |
| | | size |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const sendData = (oid) => { |
| | | return request({ |
| | | url: '/api/ubcs-code/dockingManagement/sendData', |
| | | method: 'post', |
| | | data: oid |
| | | }) |
| | | } |
| | |
| | | download(data) |
| | | }else{ |
| | | if (this.selectionList.length === 0) { |
| | | this.$message.warning("è¯·éæ©è³å°ä¸æ¡æ°æ®");x |
| | | this.$message.warning("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | return; |
| | | } |
| | | data.append('fileOids',this.oids) |
| | |
| | | border: true, |
| | | index: true, |
| | | selection: true, |
| | | reserveSelection:true, |
| | | dialogClickModal: false, |
| | | highlightCurrentRow: true, |
| | | column: [] |
| | |
| | | border: true, |
| | | index: true, |
| | | selection: true, |
| | | reserveSelection:true, |
| | | dialogClickModal: false, |
| | | highlightCurrentRow: true, |
| | | rowKey:'oid', |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <!--ç³»ç»éæçç³»ç»ä¿¡æ¯é¡µé¢--> |
| | | <basic-container> |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | ref="crud" |
| | | @search-change="searchChange" |
| | | @search-reset="searchReset" |
| | | @selection-change="selectionChange" |
| | | @current-change="currentChange" |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad"> |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getList} from "@/api/docking/data"; |
| | | import {validatenull} from "@/util/validate"; |
| | | import {mapGetters} from "vuex"; |
| | | import website from "@/config/website"; |
| | | |
| | | export default { |
| | | name: "data", |
| | | data(){ |
| | | return { |
| | | loading: false, |
| | | query: {}, |
| | | selectionList: [], |
| | | page: { |
| | | pageSize: 20, |
| | | currentPage: 1, |
| | | total: 0 |
| | | }, |
| | | data:[], |
| | | option: { |
| | | calcHeight: 30, |
| | | tip: false, |
| | | searchShow: false, |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | selection: false, |
| | | dialogClickModal: false, |
| | | menu:false, |
| | | column: [ |
| | | { |
| | | label: "æ°æ®ç¼ç ", |
| | | prop: "id", |
| | | search: true, |
| | | sortable:true, |
| | | width:150 |
| | | }, |
| | | { |
| | | label: "å¾å·", |
| | | prop: "uniquecode", |
| | | search: true, |
| | | sortable:true |
| | | }, |
| | | { |
| | | label: 'åç±»id', |
| | | prop: 'classifyid', |
| | | search: true, |
| | | sortable:true, |
| | | width: 250 |
| | | }, |
| | | { |
| | | label: 'åç±»åç§°', |
| | | prop: 'classifyname', |
| | | search: true, |
| | | sortable:true |
| | | }, |
| | | { |
| | | label: 'ä¸å¡ç±»åoid', |
| | | prop: 'btmoid', |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'ä¸å¡ç±»åid', |
| | | prop: 'btmid', |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'æ¨éç±»å', |
| | | prop: 'sendtype', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'æ¯å¦å解任å¡', |
| | | prop: 'sendflag', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150, |
| | | html:true, |
| | | align:'center', |
| | | type:'select', |
| | | dicData: [{key:'true',value:'æ¯'},{key:'false',value:'å¦'}], |
| | | props: { |
| | | label: "value", |
| | | value: "key" |
| | | }, |
| | | formatter : function (row, column) { |
| | | return row.sendflag == 'true' || row.sendflag == '1' ? '<i class="el-icon-check"></i>' : '<i class="el-icon-close"></i>' |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | computed:{ |
| | | ...mapGetters([ "permission"]), |
| | | permissionList() { |
| | | return { |
| | | addBtn: false, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false |
| | | }; |
| | | } |
| | | }, |
| | | methods: { |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | | searchChange(params, done) { |
| | | this.query = params; |
| | | this.page.currentPage = 1; |
| | | this.onLoad(this.page); |
| | | done(); |
| | | }, |
| | | selectionChange(list) { |
| | | this.selectionList = list; |
| | | }, |
| | | selectionClear() { |
| | | this.selectionList = []; |
| | | this.$refs.crud.toggleSelection(); |
| | | }, |
| | | currentChange(currentPage) { |
| | | this.page.currentPage = currentPage; |
| | | }, |
| | | sizeChange(pageSize) { |
| | | this.page.pageSize = pageSize; |
| | | }, |
| | | refreshChange() { |
| | | this.onLoad(this.page); |
| | | }, |
| | | onLoad(page, params={}) { |
| | | this.loading = true; |
| | | var query={} |
| | | if (this.query) { |
| | | for (var key in this.query) { |
| | | query['conditionMap["' + key + '"]'] = this.query[key]; |
| | | } |
| | | } |
| | | getList(page.currentPage, page.pageSize, Object.assign(params,this.params, query,this.query)).then(res => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | | this.data = data.records; |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }).catch(error=>{ |
| | | this.$message.error(error); |
| | | this.loading = false; |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <!--ç³»ç»éæçç³»ç»æ¥å¿é¡µé¢--> |
| | | <basic-container> |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | ref="crud" |
| | | @search-change="searchChange" |
| | | @search-reset="searchReset" |
| | | @selection-change="selectionChange" |
| | | @current-change="currentChange" |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad"> |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getList} from "@/api/docking/loge"; |
| | | import {validatenull} from "@/util/validate"; |
| | | import {mapGetters} from "vuex"; |
| | | |
| | | export default { |
| | | name: "loge", |
| | | data(){ |
| | | return { |
| | | loading: false, |
| | | query: {}, |
| | | selectionList: [], |
| | | page: { |
| | | pageSize: 20, |
| | | currentPage: 1, |
| | | total: 0 |
| | | }, |
| | | data:[], |
| | | option: { |
| | | calcHeight: 30, |
| | | tip: false, |
| | | searchShow: false, |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | selection: false, |
| | | dialogClickModal: false, |
| | | menu:false, |
| | | column: [ |
| | | { |
| | | label: "æ°æ®ç¼ç ", |
| | | prop: "id", |
| | | search: true, |
| | | sortable:true, |
| | | width:150 |
| | | }, |
| | | { |
| | | label: "å¾å·", |
| | | prop: "uniquecode", |
| | | search: true, |
| | | sortable:true, |
| | | width:150 |
| | | }, |
| | | { |
| | | label: 'åç±»id', |
| | | prop: 'classifyid', |
| | | search: true, |
| | | sortable:true, |
| | | width: 250 |
| | | }, |
| | | { |
| | | label: 'åç±»åç§°', |
| | | prop: 'classifyname', |
| | | search: true, |
| | | sortable:true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: 'ç³»ç»ç¼å·', |
| | | prop: 'systemcode', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'ç³»ç»åç§°', |
| | | prop: 'systemname', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'æ¯å¦æ¨éæå', |
| | | prop: 'interfacestatus', |
| | | search: true, |
| | | sortable:true, |
| | | width: 120, |
| | | html:true, |
| | | align:'center', |
| | | type:'select', |
| | | dicData: [{key:'true',value:'æ¯'},{key:'false',value:'å¦'}], |
| | | props: { |
| | | label: "value", |
| | | value: "key" |
| | | }, |
| | | formatter : function (row, column) { |
| | | return row.interfacestatus == 'true' || row.interfacestatus == '1' ? '<i class="el-icon-check"></i>' : '<i class="el-icon-close"></i>' |
| | | } |
| | | }, |
| | | { |
| | | label: 'è¿åmsg', |
| | | prop: 'msg', |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: 'è®°å½æ¶é´', |
| | | prop: 'createTime', |
| | | sortable:true, |
| | | width: 160 |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | computed:{ |
| | | ...mapGetters([ "permission"]), |
| | | permissionList() { |
| | | return { |
| | | addBtn: false, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false |
| | | }; |
| | | } |
| | | }, |
| | | methods: { |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | | searchChange(params, done) { |
| | | this.query = params; |
| | | this.page.currentPage = 1; |
| | | this.onLoad(this.page); |
| | | done(); |
| | | }, |
| | | selectionChange(list) { |
| | | this.selectionList = list; |
| | | }, |
| | | selectionClear() { |
| | | this.selectionList = []; |
| | | this.$refs.crud.toggleSelection(); |
| | | }, |
| | | currentChange(currentPage) { |
| | | this.page.currentPage = currentPage; |
| | | }, |
| | | sizeChange(pageSize) { |
| | | this.page.pageSize = pageSize; |
| | | }, |
| | | refreshChange() { |
| | | this.onLoad(this.page); |
| | | }, |
| | | onLoad(page, params={}) { |
| | | this.loading = true; |
| | | var query={} |
| | | if (this.query) { |
| | | for (var key in this.query) { |
| | | query['conditionMap["' + key + '"]'] = this.query[key]; |
| | | } |
| | | } |
| | | getList(page.currentPage, page.pageSize, Object.assign(params,this.params, query,this.query)).then(res => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | | this.data = data.records; |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }).catch(error=>{ |
| | | this.$message.error(error); |
| | | this.loading = false; |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <!--ç³»ç»éæçç³»ç»ä»»å¡é¡µé¢--> |
| | | <basic-container> |
| | | <avue-crud :option="option" |
| | | :table-loading="loading" |
| | | :data="data" |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | ref="crud" |
| | | @search-change="searchChange" |
| | | @search-reset="searchReset" |
| | | @selection-change="selectionChange" |
| | | @current-change="currentChange" |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad"> |
| | | <template slot="menuLeft"> |
| | | <el-button type="primary" |
| | | size="small" |
| | | plain |
| | | icon="el-icon-refresh-right" |
| | | @click="handleSend">æå¨æ¨é |
| | | </el-button> |
| | | </template> |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getList,sendData} from "@/api/docking/task"; |
| | | import {validatenull} from "@/util/validate"; |
| | | import {mapGetters} from "vuex"; |
| | | import {remove} from "@/api/code/codeSynonym"; |
| | | |
| | | export default { |
| | | name: "task", |
| | | data(){ |
| | | return { |
| | | loading: false, |
| | | query: {}, |
| | | selectionList: [], |
| | | page: { |
| | | pageSize: 20, |
| | | currentPage: 1, |
| | | total: 0 |
| | | }, |
| | | data:[], |
| | | option: { |
| | | calcHeight: 30, |
| | | tip: false, |
| | | searchShow: false, |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | selection: true, |
| | | dialogClickModal: false, |
| | | menu:false, |
| | | column: [ |
| | | { |
| | | label: "æ°æ®ç¼ç ", |
| | | prop: "id", |
| | | search: true, |
| | | sortable:true, |
| | | width:150 |
| | | }, |
| | | { |
| | | label: "å¾å·", |
| | | prop: "uniquecode", |
| | | search: true, |
| | | sortable:true, |
| | | width:150 |
| | | }, |
| | | { |
| | | label: 'åç±»id', |
| | | prop: 'classifyid', |
| | | search: true, |
| | | sortable:true, |
| | | width: 250 |
| | | }, |
| | | { |
| | | label: 'åç±»åç§°', |
| | | prop: 'classifyname', |
| | | search: true, |
| | | sortable:true |
| | | }, |
| | | { |
| | | label: 'ç³»ç»ç¼å·', |
| | | prop: 'systemcode', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'ç³»ç»åç§°', |
| | | prop: 'systemname', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'æ°æ®æ
åµ', |
| | | prop: 'sendtype', |
| | | sortable:true, |
| | | width: 100 |
| | | }, |
| | | { |
| | | label: 'æ¯å¦æ¨éæå', |
| | | prop: 'sendflag', |
| | | search: true, |
| | | sortable:true, |
| | | width: 120, |
| | | html:true, |
| | | align:'center', |
| | | type:'select', |
| | | dicData: [{key:'true',value:'æ¯'},{key:'false',value:'å¦'}], |
| | | props: { |
| | | label: "value", |
| | | value: "key" |
| | | }, |
| | | formatter : function (row, column) { |
| | | return row.sendflag == 'true' || row.sendflag == '1' ? '<i class="el-icon-check"></i>' : '<i class="el-icon-close"></i>' |
| | | } |
| | | }, |
| | | { |
| | | label: 'ä»»å¡å建æ¶é´', |
| | | prop: 'createTime', |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'æåæ¨éæ¶é´', |
| | | prop: 'lastModifyTime', |
| | | sortable:true, |
| | | width: 150 |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | computed:{ |
| | | ...mapGetters([ "permission"]), |
| | | permissionList() { |
| | | return { |
| | | addBtn: false, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: false |
| | | }; |
| | | }, |
| | | oids() { |
| | | let oids = []; |
| | | this.selectionList.forEach(ele => { |
| | | oids.push(ele.oid); |
| | | }); |
| | | return oids.join(","); |
| | | } |
| | | }, |
| | | methods: { |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | | searchChange(params, done) { |
| | | this.query = params; |
| | | this.page.currentPage = 1; |
| | | this.onLoad(this.page); |
| | | done(); |
| | | }, |
| | | selectionChange(list) { |
| | | this.selectionList = list; |
| | | }, |
| | | selectionClear() { |
| | | this.selectionList = []; |
| | | this.$refs.crud.toggleSelection(); |
| | | }, |
| | | currentChange(currentPage) { |
| | | this.page.currentPage = currentPage; |
| | | }, |
| | | sizeChange(pageSize) { |
| | | this.page.pageSize = pageSize; |
| | | }, |
| | | refreshChange() { |
| | | this.onLoad(this.page); |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | var query = {} |
| | | if (this.query) { |
| | | for (var key in this.query) { |
| | | query['conditionMap["' + key + '"]'] = this.query[key]; |
| | | } |
| | | } |
| | | getList(page.currentPage, page.pageSize, Object.assign(params, this.params, query, this.query)).then(res => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | | this.data = data.records; |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }).catch(error => { |
| | | this.$message.error(error); |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | handleSend() { |
| | | let data = new FormData(); |
| | | if (this.selectionList.length === 0) { |
| | | this.$message.warning("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | | return; |
| | | } |
| | | data.append('oid', this.oids) |
| | | this.$confirm("æ¯å¦æ¨éæ°æ®?", { |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | type: "warning" |
| | | }) |
| | | .then(() => { |
| | | return sendData(data) |
| | | }) |
| | | .then(() => { |
| | | this.onLoad(this.page); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "æä½æå!" |
| | | }); |
| | | }).catch(error => { |
| | | this.$message.error(error); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |