更新记录

1.3.0(2023-06-19)

添加组件参数

1.2.0(2023-06-19)

添加组件参数

1.1.0(2023-06-19)

上传代码块

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.7.9 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × ×

x-flow

参数配置

属性名 类型 可选值 默认值 说明
propsOption Object {name: 'name', flowNodeName: 'flowNodeName', status: 'status',date: 'date',remark: 'remark' }
dotSlot Boolean true/false false 是否启用自定义圆点
detailsSlot Boolean true/false false 是否启用自定义描述、详情
setLineColorNextItem Boolean true/false false setLineColor参数item,是否用下一个item
setDotColor Function 自定义颜色 根据item里面的字段判断圆点显示什么颜色
setLineColor Function 自定义颜色 根据item里面的字段判断线显示什么颜色
setStatusColor Function 自定义颜色 根据item里面的字段判断状态字体显示什么颜色
list Array 数轴条数据,数组
direction String column/row column 数轴条数据,数组
borderStyle String solid css borderStyle 参数

代码块

  <template>
  <view class="page-flow">
    <h2 style="padding: 0 30rpx">流程1</h2>
    <x-flow :list="list"
            direction="row"
            borderStyle="dashed"
            :setDotColor="setDotColor"
            :setStatusColor="setDotColor"
            :setLineColor="setLineColor"></x-flow>

    <h2 style="padding: 0 30rpx">流程2</h2>
    <x-flow :list="list1"
            :setDotColor="setDotColor"
            borderStyle="dashed"
            :setStatusColor="setDotColor"
            :setLineColor="setLineColor"></x-flow>

    <h2 style="padding: 0 30rpx">流程3</h2>
    <x-flow :list="list2"
            :setDotColor="setDotColor"
            :setStatusColor="setDotColor"
            :setLineColor="setLineColor"></x-flow>
  </view>
</template>

<script>
import XFlow from '../uni_modules/x-flow/components/x-flow/x-flow';

export default {
  components: {XFlow},
  data() {
    return {
      list: [
        {
          name: '张三',
          flowNodeName: '发起人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '张三',
          flowNodeName: '发起人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '张三三张三三',
          flowNodeName: '审批人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
          remark: '备注|建议|描述备注|建议|描述备注|建议|描述备注|建议|描述'
        },
        {
          name: '张三',
          flowNodeName: '审批人',
          status: '(待审核)',
          date: '',
        },
        {
          name: '张三',
          flowNodeName: '审批人审批',
          status: '',
          date: '',
        }
      ],
      list1: [
        {
          name: '张三',
          flowNodeName: '发起人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '张三',
          flowNodeName: '发起人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '张三三',
          flowNodeName: '审批人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
          remark: '备注|建议|描述备注|建议|描述备注|建议|描述备注|建议|描述'
        },
        {
          name: '张三张三',
          flowNodeName: '审批人',
          status: '(已驳回)',
          date: '2023-04-13 11:00:00',
        },
        // {
        //   name: '张三',
        //   flowNodeName: '审批人',
        //   status: '(待审核)',
        //   date: '',
        //   textColor: '#F79100'
        // },
        {
          name: '张三',
          flowNodeName: '审批人审批',
          status: '',
          date: '',
        }
      ],
      list2: [
        {
          name: '张三',
          flowNodeName: '发起人',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '张三',
          flowNodeName: '部门主管',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '李四黎',
          flowNodeName: '部门经理',
          status: '(已通过)',
          date: '2023-04-13 11:00:00',
        },
        {
          name: '李四黎',
          flowNodeName: '部门经理',
          status: '(已驳回)',
          date: '2023-04-13 11:00:00',
          remark: '备注|建议|描述备注|建议|描述备注|建议|描述备注|建议|描述'
        },
        {
          name: '张三张三',
          flowNodeName: '总经理'
        }
      ]
    }
  },
  methods: {
    setDotColor(item) {
      if (item.status === '(已通过)') {
        return '#50CA5E'
      }
      if (item.status === '(已驳回)') {
        return '#F56C6C'
      }
      if (item.status === '(待审核)') {
        return '#F79100'
      }
      return '';
    },
    setLineColor(item) {
      if (item.status === '(待审核)') {
        return '#F79100'
      }
      if (item.status === '(已通过)') {
        return '#50CA5E'
      }
      if (item.status === '(已驳回)') {
        return '#F56C6C'
      }
      return '';
    }
  }
}
</script>

<style scoped>
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问