|
@@ -7,7 +7,9 @@
|
|
|
<el-input v-model="basicForm.achieve_name" placeholder="请输入成果名称"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="成果类别" prop="achieve_type">
|
|
|
- <el-input v-model="basicForm.achieve_type" placeholder="请输入成果类别"></el-input>
|
|
|
+ <el-select v-model="basicForm.achieve_type" clearable filterable allow-create placeholder="请选择">
|
|
|
+ <el-option v-for="(i, index) in achievetypeList" :key="index" :label="i.name" :value="i.name"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="成果编号" prop="achieve_num">
|
|
|
<el-input v-model="basicForm.achieve_num" placeholder="请输入成果编号"></el-input>
|
|
@@ -23,7 +25,9 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="成果形式" prop="achieve_form">
|
|
|
- <el-input v-model="basicForm.achieve_form" placeholder="请输入成果形式"></el-input>
|
|
|
+ <el-select v-model="basicForm.achieve_form" clearable filterable allow-create placeholder="请选择">
|
|
|
+ <el-option v-for="(i, index) in achieveformList" :key="index" :label="i.name" :value="i.name"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="申请人" prop="apply_personal">
|
|
|
<el-input v-model="basicForm.apply_personal" placeholder="请输入申请人"></el-input>
|
|
@@ -38,7 +42,9 @@
|
|
|
<el-input v-model="basicForm.address" placeholder="请输入地址"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="申请单位/申请人属性" prop="apply_nature">
|
|
|
- <el-input v-model="basicForm.apply_nature" placeholder="请输入申请单位/申请人属性"></el-input>
|
|
|
+ <el-select v-model="basicForm.apply_nature" clearable filterable allow-create placeholder="请选择">
|
|
|
+ <el-option v-for="(i, index) in applynatureList" :key="index" :label="i.name" :value="i.name"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系人" prop="contacts">
|
|
|
<el-input v-model="basicForm.contacts" placeholder="请输入联系人"></el-input>
|
|
@@ -53,17 +59,14 @@
|
|
|
<el-input v-model="basicForm.fax" placeholder="请输入传真"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="评价目的" prop="objective">
|
|
|
- <el-input
|
|
|
- v-model="basicForm.objective"
|
|
|
- type="textarea"
|
|
|
- maxlength="200"
|
|
|
- show-word-limit
|
|
|
- :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
- placeholder="请输入评价目的"
|
|
|
- ></el-input>
|
|
|
+ <el-select v-model="basicForm.objective" clearable filterable allow-create placeholder="请选择">
|
|
|
+ <el-option v-for="(i, index) in objectiveList" :key="index" :label="i.name" :value="i.name"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="成果所处阶段" prop="stage">
|
|
|
- <el-input v-model="basicForm.stage" placeholder="请输入成果所处阶段"></el-input>
|
|
|
+ <el-select v-model="basicForm.stage" clearable filterable allow-create placeholder="请选择">
|
|
|
+ <el-option v-for="(i, index) in stageList" :key="index" :label="i.name" :value="i.name"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="经济效益产值" prop="output">
|
|
|
<el-input v-model="basicForm.output" placeholder="请输入经济效益产值"></el-input>
|
|
@@ -96,24 +99,46 @@ export default {
|
|
|
return {
|
|
|
rules: {
|
|
|
achieve_name: [{ required: true, message: '请输入成果名称', trigger: 'blur' }],
|
|
|
- achieve_type: [{ required: true, message: '请输入成果类别', trigger: 'blur' }],
|
|
|
- achieve_num: [{ required: true, message: '请输入成果编号', trigger: 'blur' }],
|
|
|
+ achieve_type: [{ required: true, message: '请输入成果类别', trigger: 'change' }],
|
|
|
+ achieve_num: [{ required: false, message: '请输入成果编号', trigger: 'blur' }],
|
|
|
achieve_date: [{ required: true, message: '请选择开始时间', trigger: 'change' }],
|
|
|
- achieve_form: [{ required: true, message: '请输入成果形式', trigger: 'blur' }],
|
|
|
+ achieve_form: [{ required: true, message: '请输入成果形式', trigger: 'change' }],
|
|
|
apply_personal: [{ required: true, message: '请输入申请人', trigger: 'blur' }],
|
|
|
apply_phone: [{ required: true, message: '请输入申请电话', trigger: 'blur' }],
|
|
|
apply_company: [{ required: true, message: '请输入申请单位', trigger: 'blur' }],
|
|
|
address: [{ required: true, message: '请输入地址', trigger: 'blur' }],
|
|
|
- apply_nature: [{ required: true, message: '请输入申请单位/申请人属性', trigger: 'blur' }],
|
|
|
+ apply_nature: [{ required: true, message: '请输入申请单位/申请人属性', trigger: 'change' }],
|
|
|
contacts: [{ required: true, message: '请输入联系人', trigger: 'blur' }],
|
|
|
+ phone: [{ required: true, message: '请输入联系电话', trigger: 'blur' }],
|
|
|
email: [{ required: true, message: '请输入邮箱', trigger: 'blur' }],
|
|
|
- fax: [{ required: true, message: '请输入传真', trigger: 'blur' }],
|
|
|
- objective: [{ required: true, message: '请输入评价目的', trigger: 'blur' }],
|
|
|
+ fax: [{ required: false, message: '请输入传真', trigger: 'blur' }],
|
|
|
+ objective: [{ required: true, message: '请输入评价目的', trigger: 'change' }],
|
|
|
stage: [{ required: true, message: '请输入成果所处阶段', trigger: 'blur' }],
|
|
|
output: [{ required: true, message: '请输入经济效益产值', trigger: 'blur' }],
|
|
|
profit: [{ required: true, message: '请输入经济效益利润', trigger: 'blur' }],
|
|
|
revenue: [{ required: true, message: '请输入经济效益税收', trigger: 'blur' }],
|
|
|
},
|
|
|
+ // 成果类别
|
|
|
+ achievetypeList: [{ name: '发明专利' }, { name: '实用新型专利' }, { name: '软件著作权' }, { name: '出版著作' }, { name: '论文' }, { name: '其他' }],
|
|
|
+ // 成果形式
|
|
|
+ achieveformList: [
|
|
|
+ { name: '新技术' },
|
|
|
+ { name: '新工艺' },
|
|
|
+ { name: '新产品' },
|
|
|
+ { name: '新材料' },
|
|
|
+ { name: '新装备' },
|
|
|
+ { name: '农业,生物新品种' },
|
|
|
+ { name: '矿产新品种' },
|
|
|
+ { name: '论文' },
|
|
|
+ { name: '著作' },
|
|
|
+ { name: '其他' },
|
|
|
+ ],
|
|
|
+ // 申请人属性
|
|
|
+ applynatureList: [{ name: '独立科研机构' }, { name: '大专院校' }, { name: '医疗机构' }, { name: '企业' }, { name: '其他机构' }, { name: '自然人' }],
|
|
|
+ // 评价目的
|
|
|
+ objectiveList: [{ name: '申报奖励' }, { name: '成果转化' }, { name: '项目验收' }, { name: '其他' }],
|
|
|
+ // 成果所处阶段
|
|
|
+ stageList: [{ name: '实验室' }, { name: '小试' }, { name: '中试产品' }, { name: '市场化产品' }],
|
|
|
};
|
|
|
},
|
|
|
created() {},
|