Merge remote-tracking branch 'origin/master'
| | |
| | | "script-loader": "^0.7.2", |
| | | "vue": "^2.6.10", |
| | | "vue-axios": "^2.1.2", |
| | | "vue-clipboard2": "^0.3.3", |
| | | "vue-flowchart-editor": "^1.0.2", |
| | | "vue-i18n": "^8.7.0", |
| | | "vue-router": "^3.0.1", |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div style="display: flex" > |
| | | <el-form :inline="true" :model="formInline" class="demo-form-inline"> |
| | | <el-form-item label="ç±»å:" size="small"> |
| | | <el-select v-model="formInline.type" placeholder="请è¾å
¥ç±»å" @change="SelectChange"> |
| | | <el-option :label="item.label" :value="item.value" v-for="item in SearchObject.searchData" ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item v-if="typeFlag" size="small"> |
| | | <el-select v-model="formInline.check" placeholder="è¯·éæ©åç±»"> |
| | | <el-option label="1" value="0"></el-option> |
| | | <el-option label="2" value="1"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item size="small" v-if="dateFlag"> |
| | | <el-date-picker |
| | | v-model="formInline.Date" |
| | | type="date" |
| | | placeholder="éæ©æ¥ææ¶é´"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item size="small" > |
| | | <el-input v-model="formInline.text" placeholder="请è¾å
¥å
容" @keyup.enter.native="SaveHandler"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getList} from "@/api/docking/loge"; |
| | | export default { |
| | | name: "VciDockingSearch", |
| | | props:['SearchObject','page'], |
| | | data() { |
| | | return { |
| | | typeFlag:false, |
| | | dateFlag:false, |
| | | formInline:{ |
| | | type:'', |
| | | check:'', |
| | | text:'', |
| | | Date:'' |
| | | }, |
| | | } |
| | | }, |
| | | methods:{ |
| | | SelectChange(val){ |
| | | this.typeFlag = (this.SearchObject.type === 'loge' && val === 5); |
| | | this.dateFlag = (this.SearchObject.type === 'loge' && val === 6); |
| | | // if(this.SearchObject.type === 'loge'){ |
| | | // if(val === 5){ |
| | | // this.typeFlag=true; |
| | | // }else { |
| | | // this.typeFlag=false; |
| | | // } |
| | | // if(val === 6){ |
| | | // this.dateFlag=true; |
| | | // }else { |
| | | // this.dateFlag=false; |
| | | // } |
| | | // } |
| | | }, |
| | | SaveHandler(){ |
| | | let name = this.SearchObject.searchData[this.formInline.type].prop; |
| | | getList(this.page.currentPage, this.page.pageSize, {[name]: this.formInline.text}).then(res => { |
| | | console.log(res); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | |
| | | import MasterTransfer from "@/components/Master/MasterTransfer"; |
| | | import ThemeImport from "@/components/Theme/ThemeImport"; |
| | | import maxSerialnumDialog from '@/components/code-dialog-page/maxSerialnumDialog' |
| | | import VciDockingSearch from '@/components/dockingSearch/VciDockingSearch' |
| | | // å°å·¥å
·å½æ°æ·»å å°å
¨å± |
| | | import utilFunc from './util/func' |
| | | Vue.prototype.$utilFunc = utilFunc |
| | |
| | | calcHeight: 65, |
| | | i18n: (key, value) => i18n.t(key, value) |
| | | }); |
| | | //å¤å¶æä»¶ |
| | | import VueClipboard from 'vue-clipboard2' |
| | | Vue.use( VueClipboard ) |
| | | // 注åå
¨å±å®¹å¨ |
| | | Vue.component('basicContainer', basicContainer); |
| | | Vue.component('basicBlock', basicBlock); |
| | |
| | | Vue.component('MasterTransfer', MasterTransfer) |
| | | Vue.component('ThemeImport', ThemeImport) |
| | | Vue.component('maxSerialnumDialog', maxSerialnumDialog) |
| | | Vue.component('VciDockingSearch', VciDockingSearch) |
| | | |
| | | // å è½½ç¸å
³urlå°å |
| | | Object.keys(urls).forEach(key => { |
| | |
| | | :page.sync="page" |
| | | :permission="permissionList" |
| | | ref="crud" |
| | | @cell-dblclick="cellDbClick" |
| | | @search-change="searchChange" |
| | | @search-reset="searchReset" |
| | | @selection-change="selectionChange" |
| | |
| | | @size-change="sizeChange" |
| | | @refresh-change="refreshChange" |
| | | @on-load="onLoad"> |
| | | <template slot-scope="scope" slot="menuLeft"> |
| | | <vci-docking-search :SearchObject="SearchObject" :page="page"></vci-docking-search> |
| | | </template> |
| | | </avue-crud> |
| | | </basic-container> |
| | | </template> |
| | |
| | | name: "loge", |
| | | data(){ |
| | | return { |
| | | value:'', |
| | | SearchObject:{ |
| | | type:'loge', |
| | | searchData:[ |
| | | { |
| | | label:'æ°æ®ç¼ç ', |
| | | prop: "id", |
| | | value:0 |
| | | }, |
| | | { |
| | | label:'å类代å·', |
| | | prop: 'classifyId', |
| | | value:1 |
| | | }, |
| | | { |
| | | label:'åç±»åç§°', |
| | | prop: 'classifyName', |
| | | value:2 |
| | | }, |
| | | { |
| | | label:'éæç³»ç»ç¼å·', |
| | | prop: 'systemCode', |
| | | value:3 |
| | | }, |
| | | { |
| | | label:'éæç³»ç»åç§°', |
| | | prop: 'systemName', |
| | | value:4 |
| | | }, |
| | | { |
| | | label:'ç±»å', |
| | | prop: 'typeText', |
| | | value:5 |
| | | }, |
| | | { |
| | | label:'è®°å½æ¶é´', |
| | | value:6, |
| | | prop: 'createTime', |
| | | }, |
| | | { |
| | | label:'æ¯å¦æå', |
| | | prop: 'interfaceStatus', |
| | | value:7 |
| | | }, |
| | | ], |
| | | }, |
| | | loading: false, |
| | | query: {}, |
| | | selectionList: [], |
| | |
| | | calcHeight: 0, |
| | | tip: false, |
| | | searchShow: false, |
| | | searchMenuSpan: 6, |
| | | // searchMenuSpan: 12, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | |
| | | { |
| | | label: "æ°æ®ç¼ç ", |
| | | prop: "id", |
| | | search: true, |
| | | sortable:true, |
| | | width:130 |
| | | }, |
| | | { |
| | | label: "å¾å·", |
| | | prop: "uniqueCode", |
| | | search: true, |
| | | hide:true, |
| | | sortable:true, |
| | | width:150 |
| | |
| | | { |
| | | label: 'å类代å·', |
| | | prop: 'classifyId', |
| | | search: true, |
| | | sortable:true, |
| | | overHidden:true, |
| | | width: 150 |
| | |
| | | { |
| | | label: 'åç±»åç§°', |
| | | prop: 'classifyName', |
| | | search: true, |
| | | sortable:true, |
| | | overHidden: true, |
| | | width: 140 |
| | |
| | | { |
| | | label: 'éæç³»ç»ç¼å·', |
| | | prop: 'systemCode', |
| | | search: true, |
| | | sortable:true, |
| | | width: 130 |
| | | }, |
| | | { |
| | | label: 'éæç³»ç»åç§°', |
| | | prop: 'systemName', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: 'ç±»å', |
| | | prop: 'typeText', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | |
| | | label:'æ¥å£åæ°', |
| | | prop:'paramString', |
| | | overHidden:true, |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | |
| | | label:'è¿ååæ°', |
| | | prop:'returnString', |
| | | overHidden:true, |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | }, |
| | |
| | | { |
| | | label: 'æ¯å¦æå', |
| | | prop: 'interfaceStatus', |
| | | search: true, |
| | | sortable:true, |
| | | width: 120, |
| | | html:true, |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | async cellDbClick(row, column, cell, event) { |
| | | for (const key in row) { |
| | | if (key === column.property) { |
| | | this.value = row[key]; |
| | | } |
| | | } |
| | | try { |
| | | await this.$copyText(this.value); |
| | | this.$message.success('å¤å¶æå'); |
| | | } catch (error) { |
| | | this.$message.warning('å¤å¶å¤±è´¥'); |
| | | } |
| | | }, |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.onLoad(this.page); |