|  | @@ -1,93 +1,161 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  | -  <div>
 | 
	
		
			
				|  |  | +  <div class="p-2">
 | 
	
		
			
				|  |  | +    <!--查询区域-->
 | 
	
		
			
				|  |  | +    <div class="jeecg-basic-table-form-container">
 | 
	
		
			
				|  |  | +      <a-form ref="formRef" @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
 | 
	
		
			
				|  |  | +        <a-row :gutter="24">
 | 
	
		
			
				|  |  | +          <a-col :lg="6">
 | 
	
		
			
				|  |  | +            <a-form-item name="code">
 | 
	
		
			
				|  |  | +              <template #label><span title="编码">编码</span></template>
 | 
	
		
			
				|  |  | +              <a-input placeholder="请输入编码" v-model:value="queryParam.code" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +            </a-form-item>
 | 
	
		
			
				|  |  | +          </a-col>
 | 
	
		
			
				|  |  | +          <a-col :lg="6">
 | 
	
		
			
				|  |  | +            <a-form-item name="name">
 | 
	
		
			
				|  |  | +              <template #label><span title="名称">名称</span></template>
 | 
	
		
			
				|  |  | +              <a-input placeholder="请输入名称" v-model:value="queryParam.name" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +            </a-form-item>
 | 
	
		
			
				|  |  | +          </a-col>
 | 
	
		
			
				|  |  | +          <template v-if="toggleSearchStatus">
 | 
	
		
			
				|  |  | +            <a-col :lg="6">
 | 
	
		
			
				|  |  | +              <a-form-item name="abbreviation">
 | 
	
		
			
				|  |  | +                <template #label><span title="简称">简称</span></template>
 | 
	
		
			
				|  |  | +                <a-input placeholder="请输入简称" v-model:value="queryParam.abbreviation" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +              </a-form-item>
 | 
	
		
			
				|  |  | +            </a-col>
 | 
	
		
			
				|  |  | +            <a-col :lg="6">
 | 
	
		
			
				|  |  | +              <a-form-item name="dutyParagraph">
 | 
	
		
			
				|  |  | +                <template #label><span title="税号">税号</span></template>
 | 
	
		
			
				|  |  | +                <a-input placeholder="请输入税号" v-model:value="queryParam.dutyParagraph" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +              </a-form-item>
 | 
	
		
			
				|  |  | +            </a-col>
 | 
	
		
			
				|  |  | +            <a-col :lg="6">
 | 
	
		
			
				|  |  | +              <a-form-item name="legalPerson">
 | 
	
		
			
				|  |  | +                <template #label><span title="法人">法人</span></template>
 | 
	
		
			
				|  |  | +                <a-input placeholder="请输入法人" v-model:value="queryParam.legalPerson" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +              </a-form-item>
 | 
	
		
			
				|  |  | +            </a-col>
 | 
	
		
			
				|  |  | +            <a-col :lg="6">
 | 
	
		
			
				|  |  | +              <a-form-item name="contacts">
 | 
	
		
			
				|  |  | +                <template #label><span title="联系人">联系人</span></template>
 | 
	
		
			
				|  |  | +                <a-input placeholder="请输入联系人" v-model:value="queryParam.contacts" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +              </a-form-item>
 | 
	
		
			
				|  |  | +            </a-col>
 | 
	
		
			
				|  |  | +            <a-col :lg="6">
 | 
	
		
			
				|  |  | +              <a-form-item name="phone">
 | 
	
		
			
				|  |  | +                <template #label><span title="联系电话">联系电话</span></template>
 | 
	
		
			
				|  |  | +                <a-input placeholder="请输入联系电话" v-model:value="queryParam.phone" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +              </a-form-item>
 | 
	
		
			
				|  |  | +            </a-col>
 | 
	
		
			
				|  |  | +            <a-col :lg="6">
 | 
	
		
			
				|  |  | +              <a-form-item name="country">
 | 
	
		
			
				|  |  | +                <template #label><span title="国家">国家</span></template>
 | 
	
		
			
				|  |  | +                <a-input placeholder="请输入国家" v-model:value="queryParam.country" allow-clear ></a-input>
 | 
	
		
			
				|  |  | +              </a-form-item>
 | 
	
		
			
				|  |  | +            </a-col>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +          <a-col :xl="6" :lg="7" :md="8" :sm="24">
 | 
	
		
			
				|  |  | +            <span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
 | 
	
		
			
				|  |  | +              <a-col :lg="6">
 | 
	
		
			
				|  |  | +                <a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button>
 | 
	
		
			
				|  |  | +                <a-button type="primary" preIcon="ant-design:reload-outlined" @click="searchReset" style="margin-left: 8px">重置</a-button>
 | 
	
		
			
				|  |  | +                <a @click="toggleSearchStatus = !toggleSearchStatus" style="margin-left: 8px">
 | 
	
		
			
				|  |  | +                  {{ toggleSearchStatus ? '收起' : '展开' }}
 | 
	
		
			
				|  |  | +                  <Icon :icon="toggleSearchStatus ? 'ant-design:up-outlined' : 'ant-design:down-outlined'" />
 | 
	
		
			
				|  |  | +                </a>
 | 
	
		
			
				|  |  | +              </a-col>
 | 
	
		
			
				|  |  | +            </span>
 | 
	
		
			
				|  |  | +          </a-col>
 | 
	
		
			
				|  |  | +        </a-row>
 | 
	
		
			
				|  |  | +      </a-form>
 | 
	
		
			
				|  |  | +    </div>
 | 
	
		
			
				|  |  |      <!--引用表格-->
 | 
	
		
			
				|  |  | -   <BasicTable @register="registerTable" :rowSelection="rowSelection">
 | 
	
		
			
				|  |  | -     <!--插槽:table标题-->
 | 
	
		
			
				|  |  | +    <BasicTable @register="registerTable" :rowSelection="rowSelection">
 | 
	
		
			
				|  |  | +      <!--插槽:table标题-->
 | 
	
		
			
				|  |  |        <template #tableTitle>
 | 
	
		
			
				|  |  | -          <a-button type="primary" v-auth="'cuspCode:cusp_intermediator:add'" @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增</a-button>
 | 
	
		
			
				|  |  | -          <a-button  type="primary" v-auth="'cuspCode:cusp_intermediator:exportXls'" preIcon="ant-design:export-outlined" @click="onExportXls"> 导出</a-button>
 | 
	
		
			
				|  |  | -          <j-upload-button type="primary" v-auth="'cuspCode:cusp_intermediator:importExcel'" preIcon="ant-design:import-outlined" @click="onImportXls">导入</j-upload-button>
 | 
	
		
			
				|  |  | -          <a-dropdown v-if="selectedRowKeys.length > 0">
 | 
	
		
			
				|  |  | -              <template #overlay>
 | 
	
		
			
				|  |  | -                <a-menu>
 | 
	
		
			
				|  |  | -                  <a-menu-item key="1" @click="batchHandleDelete">
 | 
	
		
			
				|  |  | -                    <Icon icon="ant-design:delete-outlined"></Icon>
 | 
	
		
			
				|  |  | -                    删除
 | 
	
		
			
				|  |  | -                  </a-menu-item>
 | 
	
		
			
				|  |  | -                </a-menu>
 | 
	
		
			
				|  |  | -              </template>
 | 
	
		
			
				|  |  | -              <a-button v-auth="'cuspCode:cusp_intermediator:deleteBatch'">批量操作
 | 
	
		
			
				|  |  | -                <Icon icon="mdi:chevron-down"></Icon>
 | 
	
		
			
				|  |  | -              </a-button>
 | 
	
		
			
				|  |  | +        <a-button type="primary" v-auth="'cuspCode:cusp_intermediator:add'"  @click="handleAdd" preIcon="ant-design:plus-outlined"> 新增</a-button>
 | 
	
		
			
				|  |  | +        <a-button  type="primary" v-auth="'cuspCode:cusp_intermediator:exportXls'" preIcon="ant-design:export-outlined" @click="onExportXls"> 导出</a-button>
 | 
	
		
			
				|  |  | +        <j-upload-button  type="primary" v-auth="'cuspCode:cusp_intermediator:importExcel'"  preIcon="ant-design:import-outlined" @click="onImportXls">导入</j-upload-button>
 | 
	
		
			
				|  |  | +        <a-dropdown v-if="selectedRowKeys.length > 0">
 | 
	
		
			
				|  |  | +          <template #overlay>
 | 
	
		
			
				|  |  | +            <a-menu>
 | 
	
		
			
				|  |  | +              <a-menu-item key="1" @click="batchHandleDelete">
 | 
	
		
			
				|  |  | +                <Icon icon="ant-design:delete-outlined"></Icon>
 | 
	
		
			
				|  |  | +                删除
 | 
	
		
			
				|  |  | +              </a-menu-item>
 | 
	
		
			
				|  |  | +            </a-menu>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +          <a-button v-auth="'cuspCode:cusp_intermediator:deleteBatch'">批量操作
 | 
	
		
			
				|  |  | +            <Icon icon="mdi:chevron-down"></Icon>
 | 
	
		
			
				|  |  | +          </a-button>
 | 
	
		
			
				|  |  |          </a-dropdown>
 | 
	
		
			
				|  |  |          <!-- 高级查询 -->
 | 
	
		
			
				|  |  |          <super-query :config="superQueryConfig" @search="handleSuperQuery" />
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  | -       <!--操作栏-->
 | 
	
		
			
				|  |  | +      <!--操作栏-->
 | 
	
		
			
				|  |  |        <template #action="{ record }">
 | 
	
		
			
				|  |  |          <TableAction :actions="getTableAction(record)" :dropDownActions="getDropDownAction(record)"/>
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  | -      <!--字段回显插槽-->
 | 
	
		
			
				|  |  |        <template v-slot:bodyCell="{ column, record, index, text }">
 | 
	
		
			
				|  |  |        </template>
 | 
	
		
			
				|  |  |      </BasicTable>
 | 
	
		
			
				|  |  |      <!-- 表单区域 -->
 | 
	
		
			
				|  |  | -    <CuspIntermediatorModal @register="registerModal" @success="handleSuccess"></CuspIntermediatorModal>
 | 
	
		
			
				|  |  | +    <CuspIntermediatorModal ref="registerModal" @success="handleSuccess"></CuspIntermediatorModal>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script lang="ts" name="cuspCode-cuspIntermediator" setup>
 | 
	
		
			
				|  |  | -  import {ref, reactive, computed, unref} from 'vue';
 | 
	
		
			
				|  |  | -  import {BasicTable, useTable, TableAction} from '/@/components/Table';
 | 
	
		
			
				|  |  | -  import {useModal} from '/@/components/Modal';
 | 
	
		
			
				|  |  | -  import { useListPage } from '/@/hooks/system/useListPage'
 | 
	
		
			
				|  |  | -  import CuspIntermediatorModal from './components/CuspIntermediatorModal.vue'
 | 
	
		
			
				|  |  | -  import {columns, searchFormSchema, superQuerySchema} from './CuspIntermediator.data';
 | 
	
		
			
				|  |  | -  import {list, deleteOne, batchDelete, getImportUrl,getExportUrl} from './CuspIntermediator.api';
 | 
	
		
			
				|  |  | +  import { ref, reactive } from 'vue';
 | 
	
		
			
				|  |  | +  import { BasicTable, useTable, TableAction } from '/@/components/Table';
 | 
	
		
			
				|  |  | +  import { useListPage } from '/@/hooks/system/useListPage';
 | 
	
		
			
				|  |  | +  import { columns, superQuerySchema } from './CuspIntermediator.data';
 | 
	
		
			
				|  |  | +  import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './CuspIntermediator.api';
 | 
	
		
			
				|  |  |    import { downloadFile } from '/@/utils/common/renderUtils';
 | 
	
		
			
				|  |  | +  import CuspIntermediatorModal from './components/CuspIntermediatorModal.vue'
 | 
	
		
			
				|  |  |    import { useUserStore } from '/@/store/modules/user';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  const formRef = ref();
 | 
	
		
			
				|  |  |    const queryParam = reactive<any>({});
 | 
	
		
			
				|  |  | -  const checkedKeys = ref<Array<string | number>>([]);
 | 
	
		
			
				|  |  | +  const toggleSearchStatus = ref<boolean>(false);
 | 
	
		
			
				|  |  | +  const registerModal = ref();
 | 
	
		
			
				|  |  |    const userStore = useUserStore();
 | 
	
		
			
				|  |  | -  //注册model
 | 
	
		
			
				|  |  | -  const [registerModal, {openModal}] = useModal();
 | 
	
		
			
				|  |  |    //注册table数据
 | 
	
		
			
				|  |  | -  const { prefixCls,tableContext,onExportXls,onImportXls } = useListPage({
 | 
	
		
			
				|  |  | -      tableProps:{
 | 
	
		
			
				|  |  | -           title: '中间人',
 | 
	
		
			
				|  |  | -           api: list,
 | 
	
		
			
				|  |  | -           columns,
 | 
	
		
			
				|  |  | -           canResize:false,
 | 
	
		
			
				|  |  | -           formConfig: {
 | 
	
		
			
				|  |  | -              //labelWidth: 120,
 | 
	
		
			
				|  |  | -              schemas: searchFormSchema,
 | 
	
		
			
				|  |  | -              autoSubmitOnEnter:true,
 | 
	
		
			
				|  |  | -              showAdvancedButton:true,
 | 
	
		
			
				|  |  | -              fieldMapToNumber: [
 | 
	
		
			
				|  |  | -              ],
 | 
	
		
			
				|  |  | -              fieldMapToTime: [
 | 
	
		
			
				|  |  | -              ],
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | -           actionColumn: {
 | 
	
		
			
				|  |  | -               width: 120,
 | 
	
		
			
				|  |  | -               fixed:'right'
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | -            beforeFetch: (params) => {
 | 
	
		
			
				|  |  | -              return Object.assign(params, queryParam);
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | +  const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
 | 
	
		
			
				|  |  | +    tableProps: {
 | 
	
		
			
				|  |  | +      title: '中间人',
 | 
	
		
			
				|  |  | +      api: list,
 | 
	
		
			
				|  |  | +      columns,
 | 
	
		
			
				|  |  | +      canResize:false,
 | 
	
		
			
				|  |  | +      useSearchForm: false,
 | 
	
		
			
				|  |  | +      actionColumn: {
 | 
	
		
			
				|  |  | +        width: 120,
 | 
	
		
			
				|  |  | +        fixed: 'right',
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | -       exportConfig: {
 | 
	
		
			
				|  |  | -            name:"中间人",
 | 
	
		
			
				|  |  | -            url: getExportUrl,
 | 
	
		
			
				|  |  | -            params: queryParam,
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -          importConfig: {
 | 
	
		
			
				|  |  | -            url: getImportUrl,
 | 
	
		
			
				|  |  | -            success: handleSuccess
 | 
	
		
			
				|  |  | -          },
 | 
	
		
			
				|  |  | -  })
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  const [registerTable, {reload},{ rowSelection, selectedRowKeys }] = tableContext
 | 
	
		
			
				|  |  | +      beforeFetch: async (params) => {
 | 
	
		
			
				|  |  | +        return Object.assign(params, queryParam);
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    exportConfig: {
 | 
	
		
			
				|  |  | +      name: "中间人",
 | 
	
		
			
				|  |  | +      url: getExportUrl,
 | 
	
		
			
				|  |  | +      params: queryParam,
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +	  importConfig: {
 | 
	
		
			
				|  |  | +	    url: getImportUrl,
 | 
	
		
			
				|  |  | +	    success: handleSuccess
 | 
	
		
			
				|  |  | +	  },
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  | +  const [registerTable, { reload, collapseAll, updateTableDataRecord, findTableDataRecord, getDataSource }, { rowSelection, selectedRowKeys }] = tableContext;
 | 
	
		
			
				|  |  | +  const labelCol = reactive({
 | 
	
		
			
				|  |  | +    xs:24,
 | 
	
		
			
				|  |  | +    sm:4,
 | 
	
		
			
				|  |  | +    xl:6,
 | 
	
		
			
				|  |  | +    xxl:4
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  | +  const wrapperCol = reactive({
 | 
	
		
			
				|  |  | +    xs: 24,
 | 
	
		
			
				|  |  | +    sm: 20,
 | 
	
		
			
				|  |  | +  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // 高级查询配置
 | 
	
		
			
				|  |  |    const superQueryConfig = reactive(superQuerySchema);
 | 
	
	
		
			
				|  | @@ -99,92 +167,131 @@
 | 
	
		
			
				|  |  |      Object.keys(params).map((k) => {
 | 
	
		
			
				|  |  |        queryParam[k] = params[k];
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | -    reload();
 | 
	
		
			
				|  |  | +    searchQuery();
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -    * 新增事件
 | 
	
		
			
				|  |  | -    */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 新增事件
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  |    function handleAdd() {
 | 
	
		
			
				|  |  | -     openModal(true, {
 | 
	
		
			
				|  |  | -       isUpdate: false,
 | 
	
		
			
				|  |  | -       showFooter: true,
 | 
	
		
			
				|  |  | -     });
 | 
	
		
			
				|  |  | +    registerModal.value.disableSubmit = false;
 | 
	
		
			
				|  |  | +    registerModal.value.add();
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -    * 编辑事件
 | 
	
		
			
				|  |  | -    */
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 编辑事件
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  |    function handleEdit(record: Recordable) {
 | 
	
		
			
				|  |  | -     openModal(true, {
 | 
	
		
			
				|  |  | -       record,
 | 
	
		
			
				|  |  | -       isUpdate: true,
 | 
	
		
			
				|  |  | -       showFooter: true,
 | 
	
		
			
				|  |  | -     });
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -    * 详情
 | 
	
		
			
				|  |  | +    registerModal.value.disableSubmit = false;
 | 
	
		
			
				|  |  | +    registerModal.value.edit(record);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 详情
 | 
	
		
			
				|  |  |     */
 | 
	
		
			
				|  |  |    function handleDetail(record: Recordable) {
 | 
	
		
			
				|  |  | -     openModal(true, {
 | 
	
		
			
				|  |  | -       record,
 | 
	
		
			
				|  |  | -       isUpdate: true,
 | 
	
		
			
				|  |  | -       showFooter: false,
 | 
	
		
			
				|  |  | -     });
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -    * 删除事件
 | 
	
		
			
				|  |  | -    */
 | 
	
		
			
				|  |  | +    registerModal.value.disableSubmit = true;
 | 
	
		
			
				|  |  | +    registerModal.value.edit(record);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 删除事件
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  |    async function handleDelete(record) {
 | 
	
		
			
				|  |  | -     await deleteOne({id: record.id}, handleSuccess);
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -    * 批量删除事件
 | 
	
		
			
				|  |  | -    */
 | 
	
		
			
				|  |  | +    await deleteOne({ id: record.id }, handleSuccess);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 批量删除事件
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  |    async function batchHandleDelete() {
 | 
	
		
			
				|  |  | -     await batchDelete({ids: selectedRowKeys.value}, handleSuccess);
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -    * 成功回调
 | 
	
		
			
				|  |  | -    */
 | 
	
		
			
				|  |  | +    await batchDelete({ ids: selectedRowKeys.value }, handleSuccess);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 成功回调
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  |    function handleSuccess() {
 | 
	
		
			
				|  |  | -      (selectedRowKeys.value = []) && reload();
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | -   /**
 | 
	
		
			
				|  |  | -      * 操作栏
 | 
	
		
			
				|  |  | -      */
 | 
	
		
			
				|  |  | -  function getTableAction(record){
 | 
	
		
			
				|  |  | -       return [
 | 
	
		
			
				|  |  | -         {
 | 
	
		
			
				|  |  | -           label: '编辑',
 | 
	
		
			
				|  |  | -           onClick: handleEdit.bind(null, record),
 | 
	
		
			
				|  |  | -           auth: 'cuspCode:cusp_intermediator:edit'
 | 
	
		
			
				|  |  | -         }
 | 
	
		
			
				|  |  | -       ]
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | -     /**
 | 
	
		
			
				|  |  | -        * 下拉操作栏
 | 
	
		
			
				|  |  | -        */
 | 
	
		
			
				|  |  | -  function getDropDownAction(record){
 | 
	
		
			
				|  |  | -       return [
 | 
	
		
			
				|  |  | -         {
 | 
	
		
			
				|  |  | -           label: '详情',
 | 
	
		
			
				|  |  | -           onClick: handleDetail.bind(null, record),
 | 
	
		
			
				|  |  | -         }, {
 | 
	
		
			
				|  |  | -           label: '删除',
 | 
	
		
			
				|  |  | -           popConfirm: {
 | 
	
		
			
				|  |  | -             title: '是否确认删除',
 | 
	
		
			
				|  |  | -             confirm: handleDelete.bind(null, record),
 | 
	
		
			
				|  |  | -             placement: 'topLeft',
 | 
	
		
			
				|  |  | -           },
 | 
	
		
			
				|  |  | -           auth: 'cuspCode:cusp_intermediator:delete'
 | 
	
		
			
				|  |  | -         }
 | 
	
		
			
				|  |  | -       ]
 | 
	
		
			
				|  |  | -   }
 | 
	
		
			
				|  |  | +    (selectedRowKeys.value = []) && reload();
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 操作栏
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  | +  function getTableAction(record) {
 | 
	
		
			
				|  |  | +    return [
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +        label: '编辑',
 | 
	
		
			
				|  |  | +        onClick: handleEdit.bind(null, record),
 | 
	
		
			
				|  |  | +        auth: 'cuspCode:cusp_intermediator:edit'
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +    ];
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +   
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 下拉操作栏
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  | +  function getDropDownAction(record) {
 | 
	
		
			
				|  |  | +    return [
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +        label: '详情',
 | 
	
		
			
				|  |  | +        onClick: handleDetail.bind(null, record),
 | 
	
		
			
				|  |  | +      }, {
 | 
	
		
			
				|  |  | +        label: '删除',
 | 
	
		
			
				|  |  | +        popConfirm: {
 | 
	
		
			
				|  |  | +          title: '是否确认删除',
 | 
	
		
			
				|  |  | +          confirm: handleDelete.bind(null, record),
 | 
	
		
			
				|  |  | +          placement: 'topLeft',
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        auth: 'cuspCode:cusp_intermediator:delete'
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    ]
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 查询
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  | +  function searchQuery() {
 | 
	
		
			
				|  |  | +    reload();
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +  /**
 | 
	
		
			
				|  |  | +   * 重置
 | 
	
		
			
				|  |  | +   */
 | 
	
		
			
				|  |  | +  function searchReset() {
 | 
	
		
			
				|  |  | +    formRef.value.resetFields();
 | 
	
		
			
				|  |  | +    selectedRowKeys.value = [];
 | 
	
		
			
				|  |  | +    //刷新数据
 | 
	
		
			
				|  |  | +    reload();
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <style lang="less" scoped>
 | 
	
		
			
				|  |  | -  :deep(.ant-picker),:deep(.ant-input-number){
 | 
	
		
			
				|  |  | -    width: 100%;
 | 
	
		
			
				|  |  | +  .jeecg-basic-table-form-container {
 | 
	
		
			
				|  |  | +    padding: 0;
 | 
	
		
			
				|  |  | +    .table-page-search-submitButtons {
 | 
	
		
			
				|  |  | +      display: block;
 | 
	
		
			
				|  |  | +      margin-bottom: 24px;
 | 
	
		
			
				|  |  | +      white-space: nowrap;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .query-group-cust{
 | 
	
		
			
				|  |  | +      min-width: 100px !important;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .query-group-split-cust{
 | 
	
		
			
				|  |  | +      width: 30px;
 | 
	
		
			
				|  |  | +      display: inline-block;
 | 
	
		
			
				|  |  | +      text-align: center
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    .ant-form-item:not(.ant-form-item-with-help){
 | 
	
		
			
				|  |  | +      margin-bottom: 16px;
 | 
	
		
			
				|  |  | +      height: 32px;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    :deep(.ant-picker),:deep(.ant-input-number){
 | 
	
		
			
				|  |  | +      width: 100%;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -</style>
 | 
	
		
			
				|  |  | +</style>
 |