cuijian
2023-10-18 ca8cf61b9b31099ea843c36bf9da4740650cfbc9
src/views/eam/OperationCertificateApplyList.vue
@@ -38,11 +38,12 @@
    <!-- 操作按钮区域 -->
    <div class="table-operator">
      <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
      <a-button @click="handleAdd" type="primary" icon="plus">申请</a-button>
      <a-button type="primary" icon="download" @click="handleExportXls('操作证申请表')">导出</a-button>
      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
        <a-button type="primary" icon="import">导入</a-button>
      </a-upload>
      <a-button @click="handleAchievement" type="primary" icon="plus" v-if="selectedRowKeys.length == 1">成绩录入</a-button>
      <!-- 高级查询区域 -->
<!--      <j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>-->
      <a-dropdown v-if="selectedRowKeys.length > 0">
@@ -115,8 +116,18 @@
      </a-table>
    </div>
    <a-tabs defaultActiveKey='1'>
      <a-tab-pane tab='操作证申请明细' key='1'>
        <div
          class='table-operator'
          style='margin:-20px'>
          <operation-certificate-apply-detail-list :mainId='operationCretificateApplyId' />
        </div>
    <operation-certificate-apply-modal ref="modalForm" @ok="modalFormOk"/>
      </a-tab-pane>
    </a-tabs>
    <operation-certificate-apply-modal ref="modalForm" @ok="modalFormOk" />
  </a-card>
</template>
@@ -125,17 +136,21 @@
  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  import OperationCertificateApplyModal from './modules/operationCertificateApply/OperationCertificateApplyModal'
  import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
  import OperationCertificateApplyDetailList from './modules/operationCertificateApply/OperationCertificateApplyDetailList'
  import '@/assets/less/TableExpand.less'
  export default {
    name: "OperationCertificateApplyList",
    mixins:[JeecgListMixin],
    components: {
      OperationCertificateApplyModal
      OperationCertificateApplyModal,
      OperationCertificateApplyDetailList
    },
    data () {
      return {
        description: '操作证申请表管理页面',
        operationCretificateApplyId:'',
        selectedMainId: '',
        // 表头
        columns: [
          {
@@ -225,7 +240,46 @@
        fieldList.push({type:'string',value:'auditStatus',text:'审核状态',dictCode:'certificate_apply_status'})
        fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''})
        this.superFieldList = fieldList
      },
      handleEdit: function (record) {
      this.$refs.modalForm.edit(record);
      this.$refs.modalForm.title = "编辑";
      this.$refs.modalForm.disableSubmit = false;
    },
    handleAdd: function () {
      this.$refs.modalForm.add();
      this.$refs.modalForm.title = "新增";
      this.$refs.modalForm.disableSubmit = false;
    },
      handleAchievement(){
        this.$refs.modalForm.edit(this.selectionRows[0]);
        this.$refs.modalForm.title = "成绩录入";
        this.$refs.modalForm.disableSubmit = false;
        this.$refs.modalForm.isAchievement = true;
      },
      onSelectChange(selectedRowKeys, selectionRows) {
      if (selectedRowKeys.length == 1) {
        this.operationCretificateApplyId = selectionRows[0]['id']
      } else {
        this.operationCretificateApplyId = ''
      }
      this.selectedMainId = selectedRowKeys[0]
      this.selectedRowKeys = selectedRowKeys
      this.selectionRows = selectionRows
    },
    searchReset() {
      this.operationCretificateApplyId = ''
      this.queryParam = {}
      this.loadData(1)
    },
    onClearSelected() {
      this.selectedRowKeys = []
      this.selectionRows = []
      this.selectedMainId = ''
      this.operationCretificateApplyId = ''
    }
    }
  }
</script>