报价单号

输入框
必填
无默认值
maxlength = 100
格式: 0-9a-zA-Z
编辑时不可改变
输入时调用【报价单号获取报价单信息

合同类型

必填
单选
选项:1 标准合同、2 非标准合同
默认 1
改变的时候需要清空 【模板类型】

模板类型

必填
单选
选项
1 word模版
0 系统电子合同模版
禁用: 如果签约类型不是[‘普通签约’, ‘框架签约’] 或者 合同类型不是[‘标准合同’]
代码: ! ( [2, 3].includes(signTypeCode) && contracttype == 1 )
2 空白盖章模版
禁用: 如果签约类型不是[‘普通签约’] 或者 合同类型不是[‘标准合同’]
代码: ! ( [2].includes(signTypeCode) && contracttype == 1 )

普通签约 signTypeCode = 2


标准合同 非标准合同
word 模版 可选 可选
系统电子合同模版 可选 禁用
空白盖章模版 可选 禁用

框架签约 signTypeCode = 3


标准合同 非标准合同
word 模版 可选 可选
系统电子合同模版 可选(v3.54.10) 禁用
空白盖章模版 禁用 禁用

合同有效期

时间区间选择器
必填
规则
框架合同 && 标准合同: 参照【v3.54.10】的需求
其他情况:

  • 开始时间可以随便选, 选择后 开始时间 + validDay 自动带出结束时间。
  • 结束时间只能在 [开始时间 ~ 开始时间 + validDay] 这个区间选择。

甲方关联方(仅 [标准合同] 且 [框架合同] 时显示)

单选
必填
选项:1 包含 、 0 不包含
无默认值

甲方合同编号(仅 [标准合同] 且 [框架合同] 时显示)

单选
必填
选项:
1 添加 选择此选项时 展示编号输入框 reg = ‘0-9a-zA-Z’; maxlength = 30; required = false
0 不添加
默认值 0

合同签约时间(仅 [标准合同] 且 [框架合同] 时显示)

时间选择器
必填
规则:当前时间 <= 可选择范围 <= 合同有效期开始时间

乙方签约名称 (仅 [标准合同] 且 [框架合同] 时不显示,被放到了第二步)

必选
乙方签约名称列表 organizeList [根据规则获取可签约主体数据]
如果列表只有一个,默认选中第一个。
如果列表有多个,则不选中。需要用户手动选择一个。

接口

报价单号获取报价单信息

  1. input: {
  2. quoteNumber: 'P20011700002', // 报价单号
  3. type: 0, // 0: 默认校验报价单是否可用 1: 不校验(修改获取信息的时候用)
  4. }
  5. output: {
  6. data: {
  7. customerName: "上海虹墙艺术品有限公司", // 客户名称
  8. details: [,…], // 报价单 产品明细
  9. discountType: 1, // 折扣类型 1: 正常折扣、2: 阶梯折扣、3: 单笔折扣
  10. encryptCustomerId: "13ee6b924f4f1c601nV62dW0Fw~~", // 客户加密id
  11. encryptId: "d540d7fb182096db1nRy2N-_", // 报价单加密id
  12. ladderMap: {}, //
  13. offerPrice: 1231, // 金额
  14. payType: 1, // 付款方式 1: 预付款、2: 下单即付款、3: 后付款
  15. planPrice: 1231, // 预付款金额
  16. priceStr: "壹仟贰佰叁拾壹元", // 金额大写
  17. riskCustomer: true, // 风险客户?
  18. serviceDate: 0, // 服务有效天数
  19. signType: "框架签约", // 签约类型
  20. signTypeCode: 3, // 2: 普通签约、3: 框架签约
  21. validDay: 29, // 有效日期
  22. }
  23. }