src/views/dnc/common/ImportFileModal.vue
@@ -49,12 +49,12 @@
  },
  methods: {
    /**
     * 点击导入文档或NC程序时触发
     * 点击导入NC程序时触发
     * @param treeNodeInfo 点击树节点右键菜单导入程序时传入树节点信息
     * @param tableRowInfo 右键表格行时传入行信息
     * @param modalTitle 弹窗标题
     */
    handleImport(treeNodeInfo, tableRowInfo, modalTitle) {
    handleNcImport(treeNodeInfo, tableRowInfo, modalTitle) {
      this.isUploadMultiple = true
      let attributionId // 文档所属层级Id
      let attributionType  // 文档所属层级类型
@@ -62,16 +62,41 @@
      if (treeNodeInfo) {
        attributionId = treeNodeInfo.treeKey
        attributionType = treeNodeInfo.type
        docClassCode = treeNodeInfo.param
        if(treeNodeInfo.param==='SEND'|| treeNodeInfo.param==='REC') docClassCode = treeNodeInfo.param
        else docClassCode = 'NC'
      } else {
        // 若工序及工步层级下有设备类时则导入NC的参数需要调整
        attributionId = tableRowInfo.param === 'deviceCustomType' ? tableRowInfo.id : tableRowInfo.attributionId
        attributionType = tableRowInfo.attributionType
        docClassCode = tableRowInfo.param === 'deviceCustomType' ? 'NC' : tableRowInfo.param
        if(tableRowInfo.param==='SEND'|| tableRowInfo.param==='REC') docClassCode = tableRowInfo.param
        else docClassCode = 'NC'
      }
      this.setModalTitle(modalTitle, docClassCode)
      this.uploadParams = Object.assign({}, { attributionId, attributionType, docClassCode })
      console.log('uploadParams=====================', this.uploadParams)
      console.log('NC=======uploadParams=====================', this.uploadParams)
      this.visible = true
    },
    /**
     * 点击导入其他文档时触发
     * @param treeNodeInfo 点击树节点右键菜单导入程序时传入树节点信息
     * @param tableRowInfo 右键表格行时传入行信息
     * @param modalTitle 弹窗标题
     */
    handleOtherImport(treeNodeInfo, tableRowInfo, modalTitle){
      this.isUploadMultiple = true
      let attributionId // 文档所属层级Id
      let attributionType  // 文档所属层级类型
      const docClassCode= 'OTHER' // 文档类型
      if (treeNodeInfo) {
        attributionId = treeNodeInfo.treeKey
        attributionType = treeNodeInfo.type
      } else {
        attributionId = tableRowInfo.attributionId
        attributionType = tableRowInfo.attributionType
      }
      this.uploadParams = Object.assign({}, { attributionId, attributionType, docClassCode })
      console.log('OTHER======uploadParams=====================', this.uploadParams)
      this.visible = true
    },