移动端
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

168 rader
5.8 KiB

  1. <template>
  2. <div class="home_wrapper">
  3. <div class="header_main" >
  4. 发包方授权
  5. <div class="return_btn" @click="onClickLeft"></div>
  6. </div>
  7. <div class="list_main">
  8. <div class="titBox">
  9. <img src="../../assets/images/sunVillage_info/list_employer_process_icon_02.png" style="width:22PX;height:22PX;margin-right: 10px;"/>
  10. <p class="tit">发包方授权</p>
  11. </div>
  12. <van-field v-model="form.fbfbm" label="发包方代码" placeholder="发包方代码" input-align="right" :border="false" />
  13. <van-field v-model="form.fbfmc" label="发包方名称" placeholder="发包方名称" input-align="right" :border="false" />
  14. <van-field v-model="form.fbffzrxm" label="负责人名称" placeholder="负责人名称" input-align="right" :border="false" />
  15. <van-field v-model="form.fzrzjlx" label="证件类型" placeholder="证件类型" input-align="right" :border="false" />
  16. <van-field v-model="form.fzrzjhm" label="证件号码" placeholder="证件号码" input-align="right" :border="false" />
  17. <van-field v-model="form.lxdh" label="联系电话" placeholder="联系电话" input-align="right" :border="false" />
  18. <van-field v-model="form.organType" label="企业证件类型" placeholder="企业证件类型" input-align="right" :border="false" />
  19. <van-field v-model="form.organCode" label="企业证件号码" placeholder="企业证件号码" input-align="right" :border="false" />
  20. <van-field v-model="form.fbfdz" label="发包方地址" placeholder="发包方地址" input-align="right" :border="false" />
  21. <van-field v-model="form.yzbm" label="邮政编码" placeholder=" 邮政编码" input-align="right" :border="false" />
  22. <van-field v-model="form.fbfdcy" label="发包方调查员" placeholder="发包方调查员" input-align="right" :border="false" />
  23. <van-field v-model="form.fbfdcrq" label="发包方调查日期" placeholder="发包方调查日期" input-align="right" :border="false" />
  24. <van-field v-model="form.fbfdcjs" label="发包方调查记事" placeholder="发包方调查记事" input-align="right" :border="false" />
  25. <van-field readonly label="发包方调查签字" input-align="right" :border="false" />
  26. <img :src="'/api'+form.fbfdcqz" width="100%" alt="" v-if="form.fbfdcqz" />
  27. <van-field v-model="form.shyj" label="审核意见" placeholder="审核意见" input-align="right" :border="false" />
  28. <van-field v-model="form.shrq" label="审核日期" placeholder="审核日期" input-align="right" :border="false" />
  29. <van-field readonly label="审核人签字" input-align="right" :border="false" />
  30. <img :src="'/api'+form.shrqz" width="100%" alt="" v-if="form.shrqz" />
  31. <div style="margin: 30px auto 0;width: 50%;">
  32. <van-button round block type="primary" native-type="submit" @click="handleAuthorization(form.id)" v-if="!form.personAccountId && !form.companyAccountId" >
  33. 授权
  34. </van-button>
  35. </div>
  36. </div>
  37. </div>
  38. </template>
  39. <script>
  40. // import { getList} from "@/api/sunVillage_info/sysCbf";
  41. import { listFbf, authorizeSignature } from "@/api/contracted/fbf";
  42. import $ from "jquery";
  43. export default {
  44. name: "certificateList",
  45. data() {
  46. return {
  47. // 发包方信息表单
  48. form:{},
  49. };
  50. },
  51. created() {
  52. this.getFbfList();
  53. },
  54. methods: {
  55. getFbfList() {
  56. listFbf({deptId: this.$store.state.user.loginDeptId, translate_dict: 1}).then(response => {
  57. if (response.rows.length > 0) {
  58. this.form = response.rows[0];
  59. }
  60. });
  61. },
  62. handleAuthorization(id) {
  63. authorizeSignature(id).then(response => {
  64. if (response.code === 200) {
  65. this.$toast({
  66. icon: 'success',
  67. message: '授权成功',
  68. duration: '1000',
  69. onClose: () => {
  70. this.getFbfList();
  71. }
  72. })
  73. }
  74. });
  75. }
  76. },
  77. }
  78. </script>
  79. <style scoped lang="scss">
  80. /deep/ .van-button--primary {
  81. background: url("../../assets/images/sunVillage_info/btn_bg.png") no-repeat;
  82. background-size: 100% 100%;
  83. border: none;
  84. }
  85. .van-cell::after {
  86. position: absolute;
  87. box-sizing: border-box;
  88. content: ' ';
  89. pointer-events: none;
  90. right: 0.426667rem;
  91. bottom: 0;
  92. left: 0.426667rem;
  93. border: none;
  94. -webkit-transform: scaleY(.5);
  95. transform: scaleY(.5);
  96. }
  97. .home_wrapper {
  98. background: #e9e9e9;
  99. min-height: 100vh;
  100. width: 100vw;
  101. .header_main {
  102. height: 116px;
  103. background: url('../../assets/images/sunVillage_info/list_head.png') no-repeat;
  104. background-size: 100% 100%;
  105. position: fixed;
  106. top: 0;
  107. left: 0;
  108. width: 100%;
  109. font-size: 36px;
  110. line-height: 116px;
  111. text-align: center;
  112. color: #fff;
  113. position: relative;
  114. .return_btn {
  115. width: 24px;
  116. height: 43.2px;
  117. background: url('../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
  118. background-size: 20px 36px;
  119. position: absolute;
  120. left: 38px;
  121. top: 36px;
  122. }
  123. }
  124. .list_main {
  125. padding: 25px;
  126. background: #ffffff;
  127. width: 94%;
  128. margin: 25px auto 0;
  129. border-radius: 15PX;
  130. box-shadow: 4px 6px 5px rgba(63, 68, 75, 0.1);
  131. }
  132. .titBox {
  133. display: flex;
  134. align-items: center;
  135. }
  136. .tit {
  137. font-size: 36px;
  138. font-weight: bold;
  139. }
  140. /deep/ .van-cell {
  141. padding-left: 0 !important;
  142. padding-right: 0 !important;
  143. padding-bottom: 0 !important;
  144. }
  145. /deep/ .van-field__label {
  146. /*padding-left: 10PX;*/
  147. width: auto;
  148. display: flex;
  149. align-items: center;
  150. }
  151. /deep/ .van-cell--required::before {
  152. left: 85PX;
  153. }
  154. }
  155. </style>