|
@@ -26,6 +26,19 @@
|
|
|
dict="sys_category,name,id" pidField="pid" pidValue="f5cb2d2d28417b3b65a6dd744bcb9a76">
|
|
|
</j-tree-select>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="供应商" v-if="model.mediaId=='2'||model.mediaId=='4'">
|
|
|
+ <a-select
|
|
|
+ optionFilterProp="children"
|
|
|
+ showSearch
|
|
|
+ :filterOption="filterOption"
|
|
|
+ v-decorator="['supplierCode', validatorRules.supplierCode]"
|
|
|
+ >
|
|
|
+ <a-select-option :value="item.supplierCode" v-for="(item, index) of supplierList" :key="index">{{
|
|
|
+ item.supplierName
|
|
|
+ }}</a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="广告主名称">
|
|
|
<a-select
|
|
|
@change="handleChange"
|
|
@@ -152,6 +165,7 @@ export default {
|
|
|
projectName: { rules: [{ required: true, message: '请输入项目名称!' }] },
|
|
|
industryId: { rules: [{ required: true, message: '请选择行业!' }] },
|
|
|
advertiserId: { rules: [{ required: true, message: '请选择广告主!' }] },
|
|
|
+ supplierCode:{ rules: [{ required: true, message: '请选择供应商!' }],initialValue:'kuaishou_001'},
|
|
|
responsibleName: { rules: [{ required: true, message: '请选择负责人!' }] },
|
|
|
maxBid: { rules: [{ required: true, message: '请输入最高出价!' }, { validator: this.validateInputCode }] },
|
|
|
},
|
|
@@ -163,10 +177,13 @@ export default {
|
|
|
list: [],
|
|
|
resId: '',
|
|
|
shejiId: '',
|
|
|
- options: []
|
|
|
+ options: [],
|
|
|
+ supplierList:[]
|
|
|
}
|
|
|
},
|
|
|
- created() {},
|
|
|
+ created() {
|
|
|
+ this.getSupplierList()
|
|
|
+ },
|
|
|
methods: {
|
|
|
validateInputCode(rule, value, callback) {
|
|
|
if (!value || value > 0) {
|
|
@@ -208,6 +225,16 @@ export default {
|
|
|
})
|
|
|
.finally(() => {})
|
|
|
},
|
|
|
+ getSupplierList(){
|
|
|
+ var params = {}
|
|
|
+ getAction('/ctop/supplierList/list').then(res=>{
|
|
|
+ if(res.success){
|
|
|
+ this.supplierList = res.result.records
|
|
|
+ } else {
|
|
|
+ this.$message.warning(res.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
add() {
|
|
|
this.edit({
|
|
|
responsibleId: this.userInfo().id, //用户Id
|
|
@@ -215,7 +242,9 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
edit(record) {
|
|
|
+ this.getSupplierList()
|
|
|
this.getList()
|
|
|
+
|
|
|
var params = { ...record }
|
|
|
if (params.advertiserId) {
|
|
|
params.advertiserId = { key: params.advertiserId, label: params.advertiserName }
|
|
@@ -240,7 +269,8 @@ export default {
|
|
|
'userId',
|
|
|
'designResponsibleId',
|
|
|
'responsibleId',
|
|
|
- 'industryId'
|
|
|
+ 'industryId',
|
|
|
+ 'supplierCode'
|
|
|
// 'advertiserType',
|
|
|
// 'saleId'
|
|
|
)
|