mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 04:08:44 +08:00 
			
		
		
		
	Merge branch 'master' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
This commit is contained in:
		@@ -7,28 +7,6 @@
 | 
				
			|||||||
      label-width="100px"
 | 
					      label-width="100px"
 | 
				
			||||||
      v-loading="formLoading"
 | 
					      v-loading="formLoading"
 | 
				
			||||||
    >
 | 
					    >
 | 
				
			||||||
      <el-form-item label="转化状态" prop="transformStatus">
 | 
					 | 
				
			||||||
        <el-radio-group v-model="formData.transformStatus">
 | 
					 | 
				
			||||||
          <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="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="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>
 | 
				
			||||||
@@ -80,8 +58,6 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
 | 
				
			|||||||
const formType = ref('') // 表单的类型:create - 新增;update - 修改
 | 
					const formType = ref('') // 表单的类型:create - 新增;update - 修改
 | 
				
			||||||
const formData = ref({
 | 
					const formData = ref({
 | 
				
			||||||
  id: undefined,
 | 
					  id: undefined,
 | 
				
			||||||
  transformStatus: undefined,
 | 
					 | 
				
			||||||
  followUpStatus: undefined,
 | 
					 | 
				
			||||||
  name: undefined,
 | 
					  name: undefined,
 | 
				
			||||||
  customerId: undefined,
 | 
					  customerId: undefined,
 | 
				
			||||||
  contactNextTime: undefined,
 | 
					  contactNextTime: undefined,
 | 
				
			||||||
@@ -93,10 +69,8 @@ const formData = ref({
 | 
				
			|||||||
  remark: undefined
 | 
					  remark: undefined
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const formRules = reactive({
 | 
					const formRules = reactive({
 | 
				
			||||||
  transformStatus: [{ required: true, message: '转化状态不能为空', trigger: 'blur' }],
 | 
					 | 
				
			||||||
  followUpStatus: [{ required: true, message: '跟进状态不能为空', trigger: 'blur' }],
 | 
					 | 
				
			||||||
  name: [{ required: true, message: '线索名称不能为空', trigger: 'blur' }],
 | 
					  name: [{ required: true, message: '线索名称不能为空', trigger: 'blur' }],
 | 
				
			||||||
  customerId: [{ required: true, message: '客户id不能为空', trigger: 'blur' }]
 | 
					  customerId: [{ required: true, message: '客户不能为空', trigger: 'blur' }]
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const formRef = ref() // 表单 Ref
 | 
					const formRef = ref() // 表单 Ref
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -148,8 +122,6 @@ const submitForm = async () => {
 | 
				
			|||||||
const resetForm = () => {
 | 
					const resetForm = () => {
 | 
				
			||||||
  formData.value = {
 | 
					  formData.value = {
 | 
				
			||||||
    id: undefined,
 | 
					    id: undefined,
 | 
				
			||||||
    transformStatus: undefined,
 | 
					 | 
				
			||||||
    followUpStatus: undefined,
 | 
					 | 
				
			||||||
    name: undefined,
 | 
					    name: undefined,
 | 
				
			||||||
    customerId: undefined,
 | 
					    customerId: undefined,
 | 
				
			||||||
    contactNextTime: undefined,
 | 
					    contactNextTime: undefined,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,36 +8,6 @@
 | 
				
			|||||||
      :inline="true"
 | 
					      :inline="true"
 | 
				
			||||||
      label-width="68px"
 | 
					      label-width="68px"
 | 
				
			||||||
    >
 | 
					    >
 | 
				
			||||||
      <el-form-item label="转化状态" prop="transformStatus">
 | 
					 | 
				
			||||||
        <el-select
 | 
					 | 
				
			||||||
          v-model="queryParams.transformStatus"
 | 
					 | 
				
			||||||
          placeholder="请选择转化状态"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
          <el-option
 | 
					 | 
				
			||||||
            v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
 | 
					 | 
				
			||||||
            :key="dict.value"
 | 
					 | 
				
			||||||
            :label="dict.label"
 | 
					 | 
				
			||||||
            :value="dict.value"
 | 
					 | 
				
			||||||
          />
 | 
					 | 
				
			||||||
        </el-select>
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="跟进状态" prop="followUpStatus">
 | 
					 | 
				
			||||||
        <el-select
 | 
					 | 
				
			||||||
          v-model="queryParams.followUpStatus"
 | 
					 | 
				
			||||||
          placeholder="请选择跟进状态"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
          <el-option
 | 
					 | 
				
			||||||
            v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
 | 
					 | 
				
			||||||
            :key="dict.value"
 | 
					 | 
				
			||||||
            :label="dict.label"
 | 
					 | 
				
			||||||
            :value="dict.value"
 | 
					 | 
				
			||||||
          />
 | 
					 | 
				
			||||||
        </el-select>
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="线索名称" prop="name">
 | 
					      <el-form-item label="线索名称" prop="name">
 | 
				
			||||||
        <el-input
 | 
					        <el-input
 | 
				
			||||||
          v-model="queryParams.name"
 | 
					          v-model="queryParams.name"
 | 
				
			||||||
@@ -47,26 +17,6 @@
 | 
				
			|||||||
          class="!w-240px"
 | 
					          class="!w-240px"
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="客户id" prop="customerId">
 | 
					 | 
				
			||||||
        <el-input
 | 
					 | 
				
			||||||
          v-model="queryParams.customerId"
 | 
					 | 
				
			||||||
          placeholder="请输入客户id"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          @keyup.enter="handleQuery"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="下次联系时间" prop="contactNextTime">
 | 
					 | 
				
			||||||
        <el-date-picker
 | 
					 | 
				
			||||||
          v-model="queryParams.contactNextTime"
 | 
					 | 
				
			||||||
          value-format="YYYY-MM-DD HH:mm:ss"
 | 
					 | 
				
			||||||
          type="daterange"
 | 
					 | 
				
			||||||
          start-placeholder="开始日期"
 | 
					 | 
				
			||||||
          end-placeholder="结束日期"
 | 
					 | 
				
			||||||
          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="电话" prop="telephone">
 | 
					      <el-form-item label="电话" prop="telephone">
 | 
				
			||||||
        <el-input
 | 
					        <el-input
 | 
				
			||||||
          v-model="queryParams.telephone"
 | 
					          v-model="queryParams.telephone"
 | 
				
			||||||
@@ -85,46 +35,6 @@
 | 
				
			|||||||
          class="!w-240px"
 | 
					          class="!w-240px"
 | 
				
			||||||
        />
 | 
					        />
 | 
				
			||||||
      </el-form-item>
 | 
					      </el-form-item>
 | 
				
			||||||
      <el-form-item label="地址" prop="address">
 | 
					 | 
				
			||||||
        <el-input
 | 
					 | 
				
			||||||
          v-model="queryParams.address"
 | 
					 | 
				
			||||||
          placeholder="请输入地址"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          @keyup.enter="handleQuery"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="负责人" prop="ownerUserId">
 | 
					 | 
				
			||||||
        <el-input
 | 
					 | 
				
			||||||
          v-model="queryParams.ownerUserId"
 | 
					 | 
				
			||||||
          placeholder="请输入负责人"
 | 
					 | 
				
			||||||
          clearable
 | 
					 | 
				
			||||||
          @keyup.enter="handleQuery"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="最后跟进时间" prop="contactLastTime">
 | 
					 | 
				
			||||||
        <el-date-picker
 | 
					 | 
				
			||||||
          v-model="queryParams.contactLastTime"
 | 
					 | 
				
			||||||
          value-format="YYYY-MM-DD HH:mm:ss"
 | 
					 | 
				
			||||||
          type="daterange"
 | 
					 | 
				
			||||||
          start-placeholder="开始日期"
 | 
					 | 
				
			||||||
          end-placeholder="结束日期"
 | 
					 | 
				
			||||||
          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
 | 
					 | 
				
			||||||
          class="!w-240px"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
      </el-form-item>
 | 
					 | 
				
			||||||
      <el-form-item label="创建时间" prop="createTime">
 | 
					 | 
				
			||||||
        <el-date-picker
 | 
					 | 
				
			||||||
          v-model="queryParams.createTime"
 | 
					 | 
				
			||||||
          value-format="YYYY-MM-DD HH:mm:ss"
 | 
					 | 
				
			||||||
          type="daterange"
 | 
					 | 
				
			||||||
          start-placeholder="开始日期"
 | 
					 | 
				
			||||||
          end-placeholder="结束日期"
 | 
					 | 
				
			||||||
          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
 | 
					 | 
				
			||||||
          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>
 | 
				
			||||||
@@ -238,17 +148,9 @@ const list = ref([]) // 列表的数据
 | 
				
			|||||||
const queryParams = reactive({
 | 
					const queryParams = reactive({
 | 
				
			||||||
  pageNo: 1,
 | 
					  pageNo: 1,
 | 
				
			||||||
  pageSize: 10,
 | 
					  pageSize: 10,
 | 
				
			||||||
  transformStatus: null,
 | 
					 | 
				
			||||||
  followUpStatus: null,
 | 
					 | 
				
			||||||
  name: null,
 | 
					  name: null,
 | 
				
			||||||
  customerId: null,
 | 
					 | 
				
			||||||
  contactNextTime: [],
 | 
					 | 
				
			||||||
  telephone: null,
 | 
					  telephone: null,
 | 
				
			||||||
  mobile: null,
 | 
					  mobile: null
 | 
				
			||||||
  address: null,
 | 
					 | 
				
			||||||
  ownerUserId: null,
 | 
					 | 
				
			||||||
  contactLastTime: [],
 | 
					 | 
				
			||||||
  createTime: []
 | 
					 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
const queryFormRef = ref() // 搜索的表单
 | 
					const queryFormRef = ref() // 搜索的表单
 | 
				
			||||||
const exportLoading = ref(false) // 导出的加载中
 | 
					const exportLoading = ref(false) // 导出的加载中
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user