|
@@ -21,6 +21,19 @@
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="项目名称">
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="项目名称">
|
|
<a-input placeholder="请输入项目名称" v-decorator="['projectName', validatorRules.projectName]" />
|
|
<a-input placeholder="请输入项目名称" v-decorator="['projectName', validatorRules.projectName]" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
+
|
|
|
|
+ <a-form-item label="行业" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
|
+ <j-tree-select
|
|
|
|
+ ref="treeSelect"
|
|
|
|
+ placeholder="请选择行业"
|
|
|
|
+ dict="sys_category,name,id"
|
|
|
|
+ pidField="pid"
|
|
|
|
+ pidValue="f5cb2d2d28417b3b65a6dd744bcb9a76"
|
|
|
|
+ v-decorator="['industryId', validatorRules.industryId]"
|
|
|
|
+
|
|
|
|
+ >
|
|
|
|
+ </j-tree-select>
|
|
|
|
+ </a-form-item>
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="广告主名称">
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="广告主名称">
|
|
<a-select
|
|
<a-select
|
|
@change="handleChange"
|
|
@change="handleChange"
|
|
@@ -118,13 +131,14 @@ import pick from 'lodash.pick'
|
|
import moment from 'moment'
|
|
import moment from 'moment'
|
|
import JSelectDepart from '@/components/jeecgbiz/JSelectDepart'
|
|
import JSelectDepart from '@/components/jeecgbiz/JSelectDepart'
|
|
import JSelectUserByDep from '@/components/jeecgbiz/JSelectUserByDep'
|
|
import JSelectUserByDep from '@/components/jeecgbiz/JSelectUserByDep'
|
|
-
|
|
|
|
|
|
+import JTreeSelect from '@/components/jeecg/JTreeSelect'
|
|
import { mapGetters } from 'vuex'
|
|
import { mapGetters } from 'vuex'
|
|
export default {
|
|
export default {
|
|
name: 'ProjectModal',
|
|
name: 'ProjectModal',
|
|
components: {
|
|
components: {
|
|
JSelectUserByDep,
|
|
JSelectUserByDep,
|
|
- JSelectDepart
|
|
|
|
|
|
+ JSelectDepart,
|
|
|
|
+ JTreeSelect
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -139,11 +153,12 @@ export default {
|
|
xs: { span: 24 },
|
|
xs: { span: 24 },
|
|
sm: { span: 16 }
|
|
sm: { span: 16 }
|
|
},
|
|
},
|
|
-
|
|
|
|
|
|
+ industryId:'',
|
|
confirmLoading: false,
|
|
confirmLoading: false,
|
|
form: this.$form.createForm(this),
|
|
form: this.$form.createForm(this),
|
|
validatorRules: {
|
|
validatorRules: {
|
|
projectName: { rules: [{ required: true, message: '请输入项目名称!' }] },
|
|
projectName: { rules: [{ required: true, message: '请输入项目名称!' }] },
|
|
|
|
+ industryId: { rules: [{ required: true, message: '请选择行业!' }] },
|
|
advertiserId: { rules: [{ required: true, message: '请选择广告主!' }] },
|
|
advertiserId: { rules: [{ required: true, message: '请选择广告主!' }] },
|
|
responsibleName: { rules: [{ required: true, message: '请选择负责人!' }] },
|
|
responsibleName: { rules: [{ required: true, message: '请选择负责人!' }] },
|
|
maxBid: { rules: [{ required: true, message: '请输入最高出价!' }, { validator: this.validateInputCode }] },
|
|
maxBid: { rules: [{ required: true, message: '请输入最高出价!' }, { validator: this.validateInputCode }] },
|
|
@@ -192,7 +207,9 @@ export default {
|
|
getAction(this.url.getList, { userId: this.userInfo().id })
|
|
getAction(this.url.getList, { userId: this.userInfo().id })
|
|
.then(res => {
|
|
.then(res => {
|
|
if (res.success) {
|
|
if (res.success) {
|
|
|
|
+ console.log(res)
|
|
this.list = res.result.records
|
|
this.list = res.result.records
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
this.$message.warning(res.message)
|
|
this.$message.warning(res.message)
|
|
}
|
|
}
|
|
@@ -218,10 +235,12 @@ export default {
|
|
this.model.maxDeepCpaBid = this.model.maxDeepCpaBid ? this.model.maxDeepCpaBid / 1000 : 0
|
|
this.model.maxDeepCpaBid = this.model.maxDeepCpaBid ? this.model.maxDeepCpaBid / 1000 : 0
|
|
this.visible = true
|
|
this.visible = true
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
|
+ console.log(this.model)
|
|
this.form.setFieldsValue(
|
|
this.form.setFieldsValue(
|
|
pick(
|
|
pick(
|
|
this.model,
|
|
this.model,
|
|
'projectName',
|
|
'projectName',
|
|
|
|
+ 'industryId',
|
|
'advertiserId',
|
|
'advertiserId',
|
|
'responsibleName',
|
|
'responsibleName',
|
|
'maxBid',
|
|
'maxBid',
|