| | |
| | | </div> |
| | | </div> |
| | | <!-- 新建/编辑 --> |
| | | <AddOverviewDialog v-if="editConfig.visible" :work-type="3" :edit-common-config="editConfig" /> |
| | | <AddOverviewDialog |
| | | v-if="editConfig.visible" |
| | | :show-operation-type="true" |
| | | :work-type="3" |
| | | :edit-common-config="editConfig" |
| | | /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | tableList: {}, |
| | | showcol: ["从", "至", "联系人", "日期", "来源单据", "公司", "状态"], |
| | | searchOptions: [], |
| | | commonDetail: { |
| | | visible: false, |
| | | title: "新建", |
| | | infomation: {} |
| | | }, |
| | | editConfig: { |
| | | visible: false, |
| | | title: "新建", |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="入库类型"> |
| | | <el-input v-model="receiptType" disabled style="width: 90%"></el-input> |
| | | <el-select |
| | | v-if="showOperationType" |
| | | v-model="editConfig.infomation.operationTypeId" |
| | | placeholder="请选择" |
| | | size="mini" |
| | | style="width: 90%" |
| | | :disabled="!showFooter" |
| | | > |
| | | <el-option v-for="item in operationTypeOptions" :key="item.id" :label="item.name" :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-input v-else v-model="receiptType" disabled style="width: 90%"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | |
| | | |
| | | <script> |
| | | import CommonFormTableView from "@/components/makepager/CommonFormTableView" |
| | | import { getLocationList, addOperation, updateOperation, updateStatus, deleteOperation } from "@/api/overview/overview" |
| | | import { |
| | | getLocationList, |
| | | addOperation, |
| | | updateOperation, |
| | | updateStatus, |
| | | deleteOperation, |
| | | getOperationType |
| | | } from "@/api/overview/overview" |
| | | import { getCompanyList } from "@/api/common/other" |
| | | export default { |
| | | name: "AddOverviewDialog", |
| | |
| | | addName: { |
| | | type: String, |
| | | default: "调拨" |
| | | }, |
| | | showOperationType: { |
| | | type: Boolean, |
| | | default: false |
| | | } |
| | | }, |
| | | components: { CommonFormTableView }, |
| | |
| | | receiptType: "", // 入库类型 |
| | | companyObj: {}, |
| | | contacterObj: {}, |
| | | isValidateClick: false // 验证是否显示 |
| | | isValidateClick: false, // 验证是否显示 |
| | | operationTypeOptions: [] // 入库类型列表 |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | this.getCompanyList() |
| | | this.getLocationList() |
| | | this.receiptType = this.editConfig.title === "查看" ? this.editConfig.infomation.operationTypeName : this.addName |
| | | if (this.showOperationType) { |
| | | this.getOperationType() |
| | | } |
| | | }, |
| | | methods: { |
| | | // 获取公司列表 |
| | |
| | | console.log(res) |
| | | if (res.code === 200) { |
| | | this.toLocationOptions = res.data |
| | | } |
| | | }) |
| | | }, |
| | | // 获取仓库类型 |
| | | async getOperationType() { |
| | | await getOperationType({ |
| | | keyword: "", |
| | | page: 0, |
| | | pageSize: 0 |
| | | }).then((res) => { |
| | | console.log(res.data.data) |
| | | if (res.data.code === 200) { |
| | | const list = res.data.data.map((item) => { |
| | | return { |
| | | name: item.name, |
| | | id: item.id |
| | | } |
| | | }) |
| | | this.operationTypeOptions = list || [] |
| | | } |
| | | }) |
| | | }, |
| | |
| | | details: this.tableData, |
| | | fromLocationId: data.fromLocationId || 0, |
| | | id: data.id, |
| | | number: "", |
| | | number: data.number || "", |
| | | operationDate: data.operationDate || "", |
| | | operationTypeId: this.editConfig.operationTypeId, |
| | | operationTypeId: this.showOperationType ? data.operationTypeId : this.editConfig.operationTypeId, |
| | | operationTypeName: this.receiptType, |
| | | sourceNumber: data.sourceNumber || "", |
| | | status: 3, |
| | |
| | | }, |
| | | // 操作列表 |
| | | setTableForm() { |
| | | this.tableData = this.editConfig.title !== "新建" ? this.editConfig.infomation.details : [] |
| | | if (this.editConfig.title !== "新建") { |
| | | const list = this.editConfig.infomation.details.map((item) => { |
| | | return { |
| | | ...item, |
| | | productName: item.product.name, |
| | | unit: item.product.unit |
| | | } |
| | | }) |
| | | this.tableData = list |
| | | } else { |
| | | this.tableData = [] |
| | | } |
| | | // this.tableData = this.editConfig.title !== "新建" ? list : [] |
| | | this.productTableList = { |
| | | tableData: this.tableData, |
| | | tableColumn: [ |