会员管理系统H5-01会员开卡

我们前边7篇文章讲解的是PC端的功能,还需要为商家提供一套移动端的后台管理程序。在微搭中,移动端的后台程序我们可以使用H5进行开发,开发完毕后可以启用登录,这样管理员就可以在手机上进行操作。

01 创建应用

登录微搭后台,点击创建应用,新建一个自定义应用
会员管理系统H5-01会员开卡_第1张图片
会员管理系统H5-01会员开卡_第2张图片

02 设置菜单

移动端的程序我们通常提供一个导航菜单,这里的导航菜单我们使用宫格导航来设置。从右侧的组件区域找到宫格导航,拖入到中间的编辑区
会员管理系统H5-01会员开卡_第3张图片
选中我们的组件,右侧切换到配置面板。宫格导航主要是设置导航设置
会员管理系统H5-01会员开卡_第4张图片
点击某个菜单,可以选择菜单的图标并且设置菜单的文字。第一个菜单我们设置成会员管理,第二个菜单我们设置成会员开卡
会员管理系统H5-01会员开卡_第5张图片

03 创建开卡页面

点击菜单的时候我们要跳转到开卡页面,先需要创建页面。点击左侧的页面创建图标,输入页面的名称
会员管理系统H5-01会员开卡_第6张图片
会员管理系统H5-01会员开卡_第7张图片
然后返回我们的首页,导航设置的打开页面,选择我们刚刚创建的页面
会员管理系统H5-01会员开卡_第8张图片

04 实现开卡的页面

开卡页面我们使用表单容器来实现,从组件区域找到表单容器,拖入页面中
会员管理系统H5-01会员开卡_第9张图片
表单容器需要选择数据源,会根据数据源的字段自动生成页面。选择会员卡数据源
会员管理系统H5-01会员开卡_第10张图片
所属会员我们是列出了所有的会员,通常的场景我们需要根据手机号来查找会员信息。在表单容器的上方我们添加一个普通容器,里边放置一个单行输入组件
会员管理系统H5-01会员开卡_第11张图片
选择单行输入的模板为搜索模板
会员管理系统H5-01会员开卡_第12张图片
然后在单行输入组件旁边放置一个按钮组件,设置普通容器的布局方式为横向排列
会员管理系统H5-01会员开卡_第13张图片
按钮的类型改为链接
会员管理系统H5-01会员开卡_第14张图片

05 实现数据填充

我们现在的逻辑是在搜索框里输入电话号码,输入完毕后点击查询按钮去匹配会员信息,然后填充到所属会员下拉列表里。

先在代码区创建一个变量
会员管理系统H5-01会员开卡_第15张图片
选择新建自定义变量
会员管理系统H5-01会员开卡_第16张图片
修改一下变量的名称改为telphone
会员管理系统H5-01会员开卡_第17张图片
然后给搜索框添加校验规则,规则选择手机号
会员管理系统H5-01会员开卡_第18张图片
添加一个事件,当值改变的时候,赋值给我们的变量
会员管理系统H5-01会员开卡_第19张图片
再点击代码区的+号,创建一个javascript方法
会员管理系统H5-01会员开卡_第20张图片
输入如下代码

export default async function({event, data}) {
try {
    const data = await $w.cloud.callDataSource({
      dataSourceName: "hyxx_u9t5lg8",
      methodName: "wedaGetItemV2",
      params: {
        // 筛选内容,筛选内容推荐使用编辑器数据筛选器生成
        filter: {
          where: {
            $and: [
              {
                sj: {
                  $eq: $page.dataset.state.telphone, // 获取单条时,推荐传入_id数据标识进行操作
                },
              },
            ],
          },
        },
        select: {
          $master: true, // 常见的配置,返回主表
        },
      },
    });
    console.log("请求结果", data); 
  $w.page.dataset.state.memberid = data._id
  } catch (e) {
    console.log("错误代码", e.code, "错误信息", e.message);
  }

}

代码的逻辑是根据搜索框输入的值去数据源匹配数据,将得到的会员信息的数据标识赋值给我们的变量

为此我们需要再创建一个变量来保存会员的数据标识
会员管理系统H5-01会员开卡_第21张图片
将我们的变量绑定到我们的所属会员选中值上
会员管理系统H5-01会员开卡_第22张图片
最后给我们的查询按钮配置点击事件,选中我们的自定义代码
会员管理系统H5-01会员开卡_第23张图片
设置完毕后,给表单容器添加一个返回上一页的事件
会员管理系统H5-01会员开卡_第24张图片

最终的效果

我们点击导航菜单的会员开卡,跳转到会员开卡页面,先输入手机号,点击查询,填充会员信息,然后录入充值金额和开卡日期即可
会员管理系统H5-01会员开卡_第25张图片

总结

我们本篇介绍了如何在移动端开发业务功能,主要介绍了宫格导航和表单容器两个组件的用法。还介绍了变量的定义、赋值,自定义的方法创建以及调用等操作。代码部分我们涉及到了微搭的数据源方法的调用,主要调用了查询单条。

低代码开发还是需要写一部分代码的,需要你熟练掌握javascript,语言学会了代码写起来就得心应手了,好了如果感兴趣打开你的编辑器练习一遍吧。

你可能感兴趣的:(微搭,低代码)