contract-1.vue 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <template>
  2. <div id="contract-1">
  3. <van-row>
  4. <van-col span="24" class="main">
  5. <van-col span="24" class="one">
  6. <van-form>
  7. <van-col span="24" class="one_2">
  8. <span>甲方(转让方):</span>
  9. <span>{{ form.contract.transfer }}</span>
  10. </van-col>
  11. <van-col span="24" class="one_2">
  12. <span>乙方(受让方):</span>
  13. <span>{{ form.contract.transferee }}</span>
  14. </van-col>
  15. <van-col span="24" class="one_3">
  16. <span>甲、乙方经过平等协商,自愿订立专利权转让合同,并共同遵照执行: </span>
  17. </van-col>
  18. <van-col span="24" class="one_4">
  19. <span>第一条 甲方将其享有的</span>
  20. <span>{{ form.contract.patent_name }}</span>
  21. <span>专利权有偿转让给乙方,专利号为:</span>
  22. <span>{{ form.contract.create_number }}</span>
  23. </van-col>
  24. <van-col span="24" class="one_4">
  25. <span>第二条 甲方向乙方转让</span>
  26. <span>{{ form.contract.patent_right }}</span>
  27. <span>专利权;</span>
  28. </van-col>
  29. <van-col span="24" class="one_4">
  30. <span>第三条 乙方为此向甲方支付专利权转让费用</span>
  31. <span>{{ form.contract.money }}</span>
  32. <span>元,于本合同生效后</span>
  33. <span>{{ form.contract.days }}</span>
  34. <span>天内一次付清。</span>
  35. </van-col>
  36. <van-col span="24" class="one_3">
  37. <span>第四条 如任何一方违反本合同约定给对方造成损失,守约方可以要求对方承担违约责任;</span>
  38. </van-col>
  39. <van-col span="24" class="one_3">
  40. <span>第五条 甲方保证此转让行为不侵犯任何第三方的合法权益;</span>
  41. </van-col>
  42. <van-col span="24" class="one_3">
  43. <span>第六条 本合同于各方签字盖章后生效,未经各方同意,任何一方均无权修改或变更本合同约定;</span>
  44. </van-col>
  45. <van-col span="24" class="one_8">
  46. <span>第七条 任何因本合同的履行而产生的争议,均应当友好协商解决,如无法协商解决,各方同意交由</span>
  47. <span>{{ form.contract.arbirate }}</span>
  48. <span>仲裁委员会按照该会现时有效的仲裁规则予以仲裁;</span>
  49. </van-col>
  50. <van-col span="24" class="one_3">
  51. <span>第八条 本合同一式三份,双方各执一份,备案一份。</span>
  52. </van-col>
  53. <van-col span="24" class="btn">
  54. <van-button type="info" size="small" @click="onSubmit('3')">合同通过</van-button>
  55. <van-button type="danger" size="small" @click="onSubmit('-3')">合同拒绝</van-button>
  56. </van-col>
  57. </van-form>
  58. </van-col>
  59. </van-col>
  60. </van-row>
  61. </div>
  62. </template>
  63. <script>
  64. import { mapState, createNamespacedHelpers } from 'vuex';
  65. export default {
  66. name: 'contract-1',
  67. props: {
  68. form: { type: Object },
  69. },
  70. components: {},
  71. data: function () {
  72. return {};
  73. },
  74. created() {},
  75. methods: {
  76. onSubmit(status) {
  77. this.$emit('onSubmit', { data: this.form, status: status });
  78. },
  79. },
  80. computed: {
  81. ...mapState(['user']),
  82. },
  83. metaInfo() {
  84. return { title: this.$route.meta.title };
  85. },
  86. watch: {
  87. test: {
  88. deep: true,
  89. immediate: true,
  90. handler(val) {},
  91. },
  92. },
  93. };
  94. </script>
  95. <style lang="less" scoped>
  96. .main {
  97. .one {
  98. padding: 0 5px;
  99. font-size: 16px;
  100. span {
  101. line-height: 30px;
  102. }
  103. .one_1 {
  104. text-align: center;
  105. font-weight: bold;
  106. margin: 8px 0 8px 0;
  107. }
  108. .one_2 {
  109. margin: 0 0 8px 0;
  110. span:last-child {
  111. display: inline-block;
  112. width: 65%;
  113. border-bottom: 1px solid #000;
  114. font-weight: bold;
  115. }
  116. }
  117. .one_3 {
  118. margin: 0 0 8px 0;
  119. }
  120. .one_4 {
  121. margin: 0 0 8px 0;
  122. span:nth-child(2n) {
  123. padding: 0 15px;
  124. margin: 0 5px;
  125. border-bottom: 1px solid #000;
  126. font-weight: bold;
  127. }
  128. }
  129. .btn {
  130. margin: 8px 0;
  131. text-align: center;
  132. .van-button {
  133. margin: 0 10px;
  134. }
  135. }
  136. }
  137. }
  138. </style>