自己写的功能模块总结

第一个是店铺编辑模块

简单介绍
  1. 面向对象
    这是一个面写店铺管理员人员的模块。
  2. 添加功能
    拥有改变该店铺信息的功能,管理人员添加本店铺就会记录信息,需要按照填写的地址规划区域,这样就可以进行区域管理。普通用户在某区域能就可以搜索到本店铺。
  3. 编辑信息功能
    该模块有自定义经营状态,默认为营业状态,当选中休息状态就会弹出是否设置自动开业的选择,默认为不设置自动开业时间,当有需要设置自动开业时间,就可以选择这个选项并且设置开业时间。
    经营类型选择,默认为全天营业,也可以自定义是否每天某时间点开业,或者每周内哪几天经营,设置开业到结束时间
  4. 备注打印功能,店铺管理员可以选择是否打印顾客和商家的备注,设置后,在所有门店生效。默认在订单小票顶部打印。
  5. 内容保存功能,店铺管理员点击保存后内容生效,当信息发生变化后,点击保存就会弹出“是否更改所有门店的营业时间?”
<template>
  <div class="dp-body">
    <div class="dpgl-top">
      <h2>店铺设置</h2>
    </div>
    <div class="dpgl-xz">
      <div class="dpgl-xztop">
        <p><span>店铺设置</span></p>
      </div>
      <div class="jy-sz">
        <p>经营设置</p>
      </div>
      <div class="jy-box">
        <div class="dianpu-fw">
          <p>店铺范围:</p>
          <div class="dianpu-xuanx">
            <el-radio v-model="radio" label="1">所有</el-radio><br />
            <el-radio v-model="radio" label="2" class="dianpu-xuanx1"
              >自定义</el-radio
            >
          </div>
        </div>
      </div>
      <div class="jy-box">
        <div class="dianpu-fw">
          <p>营业状态:</p>
          <div class="dianpu-xuanx">
            <el-radio v-model="zhuangtai" label="1">营业</el-radio>
            <el-radio v-model="zhuangtai" label="2" class="dianpu-xuanx2"
              >休息</el-radio
            >
          </div>
        </div>
        <div v-if="zhuangtai == 2" class="dianpu-erji">
          <div class="dianpu-fw">
            <p>设置自动开业:</p>
            <div class="dianpu-xuanx">
              <el-radio v-model="kayesj" label="1">不设置自动开业时间</el-radio>
              <el-radio v-model="kayesj" label="2" class="dianpu-xuanx2"
                >设置自动开业时间</el-radio
              >
            </div>
          </div>
        </div>
        <div v-if="zhuangtai == 2 && kayesj == 2" class="dianpu-erji">
          <div class="dianpu-fw">
            <p class="dianpu-duiqi">自动开业时间:</p>
            <div class="dianpu-xuanx">
              <el-date-picker
                v-model="value1"
                type="datetime"
                placeholder="选择日期时间"
              >
              </el-date-picker>
            </div>
          </div>
        </div>
      </div>
      <div class="jy-box">
        <div class="dianpu-fw">
          <p>经营类型:</p>
          <div class="dianpu-xuanx">
            <el-radio v-model="jylx" label="1">全天</el-radio><br />
            <el-radio v-model="jylx" label="2" class="dianpu-xuanx1"
              >自定义</el-radio
            >
          </div>
        </div>
        <div v-if="jylx == 2" class="dianpu-erji">
          <div class="dianpu-fw">
            <p>设置开业时间:</p>
            <div class="dianpu-xuanx">
              <el-radio v-model="szkysj" label="1">每天重复</el-radio>
              <el-radio v-model="szkysj" label="2" class="dianpu-xuanx2"
                >每周重复</el-radio
              >
            </div>
          </div>
        </div>
        <div v-if="jylx == 2" class="dianpu-erji">
          <div v-if="szkysj == 1" class="dianpu-rq">
            <el-row>
              <el-button plain>添加时间</el-button>
            </el-row>
            <el-date-picker
              v-model="value1"
              type="datetimerange"
              range-separator=""
              start-placeholder="开始日期"
              end-placeholder="结束日期"
              class="dianpu-rqq"
            >
            </el-date-picker>
          </div>
          <div v-if="szkysj == 2">
            <el-checkbox-group v-model="checkList">
              <el-checkbox label="周一"></el-checkbox>
              <el-checkbox label="周二"></el-checkbox>
              <el-checkbox label="周三"></el-checkbox>
              <el-checkbox label="周四"></el-checkbox>
              <el-checkbox label="周五"></el-checkbox>
              <el-checkbox label="周六"></el-checkbox>
              <el-checkbox label="周日"></el-checkbox>
            </el-checkbox-group>
            <div class="dianpu-rq">
              <el-row>
                <el-button plain>添加时间</el-button>
              </el-row>
              <el-date-picker
                v-model="value1"
                type="datetimerange"
                range-separator=""
                start-placeholder="开始日期"
                end-placeholder="结束日期"
                class="dianpu-rqq"
              >
              </el-date-picker>
            </div>
          </div>
        </div>
      </div>
      <div class="jy-sz">
        <p>基础设置</p>
      </div>
      <div class="jy-box">
        <div class="dianpu-fw">
          <p>顾客备注是否打印:</p>
          <div class="dianpu-xuanx">
            <el-switch v-model="gkdy" active-text="" inactive-text="">
            </el-switch>
          </div>
        </div>
      </div>
      <div class="jy-box dp-wei">
        <div class="dianpu-fw">
          <p>商家备注是否打印:</p>
          <div class="dianpu-xuanx">
            <el-switch v-model="sjdy" active-text="" inactive-text="">
            </el-switch>
          </div>
        </div>
      </div>
    </div>
      <el-row class="dp-baowei">
        <el-button type="success" class="dp-baocun">保存</el-button>
      </el-row>
  </div>
</template>
<style lang="scss" scoped>
.dp-body {
  background-color: rgba(246, 247, 249);
  height: 100vh;
}
.dpgl-top {
  height: 50px;
  background-color: #f3f3f3;
  h2 {
    line-height: 50px;
    padding-left: 20px;
    color: #999;
    font-size: 14px;
  }
}
.dpgl-xz {
  width: 1100px;
  margin: 25px 0 0 30px;
  background-color: #fff;
  .dpgl-xztop {
    height: 50px;
    background-color: #f3f3f3;
    p {
      color: #666;
      line-height: 50px;
      margin-left: 30px;
      span {
        font-size: 12px;
      }
    }
  }
  .jy-sz {
    height: 50px;
    p {
      font-size: 16px;
      color: #333;
      font-weight: 600;
      line-height: 50px;
      padding-left: 25px;
      border-bottom: 1px solid rgba(242, 242, 242, 1);
    }
  }
  .jy-box {
    margin-left: 205px;
    margin-top: 20px;
    .dianpu-erji {
      margin-top: 30px;
      .dianpu-duiqi {
        line-height: 40px;
      }
      .dianpu-rq {
        display: flex;
        margin-top: 20px;
        .dianpu-rqq {
          margin-left: 30px;
        }
      }
    }
  }
  .dp-wei {
    padding-bottom: 20px;
  }
  .dianpu-fw {
    display: flex;
    .dianpu-xuanx {
      margin-left: 20px;
    }
    .dianpu-xuanx1 {
      margin-top: 10px;
    }
    .dianpu-xuanx2 {
      margin-left: 20px;
    }
  }
}
.dp-baowei{
    width: 1100px;
  margin: 25px 0 0 30px;
  .dp-baocun{
      margin-left: 515px;
  }
}
</style>
<script>
export default {
  data() {
    return {
      radio: "1",
      zhuangtai: "1",
      kayesj: "1",
      value1: "",
      jylx: "1",
      szkysj: "1",
      checkList: [],
      gkdy: true,
      sjdy: true,
    };
  },
};
</script>

第二个是搜索模块

  1. 面向对象
    这是一个面写普通的模块,用于用户搜索。
  2. 搜索功能
    当用户需要收索某一类型的产品,当用户把内容填入搜索框中,当点击搜索后会把搜索框的内容添加到负载中,收索目标内容。
  3. 按照推荐和价格排布
    当用户点击推荐时就会把推荐的序号添加到负载中,得到商品数据,点击价格的时候跟推荐同理,但是当点击第一次的时候会降序,第二次是升序。
  4. 按照品牌的内容收索
    选择收索内容的牌子来收索内容,
  5. 筛选内容收索
    通过筛选内容来收索内容,筛选的内容有价格范围,排序其他。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能模块测试用例时,以下是一些常用的步骤和注意事项: 1. 理解功能模块:首先要对要测试的功能模块有一个清晰的理解。了解它的输入、输出、功能和预期行为。 2. 确定测试目标:明确测试的目标和测试重点。确定要覆盖的关键功能和边界条件。 3. 设计测试用例:根据功能模块的规格和需求,设计测试用例。每个测试用例应包含以下要素: - 测试输入:提供给功能模块的输入数据或操作步骤。 - 预期输出:预期功能模块应生成的输出结果。 - 执行条件:指定执行测试用例的前置条件,例如环境设置、数据准备等。 - 预期行为:描述功能模块在给定输入下应该产生的行为。 4. 考虑边界情况:确保测试用例覆盖边界条件,例如最小值、最大值、空值、边界值等。这有助于发现潜在的错误和异常情况。 5. 确定测试数据:确定适当的测试数据,包括正常情况下的数据、边界值数据和异常情况下的数据。 6. 编测试步骤:为每个测试用例编清晰明确的测试步骤,确保测试的可重复性。 7. 执行测试用例:按照设计的测试用例执行测试,记录实际结果。 8. 比较实际结果和预期结果:将实际结果与预期结果进行比较,检查是否一致。如果不一致,记录错误并进行错误分析。 9. 更新和优化测试用例:根据测试结果和发现的问题,更新和优化测试用例,确保更全面地覆盖功能模块。 10. 编测试报告:总结测试结果,记录发现的问题和改进建议,并向相关人员提供测试报告。 以上是编功能模块测试用例的一般步骤和注意事项。具体编测试用例时,尽量考虑全面覆盖各种场景和边界情况,以发现潜在的问题。同时,注重测试用例的可读性和可重复性,使其易于理解和执行。希望这些信息对您有帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值