田源
2023-09-11 f1f78fbd8e6fe50eb49b3170f1fc58e992a2ba44
集成日志 内容超出隐藏后双击单元格实现复制功能
已修改4个文件
45 ■■■■ 文件已修改
Source/UBCS-WEB/package.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/main.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/src/views/docking/loge.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS-WEB/package.json
@@ -29,6 +29,7 @@
    "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",
Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue
@@ -45,18 +45,20 @@
  },
  methods:{
    SelectChange(val){
      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;
        }
      }
      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;
Source/UBCS-WEB/src/main.js
@@ -75,6 +75,9 @@
  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);
Source/UBCS-WEB/src/views/docking/loge.vue
@@ -7,6 +7,7 @@
               :page.sync="page"
               :permission="permissionList"
               ref="crud"
               @cell-dblclick="cellDbClick"
               @search-change="searchChange"
               @search-reset="searchReset"
               @selection-change="selectionChange"
@@ -30,6 +31,7 @@
  name: "loge",
  data(){
    return {
      value:'',
      SearchObject:{
        type:'loge',
        searchData:[
@@ -201,6 +203,19 @@
    }
  },
  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);