..
孔祥富
2021-03-15 ae2b2626259e87e4c40d7e13b74a4305ae5adb28
..
3个文件已修改
82 ■■■■ 已修改文件
src/views/user/archivesChange.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/archivesEdit.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/yunpan/zhishou.vue 70 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/archivesChange.vue
@@ -27,7 +27,7 @@
            </el-upload>
            <!-- <img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1333074204,3035391839&fm=26&gp=0.jpg" class="jbxxImg">-->
            <div class="title-da">
              编号:{{ empBaseInfoForm.empNumb }}
              档案号:{{ empBaseInfoForm.archivesNumb }}
            </div>
          </div>
          <ul class="jbxx-ul" style="height: 68vh;overflow: auto">
@@ -204,8 +204,8 @@
              <el-form ref="empBaseInfoForm" :model="empBaseInfoForm" class="formjbxx" label-width="150px">
                <el-row style="width: 100%;">
                  <el-col :span="8">
                    <el-form-item label="档案号" prop="archivesNumb">
                      <el-input v-model="empBaseInfoForm.archivesNumb" style="width: 100%;" :disabled="readon ? false : true" />
                    <el-form-item label="编号" prop="empNumb">
                      <el-input v-model="empBaseInfoForm.empNumb" style="width: 100%;" :disabled="readon ? false : true" />
                    </el-form-item>
                  </el-col>
                  <el-col :span="8">
src/views/user/archivesEdit.vue
@@ -27,7 +27,7 @@
            </el-upload>
            <!-- <img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1333074204,3035391839&fm=26&gp=0.jpg" class="jbxxImg">-->
            <div class="title-da">
              编号:{{ empBaseInfoForm.empNumb }}
              档案号:{{ empBaseInfoForm.archivesNumb }}
            </div>
          </div>
          <ul class="jbxx-ul" style="height: 68vh;overflow: auto">
@@ -221,8 +221,8 @@
              <el-form ref="empBaseInfoForm" :model="empBaseInfoForm" class="formjbxx" label-width="150px">
                <el-row style="width: 100%;">
                  <el-col :span="8">
                    <el-form-item label="档案号" prop="archivesNumb">
                      <el-input v-model="empBaseInfoForm.archivesNumb" style="width: 100%;" :disabled="readon ? false : true" />
                    <el-form-item label="编号" prop="empNumb">
                      <el-input v-model="empBaseInfoForm.empNumb" style="width: 100%;" :disabled="readon ? false : true" />
                    </el-form-item>
                  </el-col>
                  <el-col :span="8">
src/views/yunpan/zhishou.vue
@@ -54,7 +54,19 @@
            >确 定</el-button>
          </div>
        </el-dialog>
        <el-timeline>
        <el-tree
          ref="deptTree"
          :data="activitiesTree"
          :check-strictly="false"
          accordion
          node-key="id"
          default-expand-all
          :expand-on-click-node="false"
          highlight-current
          :filter-node-method="filterNode"
          @node-click="nodeClick"
        />
        <!-- <el-timeline>
          <el-timeline-item
            v-for="(activity, index) in activities"
            :key="index"
@@ -70,7 +82,7 @@
            >
              {{ activity.timestamp }}</span>
          </el-timeline-item>
        </el-timeline>
        </el-timeline>-->
      </el-aside>
      <el-container>
        <el-header class="text-header">
@@ -160,14 +172,28 @@
                  shadow="never"
                >
                  <el-image
                    v-if="'tif,bmp,jpg,png,gif'.indexOf(node.filesformat) == -1"
                    :src="showFileImg(node.filesformat)"
                    class="uploading-image"
                    :preview-src-list="srcList"
                    @click="clickImg(node)"
                  />
                  <el-tooltip class="item" effect="dark" :content="node.filesname" placement="bottom">
                  <el-tooltip v-if="'tif,bmp,jpg,png,gif'.indexOf(node.filesformat) == -1" class="item" effect="dark" :content="node.filesname" placement="bottom">
                    <div style="padding-top: 14px;">
                      <el-checkbox v-model="checkedArr[index * rowCount + nodeIndex].isChecked" class="myRedCheckBox">{{ node.filesname }}</el-checkbox>
                    </div>
                  </el-tooltip>
                  <el-tooltip v-if="'tif,bmp,jpg,png,gif'.indexOf(node.filesformat) != -1" class="item" effect="dark" :content="node.filesname" placement="bottom">
                    <div style="padding-top: 14px;">
                      <el-checkbox v-model="checkedArr[index * rowCount + nodeIndex].isChecked" class="myRedCheckBox">
                        <el-image
                          style="width: 100px; height: 80px"
                          :src="getImg+node.filesid"
                          :preview-src-list="srcList"
                          @click="clickImg(node)"
                        />
                        {{ node.filesname }}
                      </el-checkbox>
                    </div>
                  </el-tooltip>
                </el-card>
@@ -207,6 +233,8 @@
export default {
  data() {
    return {
      url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
      activitiesTree: [],
      srcList: [],
      getImg: pages.getFilesUploadImage,
      updateFileNameFormVisible: false,
@@ -225,6 +253,7 @@
      dialogDelVisible: false,
      dialogFormVisible: false,
      folderform: {
        parentId: '',
        folderid: '',
        foldername: '',
        sort: 0
@@ -255,6 +284,26 @@
    this.initFolder()
  },
  methods: {
    filterNode(value, data) {
      if (!value) return true
      return data.label.indexOf(value) !== -1
    },
    nodeClick(data) {
      this.folderform.parentId = data.parentId
      if (this.folderform.parentId === '0') {
        this.folderform.parentId = null
      }
      this.folderform.sort = data.orderNum
      this.folderform.foldername = data.label
      this.folderform.folderid = data.id
      // eslint-disable-next-line no-unused-vars
      var params = {}
      params = {
        folderid: data.id,
        filesname: this.fileName
      }
      this.initFile(params)
    },
    clickImg(node) {
      this.srcList = []
      if ('tif,bmp,jpg,png,gif'.indexOf(node.filesformat) >= 0) {
@@ -307,18 +356,19 @@
      }
    },
    async initFolder() {
      await this.$get('hr/folder').then(r => {
      await this.$get('hr/folder/treeList').then(r => {
        this.activities = []
        this.beforeIndex = 0
        r.data.data.forEach((v, i) => {
        this.activitiesTree = r.data.data.rows
        r.data.data.rows.forEach((v, i) => {
          if (i === 0) {
            this.activities.push({
              timestamp: v.foldername,
              id: v.folderid,
              timestamp: v.label,
              id: v.id,
              color: '#a32c30'
            })
          } else {
            this.activities.push({ timestamp: v.foldername, id: v.folderid })
            this.activities.push({ timestamp: v.label, id: v.id })
          }
        })
      })
@@ -489,8 +539,6 @@
          return require('../../assets/uploading/word.png')
        case 'zip':
          return require('../../assets/uploading/zip.png')
        case 'jpg':
          return require('../../assets/uploading/jpg.png')
        case 'png':
          return require('../../assets/uploading/png.png')
        case 'doc':
@@ -501,8 +549,6 @@
          return require('../../assets/uploading/tif.png')
        case 'wps':
          return require('../../assets/uploading/wps.png')
        default:
          return require('../../assets/uploading/unknown.png')
      }
    },
    beforeAvatarUpload(file) {