haoxuan
2023-10-18 38080d8ef637391709d45ac5dba1b382c59a7faa
业务类型保留方式的枚举值修改 ,添加接口修改
3个文件已修改
80 ■■■■■ 已修改文件
src/api/data.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/warehouseManage/bussinessType/AddBussinessType.vue 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/warehouseManage/bussinessType/index.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/data.js
@@ -93,7 +93,7 @@
  },
  {
    name: "手工",
    id: 2
    id:2
  }
]
// 产品类别
src/views/warehouseManage/bussinessType/AddBussinessType.vue
@@ -27,29 +27,29 @@
        ref="form"
        :model="editConfig.infomation"
        :rules="rules"
        label-position="left"
        label-width="110px"
        label-position="right"
        label-width="120px"
        size="mini"
      >
        <div class="basic-info">
          <!-- <FormBtnsView :showProduct="true" @productClick="productClick" /> -->
          <div class="basic-info-view">
            <div class="purchase-view">
              <div class="left" style="margin-left: 20px">
              <div class="left">
                <el-form-item label="入库类型" prop="name">
                  <el-input
                    v-model="editConfig.infomation.name"
                    placeholder="请填写"
                    :disabled="!showFooter"
                    style="width: 85%"
                    style="width: 100%"
                  ></el-input>
                </el-form-item>
                <el-form-item label="作业类型" prop="baseOperationType" :label-width="labelWidth">
                <el-form-item label="作业类型" prop="baseOperationType">
                  <el-select
                    v-model="editConfig.infomation.baseOperationType"
                    placeholder="请选择"
                    size="mini"
                    style="width: 85%"
                    style="width: 100%"
                    :disabled="!showFooter"
                  >
                    <el-option v-for="item in baseOperationTypeList" :key="item.id" :label="item.name" :value="item.id">
@@ -57,20 +57,20 @@
                  </el-select>
                </el-form-item>
                <el-form-item label="序号前缀" prop="prefix" :label-width="labelWidth">
                <el-form-item label="序号前缀" prop="prefix">
                  <el-input
                    v-model="editConfig.infomation.prefix"
                    placeholder=""
                    :disabled="!showFooter"
                    style="width: 85%"
                    style="width: 100%"
                  ></el-input>
                </el-form-item>
                <el-form-item label="仓库" prop="warehouseId" :label-width="labelWidth">
                <el-form-item label="仓库" prop="warehouseId">
                  <el-select
                    v-model="editConfig.infomation.warehouseId"
                    placeholder="请选择"
                    size="mini"
                    style="width: 85%"
                    style="width: 100%"
                    :disabled="!showFooter"
                  >
                    <el-option v-for="item in warehouseList" :key="item.id" :label="item.name" :value="item.id">
@@ -98,7 +98,7 @@
                    v-if="editConfig.infomation.baseOperationType"
                    placeholder="请选择"
                    size="mini"
                    style="width: 85%"
                    style="width: 100%"
                    :disabled="!showFooter"
                  >
                    <el-option
@@ -115,7 +115,7 @@
                    v-model="editConfig.infomation.createBackorder"
                    placeholder="请选择"
                    size="mini"
                    style="width: 85%"
                    style="width: 100%"
                    :disabled="!showFooter"
                  >
                    <el-option v-for="item in createBackorderList" :key="item.id" :label="item.name" :value="item.id">
@@ -136,20 +136,20 @@
                  v-if="editConfig.infomation.baseOperationType !== 1"
                  label="保留方式"
                  prop="reservationMethod"
                  :label-width="labelWidth"
                >
                  <el-radio-group
                    v-model="editConfig.infomation.reservationMethod"
                    @input="reserveMethodClick"
                    :disabled="!showFooter"
                  >
                    <div style="margin-top: 8px">
                      <el-radio
                        v-for="item in reservationMethodList"
                        :key="item.id"
                        :value="item.id"
                        :label="item.name"
                      >
                        :label="item.id"
                      >{{item.name}}
                      </el-radio>
                    </div>
                  </el-radio-group>
@@ -161,12 +161,12 @@
            <div class="purchase-view">
              <div class="left">
                <!-- <div class="second-label">位置</div> -->
                <el-form-item label="默认源位置" prop="defaultLocationSrcId" style="margin-left: 20px">
                <el-form-item label="默认源位置" prop="defaultLocationSrcId">
                  <el-select
                    v-model="editConfig.infomation.defaultLocationSrcId"
                    placeholder="请选择"
                    size="mini"
                    style="width: 85%"
                    style="width: 100%"
                    :disabled="!showFooter"
                  >
                    <el-option v-for="item in positionlist" :key="item.id" :label="item.name" :value="item.id">
@@ -175,12 +175,12 @@
                </el-form-item>
              </div>
              <div class="right">
                <el-form-item label="默认目的位置" prop="defaultLocationDestId" style="margin-left: 20px">
                <el-form-item label="默认目的位置" prop="defaultLocationDestId">
                  <el-select
                    v-model="editConfig.infomation.defaultLocationDestId"
                    placeholder="请选择"
                    size="mini"
                    style="width: 85%"
                    style="width: 100%"
                    :disabled="!showFooter"
                  >
                    <el-option v-for="item in positionlist" :key="item.id" :label="item.name" :value="item.id">
@@ -338,10 +338,10 @@
        // 仓库
        warehouseId: data.warehouseId,
        // 显示作业详情
        showOperations: data.showOperations,
        showOperations: data.showOperations?data.showOperations:false,
        earlyOperations: data.earlyOperations,
        // 保留方式
        reservationMethod: data.reservationMethod,
        reservationMethod: data.reservationMethod?data.reservationMethod:0,
        // 默认原位置
        defaultLocationSrcId: data.defaultLocationSrcId,
        // 默认目标位置
@@ -391,13 +391,13 @@
      this.$router.push({ path: "/productManage/productList", query: { name: "产品" } })
    },
    // 保留方式
    reserveMethodClick(val) {
      if (val === "在预定日期之前") {
        this.labelWidth = "140px"
      } else {
        this.labelWidth = "80px"
      }
    }
    // reserveMethodClick(val) {
      // if (val === "在预定日期之前") {
      //   this.labelWidth = "140px"
      // } else {
      //   this.labelWidth = "80px"
      // }
    // }
  }
}
</script>
@@ -424,9 +424,11 @@
  border-bottom: 1px solid #e9e9e9;
}
.basic-info {
  height: calc(100% - 80px);
  overflow: auto;
  margin: 20px;
  height:350px;
  overflow-y: auto;
  overflow-x:hidden;
  width:calc(100% - 60px);
  margin: 30px;
  // border: 1px solid #dcdfe6;
  // box-shadow: inset 0 0 2px #dee2e6;
  // -moz-box-shadow: inset 0 0 2px #dee2e6;
src/views/warehouseManage/bussinessType/index.vue
@@ -124,7 +124,15 @@
    // 行点击
    tableRowClick(row) {
      this.editConfig.title = "编辑"
      this.editConfig.infomation = { ...row }
      let obj=JSON.parse(JSON.stringify(row))
      for(let i in obj){
        if(i=='name'||i=='prefix'){
          obj[i]=obj[i]?obj[i]:''
        }else{
          obj[i]=obj[i]?obj[i]:null
        }
      }
      this.editConfig.infomation = { ...obj }
      this.editConfig.visible = true
    },
    // 新建
@@ -134,7 +142,7 @@
         name:'',
         prefix:'',
         // 作业类型
         baseOperationType:null,
        baseOperationType:null,
        // 退货类型
        returnOperationTypeID:null,
        // 创建欠单
@@ -142,7 +150,7 @@
        // 仓库
        warehouseId:null,
        // 显示作业详情
        showOperations:null,
        showOperations:false,
        earlyOperations:null,
        // 保留方式
        reservationMethod:null,