| | |
| | | // 设置子位置 |
| | | async setLocationList(jointName) { |
| | | await getLocationList({ |
| | | // keyword: "", |
| | | jointName: jointName, |
| | | page: 1, |
| | | pageSize: 100 |
| | | }).then((res) => { |
| | | if (res.code === 200) { |
| | | const list = res.data ? res.data : [] |
| | | this.selSonLocationOptions = list |
| | | // if (this.isReorder) { |
| | | // this.locacionName = list[0]?.name |
| | | // this.locacionId = list[0]?.id |
| | | // this.$emit("selLocationClick", list[0], "locacionName") |
| | | // } |
| | | // const list = res.data ? res.data : [] |
| | | this.selSonLocationOptions = res.data |
| | | console.log(this.selSonLocationOptions,"看看变了没") |
| | | } |
| | | }) |
| | | }, |
| | |
| | | const list = res.data.map((item) => { |
| | | return { |
| | | ...item, |
| | | from: item.fromLocation.name, |
| | | to: item.toLocation.name |
| | | // from: item.fromLocation.name, |
| | | // to: item.toLocation.name |
| | | } |
| | | }) |
| | | this.tableList.tableInfomation = list || [] |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item v-if="workType !== 1" label="源位置" prop="location"> |
| | | <el-form-item :label="workType === 1?'仓库位置':'源位置'" prop="location"> |
| | | <el-select |
| | | @change="rootLocationChange" |
| | | v-model="editConfig.infomation.location" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <!-- <el-col :span="12"> |
| | | <el-form-item v-if="workType !== 2" label="仓库位置" prop="toLocationId"> |
| | | <el-select |
| | | v-model="editConfig.infomation.toLocationId" |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | <el-col :span="12"> |
| | | <el-form-item label="负责人" prop="contacterName"> |
| | | <el-select |
| | |
| | | showButton: true, |
| | | activeName: "first", |
| | | productTableList: {}, |
| | | tableData: [], |
| | | tableData:[], |
| | | countId: 0, |
| | | isNoProduct: true, // 添加明细行时是否有产品未选择 |
| | | showEdit: false, // 是否显示编辑按钮 |
| | |
| | | } |
| | | this.getLogisticCompanyList() |
| | | this.formInfo() |
| | | }, |
| | | mounted(){ |
| | | setTimeout(() => { |
| | | this.$refs.tableView.setLocationList(this.editConfig.infomation.location.label) |
| | | }, 100); |
| | | }, |
| | | methods: { |
| | | formInfo() { |
| | |
| | | item.toLocationId=item.toLocationId.value |
| | | }) |
| | | } |
| | | // 产品列表解构 |
| | | let arr=[] |
| | | if(this.workType===1){ |
| | | params.details.map((item)=>{ |
| | | arr.push({ |
| | | operationId:item.operationId, |
| | | amount:item.amount, |
| | | productId:item.productId |
| | | }) |
| | | }) |
| | | params.details=arr |
| | | }else if(this.workType===2){ |
| | | params.details.map((item)=>{ |
| | | arr.push({ |
| | | operationId:item.operationId, |
| | | amount:item.amount, |
| | | fromLocationId:item.fromLocation.id, |
| | | productId:item.productId, |
| | | }) |
| | | }) |
| | | params.details=arr |
| | | }else if(this.workType===3){ |
| | | params.details.map((item)=>{ |
| | | arr.push({ |
| | | operationId:item.operationId, |
| | | amount:item.amount, |
| | | fromLocationId:item.fromLocation.id, |
| | | toLocationId:item.toLocation.id, |
| | | productId:item.productId, |
| | | }) |
| | | }) |
| | | params.details=arr |
| | | } |
| | | let requestUrl = this.editConfig.title === "新建" ? addOperation : updateOperation |
| | | // let params = this.saveParams() |
| | | requestUrl({ |
| | |
| | | productId: "", |
| | | amount: 0, |
| | | unit: "", |
| | | productName: "" |
| | | productName: "", |
| | | }) |
| | | } |
| | | } else { |
| | |
| | | }, |
| | | // 源位置选择 |
| | | rootLocationChange(val){ |
| | | this.editConfig.infomation.location=val |
| | | this.productTableList.tableData.map((item)=>{ |
| | | console.log(item,"item") |
| | | item.toLocationId={} |
| | |
| | | item.fromLocationId=item.fromLocation.jointName |
| | | item.toLocationId=item.toLocation.jointName |
| | | }) |
| | | row.location={ |
| | | value:row.location.id||row.location.value, |
| | | label:row.location.jointName||row.location.jointName |
| | | } |
| | | row.locationID=row.location.jointName |
| | | row.locationId=row.location.value |
| | | this.editConfig.infomation = { ...row } |
| | | }, |
| | | // 新建 |
| | |
| | | this.addName = this.params.name |
| | | this.editConfig.operationTypeId = this.params.id |
| | | this.editConfig.code = this.params.code |
| | | this.editConfig.infomation = {} |
| | | this.editConfig.infomation = { |
| | | location:{jointName:""} |
| | | } |
| | | this.editConfig.visible = true |
| | | }, |
| | | // 状态 |
| | |
| | | // 搜索 |
| | | getList(val) { |
| | | this.keyWord=val |
| | | this.pagerOptions.currPage=1 |
| | | this.pagerOptions.pageSize=15 |
| | | this.getData() |
| | | }, |
| | | // 行点击 |