<template>
  <view>
    <uni-nav-bar left-icon="back" @clickLeft="back" statusBar fixed title="担保协议"></uni-nav-bar>
    <text v-html="content" style="white-space: pre-wrap; line-height: 1.5"></text>
    <qn-footer height="120rpx">
      <view class="button-area">
        <view class="button button__cancel" @click="back">
          <text class="text">以后再说</text>
        </view>
        <view class="button button__submit" @click="makeCredit">
          <text class="text" style="color: white">签约</text>
        </view>
      </view>
    </qn-footer>
  </view>
</template>

<script>
const content = `
千鸟互联纸掌柜保证协议 

甲方: 广州千鸟云纸信息科技有限公司
注册地址: 广州市白云区钟落潭镇广从七路28号101
法定代表人/负责人:邹依倩
联系电话:  

乙方: 
注册地址: 
法定代表人/负责人:
联系电话: 

鉴于：
1、甲方广州千鸟云纸信息科技有限公司（以下简称“千鸟云纸”）隶属千鸟互联，千鸟互联旗下产品“纸掌柜”（以下简称“平台”），为原纸贸易商及印刷包装企业提供原纸采销、供应链金融等服务。
2、乙方是原纸贸易商，通过平台进行原纸销售，推荐合作的原纸采购商（以下简称“交易客户”）使用平台供应链金融服务。
鉴于乙方通过平台进行原纸销售，并将与原纸交易客户账期结算的交易订单，通过乙方的推荐和担保，交易客户通过使用甲方平台的供应链金融产品，将应付货款提前支付给乙方，形成交易客户与平台资金方的债务关系，为保证交易客户对平台资金方债务履行，保障平台资金方对交易客户债权的实现，乙方自愿为交易客户对平台资金方的债务承担连带担保责任。经甲乙双方共同协商，在平等自愿的基础上达成如下协议。

一、具体合作
1、乙方通过平台于       年   月   日与原纸采购商                           （以下简称“交易客户”）签订了编号为            的《原纸购销协议》，（以下简称“购销协议”），在交易客户通过使用甲方平台供应链金融产品将应付货款提前支付给乙方时，乙方为交易客户针对购销协议所欠平台资金方的债务承担的连带担保责任同时生效（以下简称“乙方担保”）。
2、乙方对交易客户针对购销协议所欠平台资金方的债务承担经济上、法律上的连带责任。担保范围包括债务本金、利息、服务费（如有）、违约金、实现债权的费用（包括但不限于诉讼费、仲裁费、执行费、律师费、公告费、差旅费等）。
3、乙方对交易客户针对购销协议所欠平台资金方债务的担保责任期限：为担保责任生效之日起至交易客户全部履行完毕对平台资金方项下全部债务、义务之日止。
4、乙方对交易客户针对购销协议所欠平台资金方债务的担保是独立、持续有效、不可撤销和无条件的，不受任何相关方确定并生效的相关文件效力影响。在交易客户同时另有抵押、质押担保或其他保证人的情况下，即使放弃、变更或解除抵押、质押担保或变更、解除其他保证人保证责任，乙方依然按本协议对交易客户承担连带保证责任。

二、其他约定
1、乙方对担保是绝无异议的，当交易客户未按期偿还平台资金方欠款时，平台资金方如果从甲方保证金账户扣除交易客户欠款，乙方依然承担担保责任。乙方同意在收到经甲方或平台资金方发出的书面索偿通知后五个工作日内，如数偿还书面索偿通知中的债务，而无须平台或资金方出具任何证明及其他文件。除非发生明显及重大错误，乙方接受甲方或平台资金方索偿要求的款项金额为准确数据。甲方及平台有权采取认为适当的方式，包括但不限于传真、邮寄、专人送达、在公众媒体上公告等方式对乙方进行催收。
2、乙方保证是依法成立的具有保证人资格的法人，愿意用保证人所有或依法有权处分的资产作担保，保证履行本保证担保书规定的义务；同时乙方保证此担保是乙方的真实意思表示，不存在任何欺诈或胁迫的因素；担保决定符合企业章程规定，并已获得充分授权并经上级部门/董事/股东会等有权机构批准。
3、如乙方未如期履行担保义务，甲方有权冻结乙方通过平台销售货款的待回款金额，及冻结乙方的原纸货物销售，待还清担保金额后。
4、乙方保证不管本企业的工商登记事项、组织结构、股权结构、经营方式或财务状况发生任何变化或发生债务重组、重大关联交易等事项，均不影响在此协议项下对乙方的法律约束力，如发生上述变化可能影响乙方履行本保证担保书的能力时，乙方有义务立即通知甲方或平台资金方。
5、乙方保证一旦发生涉及或可能涉及重大经济纠纷、诉讼、仲裁、执行，或财产被依法查封、扣押、冻结或监管，或发生影响偿债能力的其他重大不利事项时，乙方应及时通知甲方，并按要求落实债务的清偿及担保。
6、非经甲方事先书面同意，乙方不得转让本协议项下的保证义务。经甲方事先同意而转让的，乙方在本协议项下的权利义务继受人或受让人均应受本协议担保书全部条款的约束。
7、如针对本协议项下的担保人系两人或两人以上，则每一担保人对本协议主债权承担无限连带责任，各担保人均不得以其他人未承担担保责任为由提出偿还顺序先后、偿还金额份额分配等抗辩。
8、在本协议担保书有效期间，甲方或平台资金方对借款人及/或保证人的任何违约或延误行为施以任何宽容、宽限或延缓执行相关借款合同和本协议内应享有的权益或权利，均不能损害、影响或限制甲方或平台资金方有关法律规定和本协议作为债权人应享有的一切权益和权利，也不能视为甲方或平台资金方放弃对现有或将来违约行为采取行动的权利。

三、违约责任
乙方违反本协议的任何保证或条款的的，同意甲方有权选择采取下列部分或全部措施：
1、视情节轻重，暂停、减少或取消乙方在平台展示或销售的合作规模；
2、要求乙方赔偿由此给甲方或平台造成的全部损失，损失包括但不限于直接经济损失，以及为此支出的诉讼费(或仲裁费)、保全费、评估费、拍卖费、执行费、律师代理费、调查取证费等费用。
采取法律、法规规定的其他救济措施。

四、争议及纠纷解决方式
本协议适用中华人民共和国法律，因本协议所产生的争议及纠纷，乙方同意采取平台或甲乙双方其它协议约定的纠纷解决方式解决。

五、术语
本协议所使用术语，除另有明确说明外，均具有与平台规定相同的含义。

六、通知
1、乙方与甲方或平台资金方之间关于本协议或担保所提的通知、要求等应以书面形式、或平台消息发送。信息发出则视为送达（收件方拒收的，于拒收日视为送达）；以邮政信函方式递交的，寄出后满3日视为送达；以传真方式递交的，收件方传真系统收到传真后视为送达；或在以在公众媒体上公告的方式向乙方催收的，自公告之日视为送达。
2、乙方的联系地址为：                                         ，乙方变更联系地址，应当及时通知甲方或平台资金方，否则自行承担因此可能产生的损失。

七、其他
1、本协议于双方盖章之日起生效。本协议部分条款被认定无效的，不影响其他条款的效力，其他部分仍然有效。
2、本协议属商业机密，乙方不得向第三方透露，对于泄密行为，甲方有权通过法律手段追究其违约责任。
3、本保证担保书一式肆份，贵公司、保证人各执贰份，具同等法律效力。
以下无正文，为《千鸟互联纸掌柜保证协议书》之签章页

甲 方(盖章): 
法定代表人/委托代理人(签名):
日 期:       年    月   日 

乙 方(盖章): 
法定代表人/委托代理人(签名):
日 期:       年    月   日 

                                        签订地点：广州天河区
`
import { getBaseInfo, getVerifyUrl } from '@/apis/commonApi.js'
import { go2, back, exit } from '@/utils/hook.js'
export default {
  data() {
    return {
      /**
       * @value {String} enterpriseId
       * @value {String} enterpriseName
       * @value {String} legalPersonName
       * @value {String} mallSupplierId
       */
      params: null,
      content
    }
  },
  onLoad(option) {
    if (option) {
      this.params = option
    } else {
      uni.showToast({
        title: '参数错误',
        icon: 'none',
        complete: () => {
          setTimeout(() => {
            back()
          }, 1000)
        }
      })
    }
  },
  methods: {
    go2,
    back,
    // 签约
    async makeCredit() {
      const res = await getBaseInfo({}, true)
      if (!res || res.enterpriseList.length == 0) {
        uni.showToast({
          title: '账号信息已变更，请重新登录',
          icon: 'warn',
          complete: () => {
            setTimeout(() => {
              exit()
            }, 1000)
          }
        })
        return
      }
      let target = res.enterpriseList.find((item) => item.supplier.id === this.params.mallSupplierId)
      if (!target) {
        uni.showToast({
          title: '账号信息已变更，请重新登录',
          icon: 'warn',
          complete: () => {
            setTimeout(() => {
              exit()
            }, 1000)
          }
        })
        return
      }
      // 校验是否实名认证
      if (target.fddEnterpriseStatus === 3) {
      } else {
        // 未实名认证
        uni.showModal({
          title: '提示',
          content: '您还未实名认证，请先实名认证',
          success: (res) => {
            if (res.confirm) {
              getVerifyUrl({ enterpriseId: target.id }).then((res) => {
                if (res) {
                  go2('page-view', { title: '实名认证', url: encodeURIComponent(res) })
                }
              })
            } else if (res.cancel) {
              return
            }
          }
        })
      }
    }
  }
}
</script>

<style lang="scss" scoped>
.button-area {
  width: 750rpx;
  padding: 0 32rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  .button {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10rpx;
    .text {
      font-size: 30rpx;
      font-weight: 500;
      text-align: center;
    }
  }
  .button__cancel {
    width: 270rpx;
    height: 88rpx;
    border: 2rpx solid #979797;
  }
  .button__submit {
    width: 400rpx;
    height: 88rpx;
    background: #007aff;
  }
}
</style>
