haoxuan
2024-04-19 d3ce4133bea04fb9f8d1921500058ed6ef4f34bc
产品模块 启用多单位和设置之前的交互修改+浮动和显示的关系调整
2个文件已修改
35 ■■■■ 已修改文件
src/views/productManage/product/AddProductDialog.vue 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManage/product/components/UnitMoreDialog.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/productManage/product/AddProductDialog.vue
@@ -148,7 +148,7 @@
                      placeholder="单位"
                      filterable
                      @change="Gtechange"
                      style="width: calc(85% - 110px)"
                      style="width: calc(85% - 120px)"
                    >
                      <el-option
                        v-for="ele in unitList"
@@ -167,9 +167,9 @@
                    :disabled="editConfig.infomation.unit&&showFooter?false:true"
                    v-model="editConfig.infomation.moreUnit"
                    @change="moreUnitChange"
                    ></el-checkbox
                    >启用多单位</el-checkbox
                  >
                  <span class="margin_left_10px cursor_pointer"  @click="handleUnitMore">启用多单位</span>
                  <!-- <span class="margin_left_10px cursor_pointer"  @click="handleUnitMore">启用多单位</span> -->
                  </el-form-item>
                  
                  <el-form-item label="产品标签" prop="productTagName">
@@ -820,19 +820,19 @@
    },
    // 启用多单位的开关
    moreUnitChange(){
      let string=false;
      // let string=false;
      if(this.editConfig.infomation.unit){
        if(this.editConfig.infomation.moreUnitList&&this.editConfig.infomation.moreUnitList.length>0){
          for(let i in this.editConfig.infomation.moreUnitList){
            if(this.editConfig.infomation.moreUnitList[i].unit&&this.editConfig.infomation.moreUnitList[i].amount){
              string=true;
              break;
            }
          }
        }
        if(!string){
          this.editConfig.infomation.moreUnit=false
          this.$message.error('请先配置多单位!')
        // if(this.editConfig.infomation.moreUnitList&&this.editConfig.infomation.moreUnitList.length>0){
        //   for(let i in this.editConfig.infomation.moreUnitList){
        //     if(this.editConfig.infomation.moreUnitList[i].unit&&this.editConfig.infomation.moreUnitList[i].amount){
        //       string=true;
        //       break;
        //     }
        //   }
        // }
        if(this.editConfig.infomation.moreUnit){
          // this.editConfig.infomation.moreUnit=false
          // this.$message.error('请先配置多单位!')
          this.$refs.unitMoreDialog.editDialogVisible = true;
        }
      }else{
src/views/productManage/product/components/UnitMoreDialog.vue
@@ -51,7 +51,10 @@
                </el-select>
              </el-form-item>
            </el-col>
            <el-col :span="1" class="col-name">≈</el-col>
            <el-col :span="1" class="col-name">
              <span v-if="index==0">{{ item.floating?'≈':'='}}  </span>
              <span v-else> = </span>
            </el-col>
            <el-col :span="7">
              <el-form-item
                label=""