|
@@ -6,7 +6,7 @@
|
|
|
<el-input size="small" v-model="searchForm.name" placeholder="请输入客户名称" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item prop="areaId">
|
|
|
+ <el-form-item label="地区" prop="areaId">
|
|
|
<SelectTree
|
|
|
ref="area"
|
|
|
:props="{
|
|
@@ -23,6 +23,78 @@
|
|
|
@getValue="(value) => {searchForm.areaId=value}"/>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-form-item label="创建时间" prop="createDates">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="searchForm.createDates"
|
|
|
+ type="datetimerange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="客户性质" prop="companyType">
|
|
|
+ <el-select v-model="searchForm.companyType" placeholder="请选择" style="width:100%;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in $dictUtils.getDictList('customer_nature')"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="客户行业" prop="companyIndustry">
|
|
|
+ <el-select v-model="searchForm.companyIndustry" placeholder="请选择" style="width:100%;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in $dictUtils.getDictList('industry')"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="客户类型" prop="clientType">
|
|
|
+ <el-select v-model="searchForm.clientType" placeholder="请选择" style="width:100%;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in $dictUtils.getDictList('customer_type')"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="统一社会信用代码" prop="uscCode">
|
|
|
+ <el-input size="small" v-model="searchForm.uscCode" placeholder="请输入统一社会信用代码" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="创建人" prop="createBy">
|
|
|
+ <SelectUserTree
|
|
|
+ ref="companyTree"
|
|
|
+ :props="{
|
|
|
+ value: 'id', // ID字段名
|
|
|
+ label: 'name', // 显示名称
|
|
|
+ children: 'children' // 子级字段名
|
|
|
+ }"
|
|
|
+ :url="`/sys/user/treeUserDataAllOffice?type=2`"
|
|
|
+ :value="searchForm.createBy"
|
|
|
+ :clearable="true"
|
|
|
+ :accordion="true"
|
|
|
+ @getValue="(value) => {searchForm.createBy=value}"/>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="代表方" prop="deputy">
|
|
|
+ <el-select v-model="searchForm.deputy" placeholder="请选择" style="width:100%;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in $dictUtils.getDictList('representative')"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
|
|
@@ -123,13 +195,21 @@
|
|
|
import WorkClientForm from './WorkClientForm'
|
|
|
import WorkClientService from '@/api/sys/WorkClientService'
|
|
|
import SelectTree from '@/components/treeSelect/treeSelect.vue'
|
|
|
+ import SelectUserTree from '@/views/modules/utils/treeUserSelect'
|
|
|
export default {
|
|
|
data () {
|
|
|
return {
|
|
|
visible: false,
|
|
|
searchForm: {
|
|
|
name: '',
|
|
|
- areaId: ''
|
|
|
+ areaId: '',
|
|
|
+ createDates: [],
|
|
|
+ companyType: '',
|
|
|
+ companyIndustry: '',
|
|
|
+ clientType: '',
|
|
|
+ uscCode: '',
|
|
|
+ createBy: '',
|
|
|
+ deputy: ''
|
|
|
},
|
|
|
dataList: [],
|
|
|
tablePage: {
|
|
@@ -147,7 +227,8 @@
|
|
|
},
|
|
|
components: {
|
|
|
WorkClientForm,
|
|
|
- SelectTree
|
|
|
+ SelectTree,
|
|
|
+ SelectUserTree
|
|
|
},
|
|
|
activated () {
|
|
|
this.refreshList()
|