|
@@ -3,9 +3,9 @@
|
|
<div class="addEditProduct">
|
|
<div class="addEditProduct">
|
|
<el-dialog :title="title" :visible.sync="dialogVisible" :before-close="handleClose" width="600px" :close-on-click-modal="false">
|
|
<el-dialog :title="title" :visible.sync="dialogVisible" :before-close="handleClose" width="600px" :close-on-click-modal="false">
|
|
<el-form :model="form" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
|
|
<el-form :model="form" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
|
|
- <el-form-item label="所属产品类别" prop="productCategoryId">
|
|
|
|
|
|
+ <el-form-item label="所属产品类别" prop="categoryId">
|
|
<el-select
|
|
<el-select
|
|
- v-model="form.productCategoryId"
|
|
|
|
|
|
+ v-model="form.categoryId"
|
|
filterable
|
|
filterable
|
|
remote
|
|
remote
|
|
reserve-keyword
|
|
reserve-keyword
|
|
@@ -22,8 +22,8 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="产品名称" prop="productName">
|
|
|
|
- <el-input v-model="form.productName" placeholder="请输入产品名称"></el-input>
|
|
|
|
|
|
+ <el-form-item label="产品名称" prop="name">
|
|
|
|
+ <el-input v-model="form.name" placeholder="请输入产品名称"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="上市时间" prop="marketTime">
|
|
<el-form-item label="上市时间" prop="marketTime">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
@@ -69,7 +69,7 @@
|
|
<i class="el-icon-delete" @click.stop="handleRemove"></i>
|
|
<i class="el-icon-delete" @click.stop="handleRemove"></i>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
- <el-image ref="image" style="width:100%;height: 100%;" :src="form.systemFileList[0].id?$p2 + form.systemFileList[0].url:form.systemFileList[0].url" :preview-src-list="form.systemFileList?form.systemFileList.map(item=>{return item.id? $p2 + item.url:item.url}):[]"></el-image>
|
|
|
|
|
|
+ <el-image ref="image" style="width:100%;height: 100%;" :src="form.systemFileList[0].guid?$commonJS.checkViewer(form.systemFileList[0].guid):form.systemFileList[0].url" :preview-src-list="form.systemFileList?form.systemFileList.map(item=>{return item.guid? $commonJS.checkViewer(item.guid):item.url}):[]"></el-image>
|
|
</span>
|
|
</span>
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
</el-upload>
|
|
</el-upload>
|
|
@@ -119,8 +119,8 @@ export default {
|
|
form: {},
|
|
form: {},
|
|
// 产品表单的校验
|
|
// 产品表单的校验
|
|
rules: {
|
|
rules: {
|
|
- productCategoryId: [{ required: true, message: '请输入所属产品类别', trigger: 'blur' },],
|
|
|
|
- productName: [{ required: true, message: '请输入产品名称', trigger: 'blur' },],
|
|
|
|
|
|
+ categoryId: [{ required: true, message: '请输入所属产品类别', trigger: 'blur' },],
|
|
|
|
+ name: [{ required: true, message: '请输入产品名称', trigger: 'blur' },],
|
|
licenseRate:[{ required: false, validator:licenseRateRule, trigger: 'blur' },],
|
|
licenseRate:[{ required: false, validator:licenseRateRule, trigger: 'blur' },],
|
|
},
|
|
},
|
|
//产品类别集合
|
|
//产品类别集合
|
|
@@ -263,9 +263,9 @@ export default {
|
|
if(response.data.data && response.data.data.length == 0){
|
|
if(response.data.data && response.data.data.length == 0){
|
|
this.isLazy = false
|
|
this.isLazy = false
|
|
}
|
|
}
|
|
- if(this.form.productCategoryId){
|
|
|
|
|
|
+ if(this.form.categoryId){
|
|
var index = response.data.data.findIndex(item=>{
|
|
var index = response.data.data.findIndex(item=>{
|
|
- return item.id == this.form.productCategoryId
|
|
|
|
|
|
+ return item.id == this.form.categoryId
|
|
})
|
|
})
|
|
if(index!=-1){
|
|
if(index!=-1){
|
|
response.data.data.splice(index,1)
|
|
response.data.data.splice(index,1)
|