src/views/dnc/base/modules/ProductStructure/Document/NcDocumentTableList.vue
@@ -17,6 +17,7 @@
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import DocumentModal from '../../../../common/DocumentModal'
import NcDocumentAssignModal from './NcDocumentAssignModal'
import dncApi from '@api/dnc'
export default {
  name: 'NcDocumentTableList',
@@ -38,7 +39,7 @@
          title: '序号',
          dataIndex: 'rowIndex',
          key: 'rowIndex',
          width: 65,
          width: 50,
          align: 'center',
          customRender: function(t, r, index) {
            return parseInt(index) + 1
@@ -49,10 +50,10 @@
          dataIndex: 'docName',
          key: 'docName',
          align: 'center',
          width: 300,
          scopedSlots: {customRender: 'docName'},
          width: 500,
          sorter: true
        },
        { title: '代码版本', dataIndex: 'docAlias', align: 'center' },
        {
          title: '出库状态',
          dataIndex: 'pullStatus_dictText',
@@ -61,10 +62,11 @@
          filters: [
            { text: '未出库', value: 1 },
            { text: '已出库', value: 2 }
          ]
          ],
          width: 100
        },
        {
          title: '状  态',
          title: '状态',
          dataIndex: 'docDispatchStatus_dictText',
          key: 'docDispatchStatus',
          align: 'center',
@@ -74,14 +76,15 @@
            { text: '批准', value: 3 },
            { text: '试切', value: 4 },
            { text: '定型', value: 5 }
          ]
          ],
          width: 70
        },
        { title: '系统指定版本', dataIndex: 'publishVersion', align: 'center', width: 200 },
        { title: '系统指定版本', dataIndex: 'publishVersion', align: 'center', width: 120 },
        {
          title: '创建时间',
          dataIndex: 'createTime',
          align: 'center',
          width: 200,
          width: 150,
          sorter: true
        }
      ],
@@ -190,6 +193,45 @@
      this.$refs.documentAssignModalRef.visible = true
    },
    handleDocumentExtract(record){
      const that = this
      const { docId,attributionId, attributionType } = record
      that.$confirm({
        title: '提示',
        content: `确认提取刀具吗?`,
        okText: '确认',
        cancelText: '取消',
        onOk: () => {
          dncApi.extractToolsApi({ docId, attributionId, attributionType })
            .then(res => {
              if (res.success) {
                that.$notification.success({
                  message: '消息',
                  description: `提取成功`
                })
              } else {
                that.$notification.error({
                  message: '消息',
                  description: res.message
                })
              }
            })
            .catch(err => {
              that.$notification.error({
                message: '消息',
                description: err.message
              })
            })
            .finally(() => {
              that.$destroyAll()
            })
        },
        onCancel: () => {
          that.$destroyAll()
        }
      })
    },
    handleDelete() {
      // 此处函数为屏蔽mixins中的同名函数,通用函数写在父级中
    },