|
@@ -283,7 +283,232 @@
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="科技成果" name="second">科技成果</el-tab-pane>
|
|
|
+ <el-tab-pane label="科技成果" name="second">
|
|
|
+ <el-col :span="24" class="first">
|
|
|
+ <el-col :span="24" class="company">
|
|
|
+ <h1>企业信息</h1>
|
|
|
+ <el-col :span="24" class="compnayInfo">
|
|
|
+ <el-col :span="24" class="txt">
|
|
|
+ <el-col :span="2" class="left">
|
|
|
+ 企业名称:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="22" class="right">
|
|
|
+ <el-input v-model="achieveForm.company" placeholder="请输入企业名称"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txt">
|
|
|
+ <el-col :span="2" class="left">
|
|
|
+ 企业网址:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="22" class="right">
|
|
|
+ <el-input v-model="achieveForm.companyweb" placeholder="请输入企业网址"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 联系人:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.contacts" placeholder="请输入联系人"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 联系电话:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.phone" placeholder="请输入联系电话"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ QQ&微信:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.qqwx" placeholder="请输入QQ&微信"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 电子邮箱:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.email" placeholder="请输入电子邮箱"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txtTwo">
|
|
|
+ <p>企业简介:</p>
|
|
|
+ <el-input
|
|
|
+ v-model="achieveForm.companybrief"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入企业简介"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="product">
|
|
|
+ <h1>科技成果</h1>
|
|
|
+ <el-col :span="24" class="productInfo">
|
|
|
+ <el-col :span="24" class="txt">
|
|
|
+ <el-col :span="2" class="left">
|
|
|
+ 成果名称:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="22" class="right">
|
|
|
+ <el-input v-model="achieveForm.name" placeholder="请输入技术难题&需求名称"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 所属领域:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-select v-model="achieveForm.field" filterable>
|
|
|
+ <el-option v-for="(item, index) in fieldList" :key="index" :value="item.name" :label="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 合作方式:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-select v-model="achieveForm.cooperation" filterable>
|
|
|
+ <el-option v-for="(item, index) in cooperationList" :key="index" :value="item.name" :label="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 成果状态:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-select v-model="achieveForm.achievestatus" filterable>
|
|
|
+ <el-option v-for="(item, index) in achievestatusList" :key="index" :value="item.name" :label="item.name"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 成果权属:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.achieveown" placeholder="请输入成果权属"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 成果来源:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-select v-model="achieveForm.achievesource" placeholder="请选择成果来源">
|
|
|
+ <el-option label="国家项目" value="国家项目"></el-option>
|
|
|
+ <el-option label="省级项目" value="省级项目"></el-option>
|
|
|
+ <el-option label="市级项目" value="市级项目"></el-option>
|
|
|
+ <el-option label="自选项目" value="自选项目"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 意向价格:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.intentionprice" placeholder="请输入意向价格"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 专利信息:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-input v-model="achieveForm.patentinfo" placeholder="请输入专利信息"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12" class="txt">
|
|
|
+ <el-col :span="4" class="left">
|
|
|
+ 专利状态:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20" class="right">
|
|
|
+ <el-select v-model="achieveForm.patentstatus" placeholder="请选择专利状态">
|
|
|
+ <el-option label="已申请" value="已申请"></el-option>
|
|
|
+ <el-option label="已授权" value="已授权"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="24" class="txt">
|
|
|
+ <el-col :span="2" class="left">
|
|
|
+ 项目路演:
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="22" class="right">
|
|
|
+ <el-input v-model="achieveForm.roadshow" placeholder="请输入项目路演"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txtTwo">
|
|
|
+ <p>成果简介:</p>
|
|
|
+ <el-input
|
|
|
+ v-model="achieveForm.achievebrief"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="200"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入成果简介"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txtTwo">
|
|
|
+ <p>技术特点:</p>
|
|
|
+ <el-input
|
|
|
+ v-model="achieveForm.features"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="200"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入技术特点"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txtTwo">
|
|
|
+ <p>技术团队:</p>
|
|
|
+ <el-input
|
|
|
+ v-model="achieveForm.team"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入技术团队"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txtTwo">
|
|
|
+ <p>商业预期:</p>
|
|
|
+ <el-input
|
|
|
+ v-model="achieveForm.expectations"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入商业预期"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="txtTwo">
|
|
|
+ <p>合作条件及要求:</p>
|
|
|
+ <el-input
|
|
|
+ v-model="achieveForm.condition"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入合作条件及要求"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="btn">
|
|
|
+ <el-button type="primary" size="mini" @click="achieveBtn">保存</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</el-col>
|
|
|
</div>
|
|
@@ -353,6 +578,31 @@ export default {
|
|
|
cooperationList: [],
|
|
|
// 技术需求
|
|
|
technologyForm: {},
|
|
|
+ // 科技成果
|
|
|
+ achieveForm: {
|
|
|
+ achievebrief: '1',
|
|
|
+ achieveown: '成果全速',
|
|
|
+ achievesource: '国家项目',
|
|
|
+ achievestatus: '原理样机',
|
|
|
+ company: '企业名称',
|
|
|
+ companybrief: '企业简介',
|
|
|
+ companyweb: 'www',
|
|
|
+ condition: '1',
|
|
|
+ contacts: '联系人',
|
|
|
+ cooperation: '合作开发',
|
|
|
+ email: '电子邮箱',
|
|
|
+ expectations: '1',
|
|
|
+ features: '1',
|
|
|
+ field: '电子信息技术',
|
|
|
+ intentionprice: '1',
|
|
|
+ name: '成果展示',
|
|
|
+ patentinfo: '1',
|
|
|
+ patentstatus: '已申请',
|
|
|
+ phone: '联系电话',
|
|
|
+ qqwx: '1',
|
|
|
+ roadshow: '1',
|
|
|
+ team: '1',
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -417,10 +667,33 @@ export default {
|
|
|
}
|
|
|
} else {
|
|
|
this.$message({
|
|
|
- message: '企业名称&需求名称不能为空哦',
|
|
|
+ message: '企业名称不能为空哦',
|
|
|
+ type: 'warning',
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 科技成果提交
|
|
|
+ async achieveBtn() {
|
|
|
+ let data = this.achieveForm;
|
|
|
+ if (data.company != null) {
|
|
|
+ data.noticeid = this.noticeid;
|
|
|
+ data.type = '1';
|
|
|
+ data.status = '0';
|
|
|
+ let res = await this.create(data);
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
+ this.$message({
|
|
|
+ message: '信息添加成功',
|
|
|
+ type: 'success',
|
|
|
+ });
|
|
|
+ this.technologyForm = {};
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: '企业名称不能为空哦',
|
|
|
type: 'warning',
|
|
|
});
|
|
|
}
|
|
|
+ // console.log(this.achieveForm);
|
|
|
},
|
|
|
},
|
|
|
computed: {
|