zhaowei
2025-03-06 ddd818f74d59c1fdeeed29714d660d7e49200c04
src/views/eam/PrecisionParametersTemplateList.vue
@@ -1,5 +1,5 @@
<template>
  <a-card :bordered="false" title='精度参数模版'>
  <a-card :bordered="false" title=''>
    <!-- 查询区域 -->
    <div class="table-page-search-wrapper">
      <a-form layout="inline" @keyup.enter.native="searchQuery">
@@ -20,7 +20,7 @@
          <a-col :xl="6" :lg="7" :md="8" :sm="24">
            <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
              <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
              <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
              <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
            </span>
          </a-col>
        </a-row>
@@ -31,6 +31,10 @@
    <!-- 操作按钮区域 -->
    <div class="table-operator">
      <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
      <a-button @click="handleCopy" type="primary" icon="copy" :disabled="selectedRowKeys.length!=1">复制</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>
    </div>
    <!-- table区域-begin -->
@@ -51,7 +55,7 @@
        :dataSource="dataSource"
        :pagination="ipagination"
        :loading="loading"
        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange,type:'radio'}"
        :customRow="clickThenSelect"
        @change="handleTableChange">
@@ -85,25 +89,27 @@
      </a-tab-pane>
    </a-tabs>
    <precision-parameters-template-model ref="modalForm" @ok="modalFormOk"></precision-parameters-template-model>
    <precision-parameters-template-edit-modal ref="modalForm" @ok="modalFormOk"></precision-parameters-template-edit-modal>
    <!-- <precision-parameters-template-model ref="modalForm" @ok="modalFormOk"></precision-parameters-template-model> -->
  </a-card>
</template>
<script>
  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
  import PrecisionParametersTemplateModel from './modules/precisionParametersTemplate/PrecisionParametersTemplateModel'
  // import PrecisionParametersTemplateModel from './modules/precisionParametersTemplate/PrecisionParametersTemplateModel'
  import { getAction } from '@/api/manage'
  import PrecisionParametersTemplateDetail from './PrecisionParametersTemplateDetail'
  import '@/assets/less/TableExpand.less'
  import PrecisionParametersTemplateEditModal from './modules/precisionParametersTemplate/PrecisionParametersTemplateEditModal.vue'
  export default {
    name: "PrecisionParametersTemplateList",
    mixins:[JeecgListMixin],
    components: {
      PrecisionParametersTemplateDetail,
      PrecisionParametersTemplateModel
      // PrecisionParametersTemplateModel,
        PrecisionParametersTemplateEditModal
    },
    data () {
      return {
@@ -120,7 +126,7 @@
            width: 50,
          },
          {
            title:'精度参数模板编码',
            title:'统一编码',
            align:"center",
            dataIndex: 'num',
            width:150
@@ -174,6 +180,7 @@
          list: "/eam/precisionParametersTemplate/list",
          delete: "/eam/precisionParametersTemplate/delete",
          deleteBatch: "/eam/precisionParametersTemplate/deleteBatch",
          importExcelUrl: "/eam/precisionParametersTemplate/importExcel",
        },
        dictOptions:{
        },
@@ -265,8 +272,18 @@
        this.queryParam = {};
        this.precisionParametersTemplateId='';
        this.loadData(1);
      },
      handleCopy(){
        let record = this.selectionRows[0];
        record.num = '';
        this.handleEdit(record);
      }
    },
    }
    computed: {
      importExcelUrl: function(){
        return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
      }
    },
  }
</script>
<style scoped>