|
@@ -40,6 +40,7 @@
|
|
|
<el-form-item label="商品信息:" prop="item" :rules="[{message:'此项必须',required:true},{type:'array',min:1,message:'需要商品信息'}]">
|
|
|
<div><el-button @click="addItem">添加</el-button></div>
|
|
|
<div v-for="(item,idx) in form.item" class="child-form">
|
|
|
+ <i class="el-icon-delete" @click="deleteItem(idx)"></i>
|
|
|
<el-form-item label="商品名称">
|
|
|
<el-input v-model="item.name"></el-input>
|
|
|
</el-form-item>
|
|
@@ -49,11 +50,19 @@
|
|
|
<el-form-item label="数量">
|
|
|
<el-input v-model="item.number"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="质量标准">
|
|
|
- <el-input v-model="item.standard"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="采购价">
|
|
|
- <el-input v-model="item.price"></el-input>
|
|
|
+<!-- <el-form-item label="质量标准">-->
|
|
|
+<!-- <el-input v-model="item.standard"></el-input>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="采购价">-->
|
|
|
+<!-- <el-input v-model="item.price"></el-input>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="文件" prop="enclosure">
|
|
|
+ <el-button @click="addFiles(null,item.enclosure)">增加</el-button>
|
|
|
+ <div>
|
|
|
+ <span v-for="(val,idx) in item.enclosure" :key="idx">
|
|
|
+ <el-tag type="text" @close="item.enclosure.splice(idx,1)" closable>文件{{idx+1}}</el-tag>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
@@ -61,10 +70,10 @@
|
|
|
<el-form-item label="图片视频" prop="files">
|
|
|
<el-button @click="addFile('image')">增加图片/视频</el-button>
|
|
|
<div>
|
|
|
- <div v-for="(item,idx) in form.images" :key="idx" style="display: inline-block;">
|
|
|
+ <div v-for="(item,idx) in form.file" :key="idx" style="display: inline-block;">
|
|
|
<el-image v-if="item.type==='image'" :src="item.src" class="video"></el-image>
|
|
|
<video controls v-else :src="item.src" class="video"></video>
|
|
|
- <a @click="form.images.splice(idx,1)">删除</a>
|
|
|
+ <a @click="form.file.splice(idx,1)">删除</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
@@ -96,7 +105,7 @@
|
|
|
standard_tech:null,
|
|
|
standard_check:null,
|
|
|
item:[],
|
|
|
- images:[],
|
|
|
+ file:[],
|
|
|
},
|
|
|
saving:false,
|
|
|
}),
|
|
@@ -106,10 +115,14 @@
|
|
|
name:null,
|
|
|
spec:null,
|
|
|
number:null,
|
|
|
- standard:null,
|
|
|
- price:null,
|
|
|
+ // standard:null,
|
|
|
+ // price:null,
|
|
|
+ enclosure:[]
|
|
|
})
|
|
|
},
|
|
|
+ deleteItem (key) {
|
|
|
+ this.form.item.splice(key, 1)
|
|
|
+ },
|
|
|
addFile(){
|
|
|
$('#fileUpload').unbind('upload.done')
|
|
|
$('#fileUpload').on('upload.done', (e,obj) => {
|
|
@@ -118,13 +131,24 @@
|
|
|
this.$message.error('请上传正确的格式')
|
|
|
return
|
|
|
}
|
|
|
- this.form.images.push({
|
|
|
+ this.form.file.push({
|
|
|
type:type,
|
|
|
src:obj.data.url
|
|
|
})
|
|
|
});
|
|
|
$('#fileUpload').trigger('click')
|
|
|
},
|
|
|
+ addFiles(ext,form){
|
|
|
+ $('#fileUpload').unbind('upload.done')
|
|
|
+ $('#fileUpload').on('upload.done', (e,obj) => {
|
|
|
+ if(ext && obj.file.type.indexOf(ext)===-1){
|
|
|
+ this.$message.error('请上传正确的格式')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ form.push(obj.data.url)
|
|
|
+ });
|
|
|
+ $('#fileUpload').trigger('click')
|
|
|
+ },
|
|
|
save(){
|
|
|
let _this=this,
|
|
|
form=this.form
|