|
@@ -21,11 +21,11 @@
|
|
|
</van-field>
|
|
|
<van-field readonly clickable name="picker" :value="form.field" label="所属领域" placeholder="点击选择" @click="fieldpic = true" />
|
|
|
<van-popup v-model="fieldpic" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="field" @confirm="fieldSubmit" @cancel="fieldpic = false" />
|
|
|
+ <van-picker show-toolbar :columns="fieldList" @confirm="fieldSubmit" @cancel="fieldpic = false" value-key="name" />
|
|
|
</van-popup>
|
|
|
<van-field readonly clickable name="picker" :value="form.cooperation" label="合作方式" placeholder="点击选择" @click="cooperationpic = true" />
|
|
|
<van-popup v-model="cooperationpic" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="cooperation" @confirm="cooperationSubmit" @cancel="cooperationpic = false" />
|
|
|
+ <van-picker show-toolbar :columns="cooperationList" @confirm="cooperationSubmit" @cancel="cooperationpic = false" value-key="name" />
|
|
|
</van-popup>
|
|
|
<van-field v-model="form.budget" name="投资预算" label="投资预算" placeholder="投资预算" />
|
|
|
<van-field v-model="form.requirementdesc" rows="1" autosize label="技术说明" type="textarea" placeholder="技术说明" />
|
|
@@ -61,15 +61,15 @@
|
|
|
<van-field v-model="form.name" name="成果名称" label="成果名称" placeholder="成果名称" />
|
|
|
<van-field readonly clickable name="picker" :value="form.field" label="所属领域" placeholder="点击选择" @click="fieldpic = true" />
|
|
|
<van-popup v-model="fieldpic" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="field" @confirm="fieldSubmit" @cancel="fieldpic = false" />
|
|
|
+ <van-picker show-toolbar :columns="fieldList" @confirm="fieldSubmit" @cancel="fieldpic = false" value-key="name" />
|
|
|
</van-popup>
|
|
|
<van-field readonly clickable name="picker" :value="form.cooperation" label="合作方式" placeholder="点击选择" @click="cooperationpic = true" />
|
|
|
<van-popup v-model="cooperationpic" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="cooperation" @confirm="cooperationSubmit" @cancel="cooperationpic = false" />
|
|
|
+ <van-picker show-toolbar :columns="cooperationList" @confirm="cooperationSubmit" @cancel="cooperationpic = false" value-key="name" />
|
|
|
</van-popup>
|
|
|
<van-field readonly clickable name="picker" :value="form.achievestatus" label="成果状态" placeholder="点击选择" @click="achievestatuspic = true" />
|
|
|
<van-popup v-model="achievestatuspic" position="bottom">
|
|
|
- <van-picker show-toolbar :columns="achievestatus" @confirm="achievestatusOnsubmit" @cancel="achievestatuspic = false" />
|
|
|
+ <van-picker show-toolbar :columns="achievestatusList" @confirm="achievestatusOnsubmit" @cancel="achievestatuspic = false" value-key="name" />
|
|
|
</van-popup>
|
|
|
<van-field v-model="form.achieveown" name="成果权属" label="成果权属" placeholder="成果权属" />
|
|
|
<van-field name="radio" label="成果来源">
|
|
@@ -200,11 +200,8 @@ export default {
|
|
|
},
|
|
|
data: function() {
|
|
|
return {
|
|
|
- field: [],
|
|
|
fieldpic: false,
|
|
|
- cooperation: [],
|
|
|
cooperationpic: false,
|
|
|
- achievestatus: [],
|
|
|
achievestatuspic: false,
|
|
|
// 专利信息
|
|
|
show: false,
|
|
@@ -215,34 +212,19 @@ export default {
|
|
|
},
|
|
|
created() {},
|
|
|
methods: {
|
|
|
- // 重组数组
|
|
|
- seachfield() {
|
|
|
- let field = this.fieldList.map(item => item.name);
|
|
|
- this.$set(this, `field`, field);
|
|
|
- },
|
|
|
// 所屬領域
|
|
|
fieldSubmit(value) {
|
|
|
- this.$set(this.form, `field`, value);
|
|
|
+ this.$set(this.form, `field`, value.name);
|
|
|
this.fieldpic = false;
|
|
|
},
|
|
|
- // 重组数组
|
|
|
- searchcooperation() {
|
|
|
- let cooperation = this.cooperationList.map(item => item.name);
|
|
|
- this.$set(this, `cooperation`, cooperation);
|
|
|
- },
|
|
|
// 合作方式
|
|
|
cooperationSubmit(value) {
|
|
|
- this.$set(this.form, `cooperation`, value);
|
|
|
+ this.$set(this.form, `cooperation`, value.name);
|
|
|
this.cooperationpic = false;
|
|
|
},
|
|
|
- // 重组数组
|
|
|
- searchachievestatus() {
|
|
|
- let achievestatus = this.achievestatusList.map(item => item.name);
|
|
|
- this.$set(this, `achievestatus`, achievestatus);
|
|
|
- },
|
|
|
// 成果状态
|
|
|
achievestatusOnsubmit(value) {
|
|
|
- this.$set(this.form, `achievestatus`, value);
|
|
|
+ this.$set(this.form, `achievestatus`, value.name);
|
|
|
this.achievestatuspic = false;
|
|
|
},
|
|
|
// 图片上传
|
|
@@ -296,27 +278,6 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
watch: {
|
|
|
- fieldList: {
|
|
|
- immediate: true,
|
|
|
- deep: true,
|
|
|
- handler(val) {
|
|
|
- this.seachfield();
|
|
|
- },
|
|
|
- },
|
|
|
- cooperationList: {
|
|
|
- immediate: true,
|
|
|
- deep: true,
|
|
|
- handler(val) {
|
|
|
- this.searchcooperation();
|
|
|
- },
|
|
|
- },
|
|
|
- achievestatusList: {
|
|
|
- immediate: true,
|
|
|
- deep: true,
|
|
|
- handler(val) {
|
|
|
- this.searchachievestatus();
|
|
|
- },
|
|
|
- },
|
|
|
form: {
|
|
|
immediate: true,
|
|
|
deep: true,
|