schangxiang@126.com
2024-04-25 0e394ed580b09329ecaa8476bbb6334f8212b009
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/index.vue
@@ -7,18 +7,18 @@
        <a-form layout="inline">
          <a-row :gutter="48">
            <a-col :md="8" :sm="24">
              <a-form-item label="客户编号">
                <a-input v-model="queryParam.custCode" allow-clear placeholder="请输入客户编号"/>
              <a-form-item label="编号">
                <a-input v-model="queryParam.custCode" allow-clear placeholder="请输入编号"/>
              </a-form-item>
            </a-col>
            <a-col :md="8" :sm="24">
              <a-form-item label="客户中文名称">
                <a-input v-model="queryParam.custChinaName" allow-clear placeholder="请输入客户中文名称"/>
              <a-form-item label="中文名称">
                <a-input v-model="queryParam.custChinaName" allow-clear placeholder="请输入中文名称"/>
              </a-form-item>
            </a-col><template v-if="advanced">
              <a-col :md="8" :sm="24">
                <a-form-item label="客户英文名称">
                  <a-input v-model="queryParam.custEnglishName" allow-clear placeholder="请输入客户英文名称"/>
                <a-form-item label="英文名称">
                  <a-input v-model="queryParam.custEnglishName" allow-clear placeholder="请输入英文名称"/>
                </a-form-item>
              </a-col>
              <a-col :md="8" :sm="24">
@@ -27,12 +27,9 @@
                </a-form-item>
              </a-col><a-col :md="8" :sm="24">
                <a-form-item label="类型">
                  <a-input-number v-model="queryParam.custType" style="width: 100%" allow-clear placeholder="请输入类型"/>
                </a-form-item>
              </a-col>
              <a-col :md="8" :sm="24">
                <a-form-item label="类型名称">
                  <a-input v-model="queryParam.custTypeName" allow-clear placeholder="请输入类型名称"/>
                  <a-select :allowClear="true" style="width: 100%" v-model="queryParam.custType" placeholder="请选择类型">
                    <a-select-option v-for="(item,index) in custTypeData" :key="index" :value="item.code">{{ item.name }}</a-select-option>
                  </a-select>
                </a-form-item>
              </a-col>
              <a-col :md="8" :sm="24">
@@ -142,9 +139,12 @@
          <a-button type="info" v-if="hasPerm('BaseCustomer:exportExcel')" icon="download" @click="BaseCustomerToExcel()">
            导出
          </a-button>
         <a-button type="primary" v-if="hasPerm('BaseCustomer:add')" icon="plus" @click="$refs.addForm.add()">新增客户档案</a-button>
         <a-button type="primary" v-if="hasPerm('BaseCustomer:add')" icon="plus" @click="$refs.addForm.add()">新增往来关系</a-button>
      </div>
      </template>
        <span slot="custTypescopedSlots" slot-scope="text">
         {{ 'base_customer_type' | dictType(text) }}
         </span>
        <span slot="isDisabledscopedSlots" slot-scope="text">
         <div v-if="text===true ">
            <a-tag color="green">是</a-tag>
@@ -204,7 +204,7 @@
   customRender: (text, record, index) => `${index + 1 + (this.pageInfo.current - 1) * this.pageInfo.pageSize}`
   },
   {
   title: '客户编号',
   title: '编号',
   align: 'center',
   customHeaderCell: () => {
   return {
@@ -224,7 +224,7 @@
   dataIndex: 'custCode'
   },
   {
   title: '客户中文名称',
   title: '中文名称',
   align: 'center',
   customHeaderCell: () => {
   return {
@@ -244,7 +244,7 @@
   dataIndex: 'custChinaName'
   },
   {
   title: '客户英文名称',
   title: '英文名称',
   align: 'center',
   customHeaderCell: () => {
   return {
@@ -289,26 +289,6 @@
   customHeaderCell: () => {
   return {
    style: {
   'min-width': '80px'//最小列宽设置
    }
    }
   },
   customCell: () => {
   return {
   style: {
   'min-width': '80px'//最小列宽设置
   }
   }
   },
   sorter: true,
   dataIndex: 'custType'
   },
   {
   title: '类型名称',
   align: 'center',
   customHeaderCell: () => {
   return {
    style: {
   'min-width': '120px'//最小列宽设置
    }
    }
@@ -321,7 +301,8 @@
   }
   },
   sorter: true,
   dataIndex: 'custTypeName'
   dataIndex: 'custType',
   scopedSlots: { customRender: 'custTypescopedSlots' }
   },
   {
   title: '联系人',
@@ -572,6 +553,7 @@
   return res.data
   })
   },
        custTypeData: [],
   selectedRowKeys: [],
   selectedRows: []
   }
@@ -598,6 +580,8 @@
   }
   });
   }
   const custTypeOption = this.$options
   this.custTypeData = custTypeOption.filters['dictData']('base_customer_type')
   const isDisabledOption = this.$options
   this.isDisabledData = isDisabledOption.filters['dictData']('yes_true_false')