| | |
| | | @addProductClick="addProductClick" |
| | | @emptyProductClick="emptyProductClick" |
| | | @clearupProduct="clearupProduct" |
| | | @rowClick="rowClick" |
| | | @handleProduct="handleProduct" |
| | | /> |
| | | </div> |
| | | <div class="table-bottom"> |
| | |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <!-- <el-button type="primary" size="small" @click="editConfig.visible = false">保并提交审批</el-button> --> |
| | | <el-button type="primary" size="small" @click="saveClick('form')" |
| | | <el-button type="primary" v-if="this.editConfig.title != '查看'" size="small" @click="saveClick('form')" |
| | | >保存</el-button |
| | | > |
| | | <el-button size="small" @click="editConfig.visible = false" |
| | | <el-button size="small" v-if="this.editConfig.title != '查看'" @click="editConfig.visible = false" |
| | | >取消</el-button |
| | | > |
| | | </div> |
| | |
| | | } from "@/api/purchaseManage/purchase"; |
| | | |
| | | import SelectSupplierDialog from "@/views/purchaseManage/purchase/components/SelectSupplierDialog"; |
| | | // import { formToJSON } from "axios"; |
| | | export default { |
| | | name: "QuotationDialog", |
| | | components: { SelectSupplierDialog, CommonFormTableView,BomDialog }, |
| | |
| | | }, |
| | | supplierId: this.editCommonConfig.infomation.supplierId, |
| | | tableData: [], |
| | | productId: 1, |
| | | productIndex: 0, |
| | | productId:'', |
| | | isNoProduct: true, |
| | | clientList: [], |
| | | plcBrandList:[], |
| | |
| | | }, |
| | | total:0, |
| | | totalTwo:0, |
| | | productListIdx:0 |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | this.tableData = [ |
| | | { |
| | | productId: this.productId, |
| | | productIndex:this.productIndex, |
| | | id: 0, |
| | | amount: 0, |
| | | desc: "", |
| | |
| | | }, |
| | | // 产品列表输入 |
| | | inputContent(val, prop, row) { |
| | | this.productId = row.productId; |
| | | // this.productId = row.productId; |
| | | this.productIndex=row.productIndex; |
| | | console.log(row,val,prop,"产品ID",this.tableData) |
| | | this.tableData.map((item) => { |
| | | if (item.productId === row.productId) { |
| | | if (item.productIndex === row.productIndex) { |
| | | item[prop] = val; |
| | | } |
| | | }); |
| | |
| | | }, |
| | | // 产品新增 |
| | | addProductClick() { |
| | | this.productId++; |
| | | this.productIndex++; |
| | | this.tableData.push({ |
| | | productId: this.productId, |
| | | productIndex: this.productIndex, |
| | | productId:'', |
| | | id: 0, |
| | | amount: 0, |
| | | desc: "", |
| | |
| | | }, |
| | | // 产品清空 |
| | | emptyProductClick() { |
| | | this.productId = 1; |
| | | this.productIndex = 1; |
| | | this.tableData = [ |
| | | { |
| | | productId: this.productId, |
| | | productId: '', |
| | | productIndex:this.productIndex, |
| | | id: 0, |
| | | amount: 0, |
| | | desc: "", |
| | |
| | | this.tableData = data; |
| | | this.productTableList.tableData = this.tableData; |
| | | }, |
| | | //选择行 |
| | | rowClick(row){ |
| | | console.log(row,"xuanze") |
| | | this.productListIdx=row.productIndex |
| | | }, |
| | | //选中产品 |
| | | handleProduct(item){ |
| | | this.tableData[this.productListIdx].productId=item.ID |
| | | console.log(item,"选中产品",this.tableData) |
| | | } |
| | | }, |
| | | }; |
| | | </script> |