mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 20:28:45 +08:00 
			
		
		
		
	feat: 调整客户表的字段
This commit is contained in:
		@@ -8,14 +8,16 @@ export interface CustomerVO {
 | 
				
			|||||||
  mobile: string
 | 
					  mobile: string
 | 
				
			||||||
  telephone: string
 | 
					  telephone: string
 | 
				
			||||||
  website: string
 | 
					  website: string
 | 
				
			||||||
 | 
					  qq: string
 | 
				
			||||||
 | 
					  wechat: string
 | 
				
			||||||
 | 
					  email: string
 | 
				
			||||||
 | 
					  description: string
 | 
				
			||||||
  remark: string
 | 
					  remark: string
 | 
				
			||||||
  ownerUserId: number
 | 
					  ownerUserId: number
 | 
				
			||||||
  roUserIds: string
 | 
					  roUserIds: string
 | 
				
			||||||
  rwUserIds: string
 | 
					  rwUserIds: string
 | 
				
			||||||
  areaId: number
 | 
					  areaId: number
 | 
				
			||||||
  detailAddress: string
 | 
					  detailAddress: string
 | 
				
			||||||
  longitude: string
 | 
					 | 
				
			||||||
  latitude: string
 | 
					 | 
				
			||||||
  contactLastTime: Date
 | 
					  contactLastTime: Date
 | 
				
			||||||
  contactNextTime: Date
 | 
					  contactNextTime: Date
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,28 +10,6 @@
 | 
				
			|||||||
      <el-form-item label="客户名称" prop="name">
 | 
					      <el-form-item label="客户名称" prop="name">
 | 
				
			||||||
        <el-input v-model="formData.name" placeholder="请输入客户名称" />
 | 
					        <el-input v-model="formData.name" placeholder="请输入客户名称" />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="跟进状态" prop="followUpStatus">
 | 
					 | 
				
			||||||
        <el-radio-group v-model="formData.followUpStatus">
 | 
					 | 
				
			||||||
          <el-radio
 | 
					 | 
				
			||||||
            v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
 | 
					 | 
				
			||||||
            :key="dict.value"
 | 
					 | 
				
			||||||
            :label="dict.value"
 | 
					 | 
				
			||||||
          >
 | 
					 | 
				
			||||||
            {{ dict.label }}
 | 
					 | 
				
			||||||
          </el-radio>
 | 
					 | 
				
			||||||
        </el-radio-group>
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="锁定状态" prop="lockStatus">
 | 
					 | 
				
			||||||
        <el-radio-group v-model="formData.lockStatus">
 | 
					 | 
				
			||||||
          <el-radio
 | 
					 | 
				
			||||||
            v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
 | 
					 | 
				
			||||||
            :key="dict.value"
 | 
					 | 
				
			||||||
            :label="dict.value"
 | 
					 | 
				
			||||||
          >
 | 
					 | 
				
			||||||
            {{ dict.label }}
 | 
					 | 
				
			||||||
          </el-radio>
 | 
					 | 
				
			||||||
        </el-radio-group>
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="手机" prop="mobile">
 | 
					      <el-form-item label="手机" prop="mobile">
 | 
				
			||||||
        <el-input v-model="formData.mobile" placeholder="请输入手机" />
 | 
					        <el-input v-model="formData.mobile" placeholder="请输入手机" />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
@@ -41,38 +19,27 @@
 | 
				
			|||||||
      <el-form-item label="网址" prop="website">
 | 
					      <el-form-item label="网址" prop="website">
 | 
				
			||||||
        <el-input v-model="formData.website" placeholder="请输入网址" />
 | 
					        <el-input v-model="formData.website" placeholder="请输入网址" />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
 | 
					      <el-form-item label="QQ" prop="qq">
 | 
				
			||||||
 | 
					        <el-input v-model="formData.qq" placeholder="请输入QQ" />
 | 
				
			||||||
 | 
					      </el-form-item>
 | 
				
			||||||
 | 
					      <el-form-item label="微信" prop="wechat">
 | 
				
			||||||
 | 
					        <el-input v-model="formData.wechat" placeholder="请输入微信" />
 | 
				
			||||||
 | 
					      </el-form-item>
 | 
				
			||||||
 | 
					      <el-form-item label="邮箱" prop="email">
 | 
				
			||||||
 | 
					        <el-input v-model="formData.email" placeholder="请输入邮箱" />
 | 
				
			||||||
 | 
					      </el-form-item>
 | 
				
			||||||
 | 
					      <el-form-item label="客户描述" prop="description">
 | 
				
			||||||
 | 
					        <el-input v-model="formData.description" placeholder="请输入客户描述" />
 | 
				
			||||||
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="备注" prop="remark">
 | 
					      <el-form-item label="备注" prop="remark">
 | 
				
			||||||
        <el-input v-model="formData.remark" placeholder="请输入备注" />
 | 
					        <el-input v-model="formData.remark" placeholder="请输入备注" />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="负责人的用户编号" prop="ownerUserId">
 | 
					 | 
				
			||||||
        <el-input v-model="formData.ownerUserId" placeholder="请输入负责人的用户编号" />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="只读权限的用户编号数组" prop="roUserIds">
 | 
					 | 
				
			||||||
        <el-input v-model="formData.roUserIds" placeholder="请输入只读权限的用户编号数组" />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="读写权限的用户编号数组" prop="rwUserIds">
 | 
					 | 
				
			||||||
        <el-input v-model="formData.rwUserIds" placeholder="请输入读写权限的用户编号数组" />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="地区编号" prop="areaId">
 | 
					      <el-form-item label="地区编号" prop="areaId">
 | 
				
			||||||
        <el-input v-model="formData.areaId" placeholder="请输入地区编号" />
 | 
					        <el-input v-model="formData.areaId" placeholder="请输入地区编号" />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="详细地址" prop="detailAddress">
 | 
					      <el-form-item label="详细地址" prop="detailAddress">
 | 
				
			||||||
        <el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
 | 
					        <el-input v-model="formData.detailAddress" placeholder="请输入详细地址" />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="地理位置经度" prop="longitude">
 | 
					 | 
				
			||||||
        <el-input v-model="formData.longitude" placeholder="请输入地理位置经度" />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="地理位置维度" prop="latitude">
 | 
					 | 
				
			||||||
        <el-input v-model="formData.latitude" placeholder="请输入地理位置维度" />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="最后跟进时间" prop="contactLastTime">
 | 
					 | 
				
			||||||
        <el-date-picker
 | 
					 | 
				
			||||||
          v-model="formData.contactLastTime"
 | 
					 | 
				
			||||||
          type="date"
 | 
					 | 
				
			||||||
          value-format="x"
 | 
					 | 
				
			||||||
          placeholder="选择最后跟进时间"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="下次联系时间" prop="contactNextTime">
 | 
					      <el-form-item label="下次联系时间" prop="contactNextTime">
 | 
				
			||||||
        <el-date-picker
 | 
					        <el-date-picker
 | 
				
			||||||
          v-model="formData.contactNextTime"
 | 
					          v-model="formData.contactNextTime"
 | 
				
			||||||
@@ -102,26 +69,20 @@ const formType = ref('') // 表单的类型:create - 新增;update - 修改
 | 
				
			|||||||
const formData = ref({
 | 
					const formData = ref({
 | 
				
			||||||
  id: undefined,
 | 
					  id: undefined,
 | 
				
			||||||
  name: undefined,
 | 
					  name: undefined,
 | 
				
			||||||
  followUpStatus: undefined,
 | 
					 | 
				
			||||||
  lockStatus: undefined,
 | 
					 | 
				
			||||||
  mobile: undefined,
 | 
					  mobile: undefined,
 | 
				
			||||||
  telephone: undefined,
 | 
					  telephone: undefined,
 | 
				
			||||||
  website: undefined,
 | 
					  website: undefined,
 | 
				
			||||||
 | 
					  qq: undefined,
 | 
				
			||||||
 | 
					  wechat: undefined,
 | 
				
			||||||
 | 
					  email: undefined,
 | 
				
			||||||
 | 
					  description: undefined,
 | 
				
			||||||
  remark: undefined,
 | 
					  remark: undefined,
 | 
				
			||||||
  ownerUserId: undefined,
 | 
					 | 
				
			||||||
  roUserIds: undefined,
 | 
					 | 
				
			||||||
  rwUserIds: undefined,
 | 
					 | 
				
			||||||
  areaId: undefined,
 | 
					  areaId: undefined,
 | 
				
			||||||
  detailAddress: undefined,
 | 
					  detailAddress: undefined,
 | 
				
			||||||
  longitude: undefined,
 | 
					 | 
				
			||||||
  latitude: undefined,
 | 
					 | 
				
			||||||
  contactLastTime: undefined,
 | 
					 | 
				
			||||||
  contactNextTime: undefined
 | 
					  contactNextTime: undefined
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const formRules = reactive({
 | 
					const formRules = reactive({
 | 
				
			||||||
  name: [{ require: true, message: '跟进状态不能为空', trigger: 'blur' }],
 | 
					  name: [{ require: true, message: '客户名称不能为空', trigger: 'blur' }]
 | 
				
			||||||
  followUpStatus: [{ required: true, message: '跟进状态不能为空', trigger: 'blur' }],
 | 
					 | 
				
			||||||
  lockStatus: [{ required: true, message: '锁定状态不能为空', trigger: 'blur' }]
 | 
					 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const formRef = ref() // 表单 Ref
 | 
					const formRef = ref() // 表单 Ref
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -179,15 +140,13 @@ const resetForm = () => {
 | 
				
			|||||||
    mobile: undefined,
 | 
					    mobile: undefined,
 | 
				
			||||||
    telephone: undefined,
 | 
					    telephone: undefined,
 | 
				
			||||||
    website: undefined,
 | 
					    website: undefined,
 | 
				
			||||||
 | 
					    qq: undefined,
 | 
				
			||||||
 | 
					    wechat: undefined,
 | 
				
			||||||
 | 
					    email: undefined,
 | 
				
			||||||
 | 
					    description: undefined,
 | 
				
			||||||
    remark: undefined,
 | 
					    remark: undefined,
 | 
				
			||||||
    ownerUserId: undefined,
 | 
					 | 
				
			||||||
    roUserIds: undefined,
 | 
					 | 
				
			||||||
    rwUserIds: undefined,
 | 
					 | 
				
			||||||
    areaId: undefined,
 | 
					    areaId: undefined,
 | 
				
			||||||
    detailAddress: undefined,
 | 
					    detailAddress: undefined,
 | 
				
			||||||
    longitude: undefined,
 | 
					 | 
				
			||||||
    latitude: undefined,
 | 
					 | 
				
			||||||
    contactLastTime: undefined,
 | 
					 | 
				
			||||||
    contactNextTime: undefined
 | 
					    contactNextTime: undefined
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  formRef.value?.resetFields()
 | 
					  formRef.value?.resetFields()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,24 +26,6 @@
 | 
				
			|||||||
          class="!w-240px"
 | 
					          class="!w-240px"
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="电话" prop="telephone">
 | 
					 | 
				
			||||||
        <el-input
 | 
					 | 
				
			||||||
          v-model="queryParams.telephone"
 | 
					 | 
				
			||||||
          placeholder="请输入电话"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          @keyup.enter="handleQuery"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="网址" prop="website">
 | 
					 | 
				
			||||||
        <el-input
 | 
					 | 
				
			||||||
          v-model="queryParams.website"
 | 
					 | 
				
			||||||
          placeholder="请输入网址"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          @keyup.enter="handleQuery"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item>
 | 
					      <el-form-item>
 | 
				
			||||||
        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
 | 
					        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
 | 
				
			||||||
        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
 | 
					        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
 | 
				
			||||||
@@ -86,12 +68,14 @@
 | 
				
			|||||||
      <el-table-column label="手机" align="center" prop="mobile" />
 | 
					      <el-table-column label="手机" align="center" prop="mobile" />
 | 
				
			||||||
      <el-table-column label="电话" align="center" prop="telephone" />
 | 
					      <el-table-column label="电话" align="center" prop="telephone" />
 | 
				
			||||||
      <el-table-column label="网址" align="center" prop="website" />
 | 
					      <el-table-column label="网址" align="center" prop="website" />
 | 
				
			||||||
 | 
					      <el-table-column label="QQ" align="center" prop="qq" />
 | 
				
			||||||
 | 
					      <el-table-column label="微信" align="center" prop="wechat" />
 | 
				
			||||||
 | 
					      <el-table-column label="邮箱" align="center" prop="email" />
 | 
				
			||||||
 | 
					      <el-table-column label="客户描述" align="center" prop="description" />
 | 
				
			||||||
      <el-table-column label="备注" align="center" prop="remark" />
 | 
					      <el-table-column label="备注" align="center" prop="remark" />
 | 
				
			||||||
      <el-table-column label="负责人的用户编号" align="center" prop="ownerUserId" />
 | 
					      <el-table-column label="负责人的用户编号" align="center" prop="ownerUserId" />
 | 
				
			||||||
      <el-table-column label="地区编号" align="center" prop="areaId" />
 | 
					      <el-table-column label="地区编号" align="center" prop="areaId" />
 | 
				
			||||||
      <el-table-column label="详细地址" align="center" prop="detailAddress" />
 | 
					      <el-table-column label="详细地址" align="center" prop="detailAddress" />
 | 
				
			||||||
      <el-table-column label="地理位置经度" align="center" prop="longitude" />
 | 
					 | 
				
			||||||
      <el-table-column label="地理位置维度" align="center" prop="latitude" />
 | 
					 | 
				
			||||||
      <el-table-column
 | 
					      <el-table-column
 | 
				
			||||||
        label="最后跟进时间"
 | 
					        label="最后跟进时间"
 | 
				
			||||||
        align="center"
 | 
					        align="center"
 | 
				
			||||||
@@ -166,9 +150,7 @@ const queryParams = reactive({
 | 
				
			|||||||
  pageNo: 1,
 | 
					  pageNo: 1,
 | 
				
			||||||
  pageSize: 10,
 | 
					  pageSize: 10,
 | 
				
			||||||
  name: null,
 | 
					  name: null,
 | 
				
			||||||
  mobile: null,
 | 
					  mobile: null
 | 
				
			||||||
  telephone: null,
 | 
					 | 
				
			||||||
  website: null
 | 
					 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const queryFormRef = ref() // 搜索的表单
 | 
					const queryFormRef = ref() // 搜索的表单
 | 
				
			||||||
const exportLoading = ref(false) // 导出的加载中
 | 
					const exportLoading = ref(false) // 导出的加载中
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user