|
@@ -52,6 +52,7 @@
|
|
|
@delete="uploadDelete"
|
|
|
></upload>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<span v-if="form.totaltype == 0 || form.totaltype == 2">
|
|
|
<el-form-item label="应用领域">
|
|
|
<el-input v-model="form.field" placeholder="请输入应用领域"></el-input>
|
|
@@ -74,7 +75,7 @@
|
|
|
<el-input v-model="form.contact_tel" placeholder="请输入联系电话"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" @click="onSubmit">发布</el-button>
|
|
|
+ <el-button type="primary" @click="onSubmit(form)">发布</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
@@ -86,6 +87,7 @@
|
|
|
import upload from '@/components/upload.vue';
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
const { mapActions: maarkettype } = createNamespacedHelpers('maarkettype');
|
|
|
+const { mapActions: marketproduct } = createNamespacedHelpers('marketproduct');
|
|
|
|
|
|
export default {
|
|
|
name: 'release',
|
|
@@ -127,10 +129,21 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
...maarkettype(['query']),
|
|
|
+ ...marketproduct({ productFetch: 'fetch', productCreate: 'create', productUpdate: 'update', productQuery: 'query' }),
|
|
|
+
|
|
|
// 提交发布
|
|
|
- onSubmit() {
|
|
|
- console.log(this.form);
|
|
|
+ async onSubmit(form) {
|
|
|
+ form.status = '0';
|
|
|
+ form.userid = this.user.uid;
|
|
|
+ let res;
|
|
|
+ let msg;
|
|
|
+ console.log(form);
|
|
|
+ res = await this.productCreate(form);
|
|
|
+ msg = `${this.keyWord}添加成功`;
|
|
|
+ this.$checkRes(res, '添加成功', '添加失败');
|
|
|
+ this.$router.push({ path: '/userCenter/myProduct/index' });
|
|
|
},
|
|
|
+
|
|
|
// 查询类型
|
|
|
async searchType({ category = 54, ...info } = {}) {
|
|
|
const res = await this.query({ category, ...info });
|
|
@@ -149,14 +162,11 @@ export default {
|
|
|
|
|
|
// 图片
|
|
|
uploadSuccess({ type, data }) {
|
|
|
- let arr = _.get(this.form, type);
|
|
|
- if (_.isArray(arr)) {
|
|
|
- let datas = { name: data.name, url: data.uri };
|
|
|
- this.form[type].push({ name: data.name, url: data.uri });
|
|
|
- } else {
|
|
|
- let newArr = [{ name: data.name, url: data.uri }];
|
|
|
- this.$set(this.form, `${type}`, newArr);
|
|
|
- }
|
|
|
+ console.log(type, data);
|
|
|
+ console.log(data.uri);
|
|
|
+ let image = [{ url: data.uri }];
|
|
|
+ console.log(image);
|
|
|
+ this.$set(this.form, `image`, image);
|
|
|
},
|
|
|
// 删除图片
|
|
|
uploadDelete(index) {
|