bug fixed

This commit is contained in:
cxc
2022-10-31 17:45:39 +08:00
parent fd5e278fa7
commit d2163317fe
31 changed files with 1946 additions and 443 deletions

View File

@ -1,76 +1,40 @@
<template>
<el-form
ref="formRef"
:model="value"
:model="form"
:rules="rules"
:label-width="labelWidth + 'px'"
>
<div class="form_title" v-if="showTitle">基本信息</div>
<el-alert
v-if="value.mode == 2"
style="margin-bottom: 20px"
title="1创新币=1元"
type="warning"
show-icon
:closable="false"
></el-alert>
<el-row v-if="value.mode == 2">
<el-col :span="12">
<el-form-item label="视频定价:">
<el-input v-model="value.title" placeholder="请输入创新币个数">
<template #append>创新币</template>
</el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="免费观看时长:">
<el-input v-model="value.title" placeholder="默认视频的1/3时长">
<template #append>min</template>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="value.mode == 2">
<el-col :span="24">
<el-form-item label="视频文件:">
<FileUpload v-model="value.file2" :limit="1" :fileType="['mp4']" />
</el-form-item>
</el-col>
</el-row>
<div class="form_title">
<p><b>基本信息</b></p>
</div>
<el-row>
<el-col :span="24">
<el-form-item label="成果名称:" prop="title">
<el-form-item label="产品名称:" prop="title">
<el-input
v-model="value.title"
placeholder="请输入成果名称"
v-model="form.title"
placeholder="请输入产品名称"
></el-input>
</el-form-item>
</el-col>
</el-row>
<FieldOptions v-model="value" :labelWidth="labelWidth" ref="fieldForm" />
<FieldOptions v-model="form" :labelWidth="labelWidth" ref="fieldFormRef" />
<InputBoxAdd
:labelWidth="labelWidth"
v-model="value"
v-model="form"
title="应用客户"
placeholder="请输入应用客户"
fieldKey="customer"
ref="customerForm"
fieldKey="customers"
ref="customerFormRef"
/>
<el-row>
<el-col :span="24">
<el-form-item label="成果成熟度:" prop="maturity">
<el-select
v-model="value.maturity"
clearable
placeholder="请选择成果成熟度"
>
<el-form-item label="产品成熟度:" prop="maturity">
<el-select v-model="form.maturity" clearable placeholder="请选择">
<el-option
v-for="item in maturityOptions"
:key="item.key"
@ -84,12 +48,8 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="成果领先性:" prop="lead_standard">
<el-select
v-model="value.lead_standard"
clearable
placeholder="请选择成果领先性"
>
<el-form-item label="成果领先性:" prop="leadStandard">
<el-select v-model="form.leadStandard" clearable placeholder="请选择">
<el-option
v-for="item in leadOptions"
:key="item.key"
@ -105,9 +65,9 @@
<el-col :span="24">
<el-form-item label="合作模式:">
<el-select
v-model="value.cooperation_mode"
v-model="form.cooperationMode"
clearable
placeholder="请选择合作模式"
placeholder="请选择"
>
<el-option
v-for="item in cooperationOptions"
@ -122,18 +82,8 @@
</el-row>
<InputBoxAdd
v-if="value.mode == 2"
:labelWidth="labelWidth"
v-model="value"
title="应用场景"
placeholder="请输入应用场景"
fieldKey="kws"
ref="directionsForm"
/>
<InputBoxAdd
:labelWidth="labelWidth"
v-model="value"
v-model="form"
title="关键词"
placeholder="请输入关键词"
fieldKey="keywords"
@ -142,26 +92,20 @@
<el-row>
<el-col :span="24">
<el-form-item label="成果简介:" prop="description">
<el-input
v-model="value.description"
type="textarea"
:autosize="{ minRows: 2, maxRows: 8 }"
<el-form-item label="产品简介:" prop="introduce">
<wangEditor
v-model="form.introduce"
min-height="150px"
width="100%"
ref="introduceRef"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="成果来源:">
<Editor v-model="value.introduce" :minHeight="150" />
</el-form-item>
</el-col>
</el-row>
<el-row v-if="value.mode == 1">
<el-col :span="24">
<el-form-item label="成果图片:" prop="image">
<ImageUpload v-model="value.image" :isShowTip="false" :limit="1" />
<el-col :span="12">
<el-form-item label="产品图片:" prop="image">
<ImageUpload v-model="form.image" :limit="1" />
</el-form-item>
</el-col>
</el-row>
@ -170,21 +114,36 @@
</p>
<el-row>
<el-col :span="24">
<el-form-item label="成熟度证明材料:">
<el-form-item label="证明材料:" prop="material">
<FileUpload
v-model="value.file"
v-model="form.material"
:limit="1"
:fileType="['doc', 'xls', 'ppt', 'txt', 'pdf', 'jpg']"
:fileType="['doc', 'xls', 'pdf', 'jpg', 'png', 'zip']"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
</template>
<script>
<script setup>
import CityOptions from "@/views/components/CityOptions";
import FieldOptions from "@/views/components/FieldOptions";
import InputBoxAdd from "@/views/components/InputBoxAdd";
import { reactive } from "vue";
import { useRoute } from "vue-router";
const route = useRoute();
const data = reactive({
form: {},
});
const getAchievementInfo = async () => {
};
</script>
<!-- <script>
export default {
components: {
CityOptions,
@ -245,7 +204,7 @@ export default {
},
},
};
</script>
</script> -->
<style lang="scss" scoped>
.form_title {
font-weight: 700;
@ -262,4 +221,4 @@ export default {
display: block;
width: 100%;
}
</style>
</style>