|
@@ -74,6 +74,9 @@
|
|
|
<el-row class="my-row">
|
|
|
<upload-component :title="'产品技术文件(多选)'" :accept="'*'" :file-obj-list="fileList" @uploadSuccess="uploadSuccess"/>
|
|
|
</el-row>
|
|
|
+ <el-row class="my-row" style="margin-top: 15px">
|
|
|
+ <upload-component :title="'产品配料清单附件(多选)'" :accept="'*'" :file-obj-list="listingList" @uploadSuccess="uploadSuccess2"/>
|
|
|
+ </el-row>
|
|
|
<el-row class="my-row" style="margin-top: 20px">
|
|
|
<el-form-item label="备注" prop="notes">
|
|
|
<el-input type="textarea" v-model="dataForm.notes" :disabled="display"></el-input>
|
|
@@ -136,57 +139,57 @@
|
|
|
<el-button v-show="!display" type="primary" icon="el-icon-plus" @click="addProduct"></el-button>
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
- <el-row>
|
|
|
- <div class="title"><span style="color: red">*</span> 产品配料清单</div>
|
|
|
- <el-table
|
|
|
- :data="materialList"
|
|
|
- border
|
|
|
- style="width: 100%;">
|
|
|
- <el-table-column
|
|
|
- label="序号"
|
|
|
- type="index"
|
|
|
- width="50"
|
|
|
- align="center">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="materialName"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="物品名称">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="specifications"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="规格">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="cnt"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="数量"
|
|
|
- width="170">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-input-number v-model="scope.row.cnt" :disabled="display" :min="0" style="width: 140px;"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="unitName"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="单位">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="notes"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="备注">
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-row style="text-align: center; margin-top: 10px;">
|
|
|
- <el-button v-show="!display" type="primary" icon="el-icon-plus" @click="addMaterial"></el-button>
|
|
|
- </el-row>
|
|
|
- </el-row>
|
|
|
+<!-- <el-row>-->
|
|
|
+<!-- <div class="title"><span style="color: red">*</span> 产品配料清单</div>-->
|
|
|
+<!-- <el-table-->
|
|
|
+<!-- :data="materialList"-->
|
|
|
+<!-- border-->
|
|
|
+<!-- style="width: 100%;">-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- label="序号"-->
|
|
|
+<!-- type="index"-->
|
|
|
+<!-- width="50"-->
|
|
|
+<!-- align="center">-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="materialName"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="物品名称">-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="specifications"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="规格">-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="cnt"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="数量"-->
|
|
|
+<!-- width="170">-->
|
|
|
+<!-- <template slot-scope="scope">-->
|
|
|
+<!-- <el-input-number v-model="scope.row.cnt" :disabled="display" :min="0" style="width: 140px;"/>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="unitName"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="单位">-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- <el-table-column-->
|
|
|
+<!-- prop="notes"-->
|
|
|
+<!-- header-align="center"-->
|
|
|
+<!-- align="center"-->
|
|
|
+<!-- label="备注">-->
|
|
|
+<!-- </el-table-column>-->
|
|
|
+<!-- </el-table>-->
|
|
|
+<!-- <el-row style="text-align: center; margin-top: 10px;">-->
|
|
|
+<!-- <el-button v-show="!display" type="primary" icon="el-icon-plus" @click="addMaterial"></el-button>-->
|
|
|
+<!-- </el-row>-->
|
|
|
+<!-- </el-row>-->
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="onChose">取消</el-button>
|
|
@@ -231,6 +234,7 @@ export default {
|
|
|
optionsType: [],
|
|
|
// optionsTech: [],
|
|
|
fileList: [],
|
|
|
+ listingList: [],
|
|
|
dataList: [],
|
|
|
id: 0,
|
|
|
productDetails: [],
|
|
@@ -256,6 +260,7 @@ export default {
|
|
|
},
|
|
|
async init (id, display) {
|
|
|
this.fileList = []
|
|
|
+ this.listingList = []
|
|
|
this.stepList = []
|
|
|
this.logList = []
|
|
|
this.dataForm = {}
|
|
@@ -287,6 +292,16 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
+ // 产品配料清单附件
|
|
|
+ if (data.data.listingList) {
|
|
|
+ data.data.listingList.forEach((item) => {
|
|
|
+ this.listingList.push({
|
|
|
+ name: item.fileName,
|
|
|
+ url: item.url,
|
|
|
+ id: item.url
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
// 流程图展示
|
|
|
if (data.data.workFlowBusinessExt) {
|
|
|
dealStepData(data.data.workFlowBusinessExt.workFlowProcessStepList, this.stepList)
|
|
@@ -340,6 +355,9 @@ export default {
|
|
|
uploadSuccess (fileList) {
|
|
|
this.fileList = fileList
|
|
|
},
|
|
|
+ uploadSuccess2 (fileList2) {
|
|
|
+ this.listingList = fileList2
|
|
|
+ },
|
|
|
// 添加组合产品
|
|
|
addProduct () {
|
|
|
this.productListVisible = true
|
|
@@ -417,7 +435,21 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
} else {
|
|
|
- this.$message.error('请上传文件')
|
|
|
+ this.$message.error('请上传产品技术文件')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // 产品配料清单附件
|
|
|
+ let fList2 = this.listingList
|
|
|
+ if (fList2.length > 0) {
|
|
|
+ this.dataForm.listingList = []
|
|
|
+ for (let i = 0; i < fList2.length; i++) {
|
|
|
+ this.dataForm.listingList.push({
|
|
|
+ fileName: fList2[i].name,
|
|
|
+ url: fList2[i].url
|
|
|
+ })
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$message.error('请上传产品配料清单附件')
|
|
|
return
|
|
|
}
|
|
|
this.$http({
|