zuozhengqing
2024-04-10 62d36f52a6058e0483feceb8819475b31bc1f102
库存调整,出入库明细跳转明细单修改
5个文件已修改
76 ■■■■ 已修改文件
src/views/operate/inventoryAdjustment/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/operate/outEnterLibrary/index.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/overview/AddOverviewDialog.vue 46 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManage/product/components/bomDialog.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/operate/inventoryAdjustment/index.vue
@@ -242,7 +242,6 @@
      this.isSel()
      console.log(row)
      if (this.isNoProduct) {
        console.log("历史")
        this.$router.push({
          name: "inventoryAdjustmentHistory",
          params: { locationId: row.locationId, productId: row.productId, baseOperationType: row.baseOperationType }
src/views/operate/inventoryAdjustment/inventoryAdjustmentHistory.vue
@@ -142,8 +142,8 @@
            let product = item.details[0].product
            return {
              ...item,
              from: item.fromLocation?item.fromLocation.name:"",
              to: item.toLocation?item.toLocation.name:"",
              from: item.details[0].fromLocation.jointName?item.details[0].fromLocation.jointName:"",
              to: item.details[0].toLocation.jointName?item.details[0].toLocation.jointName:"",
              productName: product.name,
              amount: item.details[0].amount,
              unit: product.unit
src/views/operate/outEnterLibrary/index.vue
@@ -40,6 +40,7 @@
    </div>
    <!-- 查看/编辑 -->
    <AddOverviewDialog 
      ref="viewDialog"
      v-if="editConfig.visible" 
      :edit-common-config="editConfig" 
      :add-name="addName"
@@ -274,8 +275,21 @@
      this.workType=row.baseOperationType
      this.editConfig.title = val
      getOperationInfo(row.operationId).then((res)=>{
        res.data.details.map((item) => {
          item.fromLocationId = item.fromLocation.jointName
          item.toLocationId = item.toLocation.jointName
        })
        res.data.location = {
          value: res.data.location.id || res.data.location.value,
          label: res.data.location.jointName || res.data.location.label
        }
        res.data.toLocation = {
          value: res.data.toLocation.id || res.data.toLocation.value,
          label: res.data.toLocation.jointName || res.data.toLocation.label
        }
        res.data.locationID = res.data.location.jointName
        res.data.locationId = res.data.location.value
        this.editConfig.infomation = { 
          ...res.data
        }
        this.editConfig.visible = true
src/views/overview/AddOverviewDialog.vue
@@ -203,7 +203,7 @@
                </el-form-item>
              </el-col>
              <el-col :span="12">
                <el-form-item :label="workType === 1 ? '仓库位置' : '调出位置'" prop="location">
                <el-form-item :label="workType === 1 ? '仓库位置' : '从'" prop="location">
                  <el-select
                    @change="rootLocationChange"
                    v-model="editConfig.infomation.location"
@@ -243,7 +243,7 @@
                </el-form-item>
              </el-col>
              <el-col :span="12" v-if="workType === 3">
                <el-form-item label="调入位置" prop="toLocation">
                <el-form-item label="至" prop="toLocation">
                  <el-select
                    @change="toLocationChange"
                    v-model="editConfig.infomation.toLocation"
@@ -516,7 +516,7 @@
      supplierOptions: [], //供应商
      clientOptions: [], //客户
      memberOptions: [{ id: 1, name: "管理员" }],
      formLocationOptions: [], // 调出位置
      formLocationOptions: [], // 至
      toLocationOptions: [], // 仓库位置
      showButton: true,
      activeName: "first",
@@ -993,31 +993,53 @@
        tableColumnArr = [
          { label: "产品名称", prop: "productName", productName: true, isRequird: true },
          { label: "产品编码", prop: "productId" },
          { label: "计量单位", prop: "unit" },
          { label: "数量", prop: "amount", inputFloat: true },
          { label: "产品规格", prop: "specs" },
          { label: "产品型号", prop: "model" },
          { label: "数量", prop: "amount", inputFloat: true }
          { label: "计量单位", prop: "unit" },
        ]
      } else if (this.workType === 2) {
        tableColumnArr = [
          { label: "产品名称", prop: "productName", productName: true, isRequird: true },
          { label: "产品编码", prop: "productId" },
          { label: "计量单位", prop: "unit" },
          { label: "数量", prop: "amount", inputFloat: true },
          { label: "产品规格", prop: "specs" },
          { label: "产品型号", prop: "model" },
          { label: "调入位置", prop: "fromLocationId", sonLocation: true, isRequird: true },
          { label: "数量", prop: "amount", inputFloat: true }
          { label: "从", prop: "fromLocationId", sonLocation: true, isRequird: true },
          { label: "计量单位", prop: "unit" },
        ]
      } else if (this.workType === 3) {
        tableColumnArr = [
          { label: "产品名称", prop: "productName", productName: true, isRequird: true },
          { label: "产品编码", prop: "productId" },
          { label: "计量单位", prop: "unit" },
          { label: "数量", prop: "amount", inputFloat: true },
          { label: "产品规格", prop: "specs" },
          { label: "产品型号", prop: "model" },
          { label: "调入位置", prop: "fromLocationId", sonLocation: true, isRequird: true },
          { label: "调出位置", prop: "toLocationId", toLocation: true, isRequird: true },
          { label: "数量", prop: "amount", inputFloat: true }
          { label: "从", prop: "fromLocationId", sonLocation: true, isRequird: true },
          { label: "至", prop: "toLocationId", toLocation: true, isRequird: true },
          { label: "计量单位", prop: "unit" },
        ]
      }else if (this.workType === 4) {
        tableColumnArr = [
          { label: "产品名称", prop: "productName", productName: true, isRequird: true },
          { label: "产品编码", prop: "productId" },
          { label: "数量", prop: "amount", inputFloat: true },
          { label: "产品规格", prop: "specs" },
          { label: "产品型号", prop: "model" },
          { label: "从", prop: "fromLocationId", sonLocation: true, isRequird: true },
          { label: "至", prop: "toLocationId", toLocation: true, isRequird: true },
          { label: "计量单位", prop: "unit" },
        ]
      }else if (this.workType === 5) {
        tableColumnArr = [
          { label: "产品名称", prop: "productName", productName: true, isRequird: true },
          { label: "产品编码", prop: "productId" },
          { label: "数量", prop: "amount", inputFloat: true },
          { label: "产品规格", prop: "specs" },
          { label: "产品型号", prop: "model" },
          { label: "从", prop: "fromLocationId", sonLocation: true, isRequird: true },
          { label: "至", prop: "toLocationId", toLocation: true, isRequird: true },
          { label: "计量单位", prop: "unit" },
        ]
      }
      this.productTableList = {
src/views/productManage/product/components/bomDialog.vue
@@ -66,8 +66,8 @@
      thatEditRow:this.editRow,
      isTableShow: true,
      form: {},
      // BomTableData:[],
      BomTableData: this.editRow.BomTableData,
      BomTableData:[],
      // BomTableData: this.editRow.BomTableData,
      // BomTableData: JSON.parse(this.editRow.BomTableData),
      // BomTableData: [{ id: 303, createdAt: "2024-02-05 18:02:47", updatedAt: "2024-02-05 18:02:47",name: "kg", isDefault: false }],
      work: 1,
@@ -107,9 +107,9 @@
  watch: {
  },
  created() {
    console.log(this.thatEditRow,"thatEditRow")
  },
  mounted() { },
  mounted() {
  },
  methods: {
    handleAdd() {
      this.BomTableData=this.thatEditRow.BomTableData
@@ -148,6 +148,7 @@
      console.log(this.codenumberList.replace(/,/g, ""));
    },
    switchChange(scope, val) {
      this.BomTableData=this.thatEditRow.BomTableData
      let arr = [];
      for (let i in this.BomTableData) {
        if (this.BomTableData[i].isDefault) {