|
@@ -5,20 +5,21 @@
|
|
|
<el-tabs v-model="activeName" type="card" @tab-click="handleClick">
|
|
|
<el-tab-pane label="我的发布" name="first">
|
|
|
<el-row class="demandForm">
|
|
|
- <el-form ref="form" :model="demandForm" label-width="80px">
|
|
|
- <el-form-item label="产品类型">
|
|
|
+ <el-form ref="form" :model="demandForm" label-width="80px" :rules="rules">
|
|
|
+ <el-form-item label="产品类型" prop="totaltype">
|
|
|
<el-select v-model="demandForm.totaltype" placeholder="请选择产品类型" @change="selectType">
|
|
|
<el-option v-for="(item, index) in totaltype_list" :key="index" :value="item.value" :label="item.name"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <span v-if="totaltype == 0">
|
|
|
+
|
|
|
+ <span v-if="demandForm.totaltype == 0">
|
|
|
<el-form-item label="选择不显示的信息">
|
|
|
<el-select v-model="is_display" multiple placeholder="请选择" style="width:100%">
|
|
|
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" :disabled="item.disabled"> </el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
- <span v-if="totaltype == 1">
|
|
|
+ <span v-if="demandForm.totaltype == 1">
|
|
|
<el-form-item label="选择不显示的信息">
|
|
|
<el-select v-model="demandForm.is_display" multiple placeholder="请选择" style="width:100%">
|
|
|
<el-option v-for="item in option2" :key="item.value" :label="item.label" :value="item.value" :disabled="item.disabled"> </el-option>
|
|
@@ -26,7 +27,7 @@
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
|
|
|
- <span v-if="totaltype == 2">
|
|
|
+ <span v-if="demandForm.totaltype == 2">
|
|
|
<el-form-item label="选择不显示的信息">
|
|
|
<el-select v-model="demandForm.is_display" multiple placeholder="请选择" style="width:100%">
|
|
|
<el-option v-for="item in option3" :key="item.value" :label="item.label" :value="item.value" :disabled="item.disabled"> </el-option>
|
|
@@ -34,7 +35,7 @@
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
|
|
|
- <el-form-item label="产品名称">
|
|
|
+ <el-form-item label="产品名称" prop="name">
|
|
|
<el-input v-model="demandForm.name" placeholder="请输入产品名称"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="类型">
|
|
@@ -67,7 +68,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-form-item label="产品图片">
|
|
|
+ <el-form-item label="产品图片" prop="image">
|
|
|
<!-- <upload :limit="1" :data="acc.url" type="url" :url="'/files/image/upload'" @upload="uploadSuccess"></upload> -->
|
|
|
<upload
|
|
|
:limit="6"
|
|
@@ -134,10 +135,10 @@
|
|
|
<el-option label="转让" value="2"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系人">
|
|
|
+ <el-form-item label="联系人" prop="contact_user">
|
|
|
<el-input v-model="demandForm.contact_user" placeholder="请输入联系人"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系电话">
|
|
|
+ <el-form-item label="联系电话" prop="contact_tel">
|
|
|
<el-input v-model="demandForm.contact_tel" placeholder="请输入联系电话"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="产品描述">
|
|
@@ -145,7 +146,8 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-row class="demandBtn">
|
|
|
- <el-button type="primary" @click="demandBtn()">保存草稿</el-button>
|
|
|
+ <el-button type="primary" @click="demandBtn()" v-if="this.anniu == 1">信息发布</el-button>
|
|
|
+ <el-button type="primary" @click="demandBtn()" v-else>保存草稿</el-button>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
</el-row>
|
|
@@ -166,6 +168,7 @@ export default {
|
|
|
demandForm: null,
|
|
|
columnList: null,
|
|
|
totaltype: null,
|
|
|
+ anniu: null,
|
|
|
},
|
|
|
components: {
|
|
|
upload,
|
|
@@ -450,6 +453,14 @@ export default {
|
|
|
{ name: '产品', value: '1' },
|
|
|
{ name: '服务', value: '2' },
|
|
|
],
|
|
|
+
|
|
|
+ rules: {
|
|
|
+ name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
|
+ totaltype: [{ required: true, message: '请选择类型', trigger: 'change' }],
|
|
|
+ image: [{ type: 'array', required: true, message: '请上传图片', trigger: 'blur' }],
|
|
|
+ contact_tel: [{ required: true, message: '请输入联系电话', trigger: 'blur' }],
|
|
|
+ contact_user: [{ required: true, message: '请输入联系人', trigger: 'blur' }],
|
|
|
+ },
|
|
|
}),
|
|
|
created() {},
|
|
|
|
|
@@ -527,6 +538,7 @@ export default {
|
|
|
}
|
|
|
.demandBtn {
|
|
|
text-align: center;
|
|
|
+ padding: 0 0 20px 0;
|
|
|
}
|
|
|
/deep/.demandBtn .el-button {
|
|
|
background-color: #ff7814;
|