<template>
  <modal v-model="modal" width="700px" class-name="vertical-center-modal">
    <div class="content">
      <div class="title">福州杰生广印工艺品有限责任公司</div>
      <div class="title">采购合同</div>
      <div class="row">
        <div class="col">
          <div class="label">合同编号：</div>
          <div class="value">{{ data.purchaseBillNo }}</div>
        </div>
        <div class="col">
          <div class="label">交货日期：</div>
          <div class="value">{{ $dayjs(data.deliverTime).format('YYYY-MM-DD') }}</div>
        </div>
      </div>
      <div class="text">
        <p>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          兹经充分协商，买卖双方愿就以下条件达成协议，共同遵守执行，该合同对双方均有约束力，卖方在收到合同后如有异议请于三天内提出，否则视为接受合同全部条款。
        </p>
      </div>
      <div class="table">
        <table>
          <tr>
            <th>件号</th>
            <th>物料名称</th>
            <th>规格</th>
            <th>单位</th>
            <th>采购数量</th>
            <th>单价</th>
            <th>小计</th>
            <th>备注</th>
          </tr>
          <tr>
            <td>{{ data.materialCode }}</td>
            <td>{{ data.materialName }}</td>
            <td>{{ data.spec }}</td>
            <td>米</td>
            <td>{{ data.purchaseQty }}</td>
            <td>{{ data.price }}</td>
            <td>{{ data.totalAmount }}</td>
            <td>{{ data.remark }}</td>
          </tr>
        </table>
      </div>
      <div class="text">
        <p>1、交货地点：货物通过指定物流发货，到货地为福州。物流送货上门。收货人：程义成</p>
        <p>2、质量要求及技术指标：以确认样和合同上的数据为准。面料允收情况为：脏污现象每百米≤4处，抽丝每百米≤4处且米数不得超过3米，缩水门幅控制在3cm以内。</p>
        <p>3、标签、条形码和唛头要求：每卷面料外包装上需贴标签，注明面料名称、规格、米数，以便区分、查验。码单交由物流人员，随货到厂。实际到货情况以我方清点后数据为准。</p>
        <p>4、包装条件及规格要求：普通包装，以运输途中不损坏货物为标准。直喷面料打卷纸管内径不得小于7.6cm。</p>
        <p>5、验收标准及质量索赔：以我司验收为标准：因仅是抽检，卖方的出货品质需与成交样品品质一致，若有差异买方有权拒收货物，供方对因产品本身质量问题产生的责任负责。</p>
        <p>6、违约责任及其他事项：合同经确认后，如发生违约，由违约方承担一切责任。履约地在福州。</p>
        <p>7、禁止卖方向买方人员进行直接或间接的利益输送，包括但不限于任何形式的回扣、馈赠、礼物、宴请等，卖方应遵守相应的廉洁条款，若违反本约定的一经发现，买方有权单方面取消与卖方的合作，并有权追究因此引起的买方的一切损失和法律后果。</p>
        <p>8、价格条件：含税，含运费价格</p>
        <p>9、付款条款：{{ data.accountPeriod }}天账期，供方提供{{ data.taxValue * 100 }}%增值税{{ data.invoiceType === 1? '专用': '普通' }}发票</p>
      </div>
      <div class="row">
        <div class="col">
          <div class="label">备注：</div>
          <div class="value">{{ data.remark }}</div>
        </div>
      </div>
      <div class="row">
        <div class="col">
          <div class="label">需方：</div>
          <div class="value">福州杰生广印工艺品有限责任公司</div>
        </div>
        <div class="col" style="align-items: flex-start">
          <div class="label">供方：</div>
          <div class="value">
            {{ data.supplierName }}
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col">
          <div class="label">传真：</div>
          <div class="value">0519-83986808</div>
        </div>
        <div class="col">
          <div class="label">传真：</div>
          <div class="value"></div>
        </div>
      </div>
      <div class="row">
        <div class="col"></div>
        <div class="col">
          <div class="label">签约日期：</div>
          <div class="value">{{ $dayjs().format('YYYY-MM-DD') }}</div>
        </div>
      </div>
    </div>
    <div class="footer" slot="footer">
      <Button @click="cancel" class="btn" type="primary">关闭</Button>
    </div>
  </modal>
</template>

<script>
export default {
  name: 'my-modal',
  data () {
    return {
      show: false,
      modal: false,
      params: {
        pageIndex: 1,
        pageSize: 20,
        total: 0
      }
    }
  },
  components: {
  },
  props: {
    data: {
      type: Object,
      default () {
        return {}
      }
    },
    value: {
      type: Boolean,
      default: false,
      require: true
    }
  },
  watch: {
    value: {
      handler (n) {
        this.modal = n
        console.log(this.data)
      },
      immediate: true
    },
    modal (n) {
      this.$emit('input', n)
    }
  },
  methods: {
    cancel () {
      this.modal = false
    },
    cfm () {

    }
  }
}
</script>

<style lang="less" scoped>
.content {
  padding: 20px 40px;
  font-size: 14px;
  .title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
  }
  .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    .col {
      flex: 1;
      display: flex;
      align-items: center;
      .label {
      }
      &:last-child {
        justify-content: flex-start;
        .label {
          width: auto;
        }
        .value {
        }
      }
    }
  }
  .text {
    padding: 10px 0;
  }
  .table {
    table {
      border-collapse:collapse;
      border:none;
      width: 100%;
      tr {
        th {
          background-color: #eeeeee;
        }
        td,th {
          padding: 5px;
          text-align: center;
          border:solid #dcdee2 1px;
          position: relative;
          font-size: 12px;
        }
      }
    }
  }
}
/deep/ .ivu-modal-content {
  background-color: #FFFFFF !important;
}
/deep/ .ivu-modal-body {
  padding: 0;
  max-height: 80vh;
  overflow: auto;
}
</style>
