|
@@ -1,25 +1,29 @@
|
|
<template>
|
|
<template>
|
|
<div style="">
|
|
<div style="">
|
|
<el-container>
|
|
<el-container>
|
|
- <el-main style="border:0;padding:35px 20px 20px;">
|
|
|
|
|
|
+ <el-main style="border:0;padding:20px 20px 20px;">
|
|
<div class="header1">
|
|
<div class="header1">
|
|
- <el-button type="primary" @click="saveProduct" v-if="!noEdit1">保存</el-button>
|
|
|
|
|
|
+ <el-button @click="changEdit()" v-if="!noEdit1 && !isEdit">编辑</el-button>
|
|
|
|
+ <el-button type="primary" @click="saveProduct" v-if="!noEdit1 && isEdit">保存</el-button>
|
|
</div>
|
|
</div>
|
|
<div class="demo-input-suffix" style="width:800px;margin:0 auto">
|
|
<div class="demo-input-suffix" style="width:800px;margin:0 auto">
|
|
<div>
|
|
<div>
|
|
<el-form ref="form" :model="product" :rules="productRules" label-width="200px">
|
|
<el-form ref="form" :model="product" :rules="productRules" label-width="200px">
|
|
<el-form-item label="标的产品:" prop="productName">
|
|
<el-form-item label="标的产品:" prop="productName">
|
|
- <el-input v-model="product.productName" @change="editChange" @blur="editChange" v-if="isEdit == 'productName' " placeholder="请输入"></el-input>
|
|
|
|
|
|
+ <!-- <el-input v-model="product.productName" @change="editChange" @blur="editChange" v-if="isEdit == 'productName' " placeholder="请输入"></el-input> -->
|
|
|
|
+ <el-input v-model="product.productName" v-if="isEdit " placeholder="请输入"></el-input>
|
|
<span @dblclick="changEdit('productName')" placeholder="请输入" v-else>{{ product.productName }}</span>
|
|
<span @dblclick="changEdit('productName')" placeholder="请输入" v-else>{{ product.productName }}</span>
|
|
<!-- <span>{{ product.productName }}</span> -->
|
|
<!-- <span>{{ product.productName }}</span> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="标的产品说明:" prop="productDescription">
|
|
<el-form-item label="标的产品说明:" prop="productDescription">
|
|
- <el-input type="textarea" v-model="product.productDescription" @change="editChange" @blur="editChange" v-if="isEdit == 'productDescription'" placeholder="请输入"></el-input>
|
|
|
|
|
|
+ <!-- <el-input type="textarea" v-model="product.productDescription" @change="editChange" @blur="editChange" v-if="isEdit == 'productDescription'" placeholder="请输入"></el-input> -->
|
|
|
|
+ <el-input type="textarea" v-model="product.productDescription" v-if="isEdit" placeholder="请输入"></el-input>
|
|
<span @dblclick="changEdit('productDescription')" placeholder="请输入" v-else>{{ product.productDescription }}</span>
|
|
<span @dblclick="changEdit('productDescription')" placeholder="请输入" v-else>{{ product.productDescription }}</span>
|
|
<!-- <span>{{ product.productDescription }}</span> -->
|
|
<!-- <span>{{ product.productDescription }}</span> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="调查区域:" prop="surveyArea" v-if="reportMessage.type == 3">
|
|
<el-form-item label="调查区域:" prop="surveyArea" v-if="reportMessage.type == 3">
|
|
- <el-input type="textarea" v-model="product.surveyArea" @change="editChange" @blur="editChange" v-if="isEdit == 'surveyArea'" placeholder="请输入"></el-input>
|
|
|
|
|
|
+ <!-- <el-input type="textarea" v-model="product.surveyArea" @change="editChange" @blur="editChange" v-if="isEdit == 'surveyArea'" placeholder="请输入"></el-input> -->
|
|
|
|
+ <el-input type="textarea" v-model="product.surveyArea" v-if="isEdit" placeholder="请输入"></el-input>
|
|
<span @dblclick="changEdit('surveyArea')" placeholder="请输入" v-else>{{ product.surveyArea}}</span>
|
|
<span @dblclick="changEdit('surveyArea')" placeholder="请输入" v-else>{{ product.surveyArea}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="产品图:">
|
|
<el-form-item label="产品图:">
|
|
@@ -43,16 +47,17 @@
|
|
</span>
|
|
</span>
|
|
<el-image ref="image" class="img" :src="item" :preview-src-list="imgList"></el-image>
|
|
<el-image ref="image" class="img" :src="item" :preview-src-list="imgList"></el-image>
|
|
</span>
|
|
</span>
|
|
- <i class="el-icon-plus avatar-uploader-icon" v-if="!noEdit1"></i>
|
|
|
|
|
|
+ <i class="el-icon-plus avatar-uploader-icon" v-if="!noEdit1 && isEdit"></i>
|
|
</span>
|
|
</span>
|
|
</el-upload>
|
|
</el-upload>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="检索策略:" prop="searchPolicy" v-if="reportMessage.type == 3">
|
|
<el-form-item label="检索策略:" prop="searchPolicy" v-if="reportMessage.type == 3">
|
|
- <el-input v-model="product.searchPolicy" @change="editChange" @blur="editChange" v-if="isEdit == 'searchPolicy'" placeholder="请输入"></el-input>
|
|
|
|
|
|
+ <!-- <el-input v-model="product.searchPolicy" @change="editChange" @blur="editChange" v-if="isEdit == 'searchPolicy'" placeholder="请输入"></el-input> -->
|
|
|
|
+ <el-input v-model="product.searchPolicy" v-if="isEdit" placeholder="请输入"></el-input>
|
|
<span @dblclick="changEdit('searchPolicy')" placeholder="请输入" v-else>{{ product.searchPolicy}}</span>
|
|
<span @dblclick="changEdit('searchPolicy')" placeholder="请输入" v-else>{{ product.searchPolicy}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="检索截止日期:" prop="deadLine">
|
|
<el-form-item label="检索截止日期:" prop="deadLine">
|
|
- <span v-if="noEdit1 && product.deadLine">{{ product.deadLine.slice(0,10) }}</span>
|
|
|
|
|
|
+ <span v-if="noEdit1 || !isEdit">{{product.deadLine? product.deadLine.slice(0,10):'' }}</span>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-else
|
|
v-else
|
|
style="width:100%"
|
|
style="width:100%"
|
|
@@ -63,7 +68,8 @@
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item :label="reportMessage.type==3?'关注企业/发明人/技术方向:':'备注:'">
|
|
<el-form-item :label="reportMessage.type==3?'关注企业/发明人/技术方向:':'备注:'">
|
|
- <el-input type="textarea" v-model="product.focusInformation" @change="editChange" @blur="editChange" v-if="isEdit == 'focusInformation'" placeholder="请输入"></el-input>
|
|
|
|
|
|
+ <!-- <el-input type="textarea" v-model="product.focusInformation" @change="editChange" @blur="editChange" v-if="isEdit == 'focusInformation'" placeholder="请输入"></el-input> -->
|
|
|
|
+ <el-input type="textarea" v-model="product.focusInformation" v-if="isEdit" placeholder="请输入"></el-input>
|
|
<span @dblclick="changEdit('focusInformation')" placeholder="请输入" v-else>{{ product.focusInformation}}</span>
|
|
<span @dblclick="changEdit('focusInformation')" placeholder="请输入" v-else>{{ product.focusInformation}}</span>
|
|
<!-- <span>{{ product.focusInformation }}</span> -->
|
|
<!-- <span>{{ product.focusInformation }}</span> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -136,7 +142,10 @@ export default{
|
|
if(this.noEdit1){
|
|
if(this.noEdit1){
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
- this.isEdit = val
|
|
|
|
|
|
+ if(!val){
|
|
|
|
+ this.isEdit = true
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
editChange() {
|
|
editChange() {
|
|
this.isEdit = ''
|
|
this.isEdit = ''
|
|
@@ -245,6 +254,7 @@ export default{
|
|
this.dialogImageUrl = []
|
|
this.dialogImageUrl = []
|
|
this.file = []
|
|
this.file = []
|
|
this.$message.success('产品信息修改成功')
|
|
this.$message.success('产品信息修改成功')
|
|
|
|
+ this.isEdit = false
|
|
this.getProduct()
|
|
this.getProduct()
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -254,6 +264,7 @@ export default{
|
|
this.dialogImageUrl = []
|
|
this.dialogImageUrl = []
|
|
this.file = []
|
|
this.file = []
|
|
this.$message.success('产品信息保存成功')
|
|
this.$message.success('产品信息保存成功')
|
|
|
|
+ this.isEdit = false
|
|
this.getProduct()
|
|
this.getProduct()
|
|
}
|
|
}
|
|
})
|
|
})
|