|
@@ -18,36 +18,24 @@
|
|
|
</div>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="市场活动名称">
|
|
|
- <a-select v-model="form.name" placeholder="请选择跟进状态" default-value="0">
|
|
|
- <a-select-option value="0">全部</a-select-option>
|
|
|
- <a-select-option value="1">关闭</a-select-option>
|
|
|
- <a-select-option value="2">运行中</a-select-option>
|
|
|
- </a-select>
|
|
|
- <!-- <a-input v-decorator="['description', {rules: [{required: true, min: 5, message: '请输入至少五个字符的规则描述!'}]}]" /> -->
|
|
|
+ <a-form-model-item prop="label" label="市场活动名称">
|
|
|
+ <a-input v-model="form.label" placeholder="请输入市场活动名称"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="id" label="开始日期">
|
|
|
- <a-select v-model="form.name" placeholder="请选择销售负责人" default-value="0">
|
|
|
- <a-select-option value="0">全部</a-select-option>
|
|
|
- <a-select-option value="1">关闭</a-select-option>
|
|
|
- <a-select-option value="2">运行中</a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-form-model-item prop="startDate" label="开始日期">
|
|
|
+ <a-date-picker v-model="form.startDate" valueFormat="YYYY-MM-DD" style="width: 100%" placeholder="请选择回访日期"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="结束日期">
|
|
|
- <a-select v-model="form.name" placeholder="请选择意向度" default-value="0">
|
|
|
- <a-select-option value="0">全部</a-select-option>
|
|
|
- <a-select-option value="1">关闭</a-select-option>
|
|
|
- <a-select-option value="2">运行中</a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-form-model-item prop="endDate" label="结束日期">
|
|
|
+ <a-date-picker v-model="form.endDate" valueFormat="YYYY-MM-DD" style="width: 100%" placeholder="请选择回访日期"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="采单人">
|
|
|
- <a-select v-model="form.name" placeholder="请选择意向度" default-value="0">
|
|
|
+ <a-form-model-item prop="orderId" label="采单人">
|
|
|
+ <a-select v-model="form.orderId" @select="handleSelectOrder" labelInValue placeholder="请选择意向度" default-value="0">
|
|
|
+ <!-- <a-select v-model="form.order" @select="handleSelectOrder" labelInValue placeholder="请选择意向度" default-value="0"> -->
|
|
|
<a-select-option value="0">全部</a-select-option>
|
|
|
<a-select-option value="1">关闭</a-select-option>
|
|
|
<a-select-option value="2">运行中</a-select-option>
|
|
@@ -55,8 +43,9 @@
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="活动类型">
|
|
|
- <a-select v-model="form.name" placeholder="请选择意向度" default-value="0">
|
|
|
+ <a-form-model-item prop="typeId" label="活动类型">
|
|
|
+ <a-select v-model="form.typeId" labelInValue placeholder="请选择意向度" default-value="0">
|
|
|
+ <!-- <a-select v-model="form.type" labelInValue placeholder="请选择意向度" default-value="0"> -->
|
|
|
<a-select-option value="0">全部</a-select-option>
|
|
|
<a-select-option value="1">关闭</a-select-option>
|
|
|
<a-select-option value="2">运行中</a-select-option>
|
|
@@ -64,26 +53,19 @@
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="地点">
|
|
|
- <a-select v-model="form.name" placeholder="请选择意向度" default-value="0">
|
|
|
- <a-select-option value="0">全部</a-select-option>
|
|
|
- <a-select-option value="1">关闭</a-select-option>
|
|
|
- <a-select-option value="2">运行中</a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-form-model-item prop="address" label="地点">
|
|
|
+ <a-input v-model="form.address" placeholder="请输入市场活动名称"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="描述">
|
|
|
- <a-select v-model="form.name" placeholder="请选择意向度" default-value="0">
|
|
|
- <a-select-option value="0">全部</a-select-option>
|
|
|
- <a-select-option value="1">关闭</a-select-option>
|
|
|
- <a-select-option value="2">运行中</a-select-option>
|
|
|
- </a-select>
|
|
|
+ <a-form-model-item prop="description" label="描述">
|
|
|
+ <a-input v-model="form.description" placeholder="请输入描述"/>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
<a-col :md="12" :sm="24">
|
|
|
- <a-form-model-item prop="name" label="归属部门">
|
|
|
- <a-select v-model="form.name" placeholder="请选择意向度" default-value="0">
|
|
|
+ <a-form-model-item prop="departmentId" label="归属部门">
|
|
|
+ <a-select v-model="form.departmentId" labelInValue placeholder="请选择意向度" default-value="0">
|
|
|
+ <!-- <a-select v-model="form.department" labelInValue placeholder="请选择意向度" default-value="0"> -->
|
|
|
<a-select-option value="0">全部</a-select-option>
|
|
|
<a-select-option value="1">关闭</a-select-option>
|
|
|
<a-select-option value="2">运行中</a-select-option>
|
|
@@ -97,10 +79,6 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import pick from 'lodash.pick'
|
|
|
-
|
|
|
-// 表单字段
|
|
|
-const fields = ['description', 'id']
|
|
|
|
|
|
export default {
|
|
|
props: {
|
|
@@ -130,13 +108,33 @@ export default {
|
|
|
}
|
|
|
return {
|
|
|
form: {
|
|
|
- id: '',
|
|
|
- name: undefined
|
|
|
+ label: '',
|
|
|
+ startDate: undefined,
|
|
|
+ endDate: undefined,
|
|
|
+ orderId: undefined,
|
|
|
+ orderLabel: undefined,
|
|
|
+ typeId: undefined,
|
|
|
+ typeLabel: undefined,
|
|
|
+ description: '',
|
|
|
+ departmentId: undefined,
|
|
|
+ departmentLabel: undefined
|
|
|
},
|
|
|
rules: {
|
|
|
- // name: [
|
|
|
- // { required: true, message: '请选择销售人员' },
|
|
|
- // ],
|
|
|
+ label: [
|
|
|
+ { required: true, message: '请输入市场活动名称' },
|
|
|
+ ],
|
|
|
+ startDate: [
|
|
|
+ { required: true, message: '请选择开始时间' },
|
|
|
+ ],
|
|
|
+ endDate: [
|
|
|
+ { required: true, message: '请选择结束时间' },
|
|
|
+ ],
|
|
|
+ orderId: [
|
|
|
+ { required: true, message: '请选择采单人' },
|
|
|
+ ],
|
|
|
+ typeId: [
|
|
|
+ { required: true, message: '请选择活动类型' },
|
|
|
+ ]
|
|
|
},
|
|
|
}
|
|
|
},
|
|
@@ -150,6 +148,12 @@ export default {
|
|
|
// this.$watch('model', () => {
|
|
|
// this.model && this.form.setFieldsValue(pick(this.model, fields))
|
|
|
// })
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ handleSelectOrder(value) {
|
|
|
+ // this.form.orderId = value.key;
|
|
|
+ // this.form.orderLabel = value.label;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|