oldSystemAssetsOrderList.vue 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. <template>
  2. <div class="app-container">
  3. <div class="title-container">
  4. <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />
  5. </div>
  6. <y-page-list-layout :page-list="pageData" :page-para="hisOrderParam" :get-page-list="getPage">
  7. <template slot="left">
  8. <el-input v-model="hisOrderParam.keywords" placeholder="项目编号" clearable
  9. style="margin-left: 20px;width: 270px;float: left;">
  10. </el-input>
  11. <el-button class="filter-item" style="margin-left: 10px;float: left;" type="primary" @click="searchList()"
  12. round>搜索
  13. </el-button>
  14. <el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置
  15. </el-button>
  16. </template>
  17. <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
  18. <el-table-column label="分单类型" align="center">
  19. <template slot-scope="{row}">
  20. <span>{{ row.assign ? '指派' : '轮单' }}</span>
  21. </template>
  22. </el-table-column>
  23. <el-table-column label="项目编号" align="center" width="150">
  24. <template slot-scope="{row}">
  25. <span>{{ row.code }}</span>
  26. </template>
  27. </el-table-column>
  28. <el-table-column label="报告号" align="center" width="280" prop="reportNo">
  29. <template slot-scope="{row}">
  30. <span>{{ row.reportNO }}</span>
  31. </template>
  32. </el-table-column>
  33. <el-table-column label="项目名称" align="center" width="200">
  34. <template slot-scope="{row}">
  35. <span>{{ row.name }}</span>
  36. </template>
  37. </el-table-column>
  38. <el-table-column label="评估对象类别" align="center" width="130">
  39. <template slot-scope="{row}">
  40. <span>{{ row.businessType }}</span>
  41. </template>
  42. </el-table-column>
  43. <el-table-column label="委托人" align="center" width="130">
  44. <template slot-scope="{row}">
  45. <span>{{ row.principal }}</span>
  46. </template>
  47. </el-table-column>
  48. <el-table-column label="委托人联系电话" align="center" width="130">
  49. <template slot-scope="{row}">
  50. <span>{{ row.principalMobile }}</span>
  51. </template>
  52. </el-table-column>
  53. <el-table-column label="产权人" align="center" width="130">
  54. <template slot-scope="{row}">
  55. <span>{{ row.propertyName }}</span>
  56. </template>
  57. </el-table-column>
  58. <el-table-column label="客户名称" align="center" width="130">
  59. <template slot-scope="{row}">
  60. <span>{{ row.customerName }}</span>
  61. </template>
  62. </el-table-column>
  63. <el-table-column label="业务来源" align="center" width="130">
  64. <template slot-scope="{row}">
  65. <span>{{ row.customerName2 }}</span>
  66. </template>
  67. </el-table-column>
  68. <el-table-column label="当前节点" align="center" width="130">
  69. <template slot-scope="{row}">
  70. <span>{{ row.nowNodeName }}</span>
  71. </template>
  72. </el-table-column>
  73. <el-table-column label="待办人" align="center" width="130">
  74. <template slot-scope="{row}">
  75. <span>{{ row.nowNodeEmpName }}</span>
  76. </template>
  77. </el-table-column>
  78. <el-table-column label="项目负责人" align="center">
  79. <template slot-scope="{row}">
  80. <span>{{ row.managerName }}</span>
  81. </template>
  82. </el-table-column>
  83. <el-table-column label="客户经理" align="center">
  84. <template slot-scope="{row}">
  85. <span>{{ row.masterName }}</span>
  86. </template>
  87. </el-table-column>
  88. <el-table-column label="评估总价(万元)" align="center" width="130">
  89. <template slot-scope="{row}">
  90. <span>{{ row.money }}</span>
  91. </template>
  92. </el-table-column>
  93. <el-table-column label="应收款(元)" align="center">
  94. <template slot-scope="{row}">
  95. <span>{{ row.needPay }}</span>
  96. </template>
  97. </el-table-column>
  98. <el-table-column label="实收款(元)" align="center">
  99. <template slot-scope="{row}">
  100. <span>{{ row.realPay }}</span>
  101. </template>
  102. </el-table-column>
  103. <el-table-column label="标准收费(元)" align="center">
  104. <template slot-scope="{row}">
  105. <span>{{ row.standardPrice }}</span>
  106. </template>
  107. </el-table-column>
  108. <el-table-column label="打折比例" align="center">
  109. <template slot-scope="{row}">
  110. <span>{{ row.evaluateAmount }}</span>
  111. </template>
  112. </el-table-column>
  113. <el-table-column label="下单时间" align="center" width="100">
  114. <template slot-scope="{row}">
  115. {{ $utils.timestampToTime(row.orderTime) }}
  116. </template>
  117. </el-table-column>
  118. <el-table-column label="操作" align="center" width="120" fixed="right">
  119. <template slot-scope="{row}">
  120. <el-button type="text" @click="jumpToOldSystem(row.flowInstanceId)">跳转</el-button>
  121. </template>
  122. </el-table-column>
  123. </parentTable>
  124. </y-page-list-layout>
  125. </div>
  126. </template>
  127. <script>
  128. import YPageListLayout from '@/components/YPageListLayout'
  129. import Breadcrumb from '@/components/Breadcrumb'
  130. import PermissionButton from '@/components/PermissionButton/PermissionButton'
  131. export default {
  132. name: 'assetsOldList',
  133. components: {
  134. Breadcrumb,
  135. YPageListLayout,
  136. PermissionButton,
  137. },
  138. data() {
  139. return {
  140. pageData: {
  141. records: []
  142. },
  143. listLoading: false,
  144. hisOrderParam: {
  145. start: 0,
  146. orderBy: '-createdDatetime',
  147. limit: 10,
  148. current: 1,
  149. size: 10,
  150. deleted: false,
  151. sourceType: null,
  152. keywords: null,
  153. nowNodeName: null,
  154. },
  155. majorNodes: []
  156. }
  157. },
  158. created() {
  159. this.getPage();
  160. },
  161. methods: {
  162. getPage() {
  163. this.$api.historyOrder.assetsPage(this.hisOrderParam).then(res => {
  164. if (res.code === 200) {
  165. this.pageData = res.data;
  166. }
  167. }).catch(() => {
  168. document.cookie = "JSESSIONID=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
  169. })
  170. },
  171. searchList() {
  172. // 重置分页
  173. this.hisOrderParam.current = 1;
  174. this.hisOrderParam.size = 10;
  175. this.getPage();
  176. },
  177. resetSearch() {
  178. // 重置分页
  179. this.hisOrderParam.current = 1;
  180. this.hisOrderParam.size = 10;
  181. this.hisOrderParam.sourceType = null;
  182. this.hisOrderParam.keywords = null;
  183. this.hisOrderParam.nowNodeName = null;
  184. this.getPage();
  185. },
  186. jumpToOldSystem(instanceId) {
  187. // this.getEverCookie();
  188. window.open("http://noa.scdayou.com/workflow/runtime/flowTask/detail-instance?flowInstanceId=" + instanceId, '_blank')
  189. },
  190. getEverCookie() {
  191. this.$api.historyOrder.cookie().then(res => {
  192. if (res.code === 200) {
  193. let cookieMap = res.data.split("=");
  194. document.cookie = cookieMap[0] + "=" + cookieMap[1] + "; domain=scdayou.com; path=/;";
  195. }
  196. })
  197. }
  198. },
  199. }
  200. </script>
  201. <style lang="scss" scoped></style>