|
@@ -87,6 +87,7 @@
|
|
|
<el-avatar
|
|
|
size="small"
|
|
|
:src="url+'?x-oss-process=image/resize,m_lfit,h_100,w_100'"
|
|
|
+ :key="row.id"
|
|
|
></el-avatar>
|
|
|
</a>
|
|
|
</template>
|
|
@@ -150,12 +151,7 @@
|
|
|
</table>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="附件信息" name="30">
|
|
|
- <el-table
|
|
|
- :data="filesData"
|
|
|
- style="width: 100%"
|
|
|
- v-loading="loading"
|
|
|
- stripe
|
|
|
- >
|
|
|
+ <el-table :data="filesData" style="width: 100%" v-loading="loading" stripe>
|
|
|
<el-table-column prop="index" label="序号" width="80"></el-table-column>
|
|
|
<!-- <el-table-column prop="insuredNumber" label="附件类型" width="150"></el-table-column> -->
|
|
|
<el-table-column prop="name" label="附件名称" width="500px"></el-table-column>
|
|
@@ -166,6 +162,50 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-tab-pane>
|
|
|
+ <el-tab-pane label="推广信息" name="40">
|
|
|
+ <table border="1" style="border-collapse:collapse;width:60%">
|
|
|
+ <tr>
|
|
|
+ <td class="table-bak" width="180">人员类型</td>
|
|
|
+ <td class="table-bak">姓名</td>
|
|
|
+ <!-- <td>联系方式</td>
|
|
|
+ <td>注册账号</td>-->
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>社会推广员</td>
|
|
|
+ <!-- <td class="table-bak">姓名</td>
|
|
|
+ <td>联系方式</td>-->
|
|
|
+ <td>{{promote.promoter}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>保险代理人</td>
|
|
|
+ <td>{{promote.agentName}}</td>
|
|
|
+ <!-- <td>联系方式</td>
|
|
|
+ <td></td>-->
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="流程历史记录" name="50">
|
|
|
+ <el-table :data="recordData" style="width: 100%" v-loading="loading" stripe>
|
|
|
+ <el-table-column label="序号" type="index" width="100" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{(pageIndexRecord - 1) * pageSizeRecord + scope.$index + 1}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="processStatus" label="审核状态" width="100"></el-table-column>
|
|
|
+ <el-table-column prop="statusN" label="审核步骤" width="100"></el-table-column>
|
|
|
+ <el-table-column prop="opinion" label="意见" width="500"></el-table-column>
|
|
|
+ <el-table-column prop="createTime" label="操作时间" width="150"></el-table-column>
|
|
|
+ </el-table>
|
|
|
+
|
|
|
+ <el-pagination
|
|
|
+ :current-page.sync="pageIndexRecord"
|
|
|
+ :total="totalElementsRecord"
|
|
|
+ :page-sizes="pageSizeList"
|
|
|
+ @current-change="changePageRecord"
|
|
|
+ @size-change="pageSizeChangeRecord"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ ></el-pagination>
|
|
|
+ </el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</el-dialog>
|
|
|
</template>
|
|
@@ -202,15 +242,15 @@ export default {
|
|
|
totalPagesRecord: 0,
|
|
|
totalElementsRecord: 0,
|
|
|
filesData: [],
|
|
|
- insuranceAgentlist: ""
|
|
|
+ insuranceAgentlist: "",
|
|
|
+ promote: []
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- splitSep(arrStr,sep) {
|
|
|
- if(arrStr==null || arrStr.length==0){
|
|
|
+ splitSep(arrStr, sep) {
|
|
|
+ if (arrStr == null || arrStr.length == 0) {
|
|
|
return [];
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
return arrStr.split(sep);
|
|
|
}
|
|
|
},
|
|
@@ -224,6 +264,10 @@ export default {
|
|
|
this.acceptDetail();
|
|
|
} else if (tab.name == "30") {
|
|
|
this.attachmentList();
|
|
|
+ } else if (tab.name == "40") {
|
|
|
+ this.loadPromoterAndAgent();
|
|
|
+ } else if (tab.name == "50") {
|
|
|
+ this.changePageRecord(1);
|
|
|
}
|
|
|
},
|
|
|
changePage(pageIndex) {
|
|
@@ -344,6 +388,80 @@ export default {
|
|
|
self.loading = false;
|
|
|
// self.$message.error(error + "");
|
|
|
});
|
|
|
+ },
|
|
|
+ loadPromoterAndAgent() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ self.loading = true;
|
|
|
+
|
|
|
+ var formData = new FormData();
|
|
|
+
|
|
|
+ formData.append("applicationId", self.id);
|
|
|
+ formData.append("policyId", self.policyId);
|
|
|
+ formData.append("id", self.policyId);
|
|
|
+
|
|
|
+ approvalApi
|
|
|
+ .getPromoterAndAgent(formData)
|
|
|
+ .then(function(response) {
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ var jsonData = response.data.data;
|
|
|
+ self.promote = jsonData;
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ self.loading = false;
|
|
|
+ // self.$message.error(error + "");
|
|
|
+ });
|
|
|
+ },
|
|
|
+ changePageRecord(pageIndexRecord) {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ self.loading = true;
|
|
|
+
|
|
|
+ self.pageIndexRecord = pageIndexRecord;
|
|
|
+ var formData = new FormData();
|
|
|
+
|
|
|
+ formData.append("pageIndex", self.pageIndexRecord);
|
|
|
+ formData.append("pageSize", self.pageSizeRecord);
|
|
|
+
|
|
|
+ formData.append("applicationId", self.id);
|
|
|
+ formData.append("policyId", self.policyId);
|
|
|
+
|
|
|
+ if (this.field != null) {
|
|
|
+ formData.append("field", this.field);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (this.direction != null) {
|
|
|
+ formData.append("direction", this.direction);
|
|
|
+ }
|
|
|
+
|
|
|
+ approvalApi
|
|
|
+ .policyRecordPageList(formData)
|
|
|
+ .then(function(response) {
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ var jsonData = response.data.data;
|
|
|
+
|
|
|
+ self.recordData = jsonData.data;
|
|
|
+ self.totalPagesRecord = jsonData.totalPages;
|
|
|
+ self.totalElementsRecord = jsonData.recordsTotal;
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ self.loading = false;
|
|
|
+ // self.$message.error(error + "");
|
|
|
+ });
|
|
|
+ },
|
|
|
+ pageSizeChangeRecord(pageSize) {
|
|
|
+ this.pageSize = pageSize;
|
|
|
+ },
|
|
|
+ sortChangeRecord(data) {
|
|
|
+ this.field = data.column.field;
|
|
|
+ this.direction = data.order;
|
|
|
+
|
|
|
+ this.changePageRecord(this.pageIndex);
|
|
|
+ },
|
|
|
+ handleSelectionChangeRecord(val) {
|
|
|
+ this.multipleSelection = val;
|
|
|
}
|
|
|
},
|
|
|
async mounted() {
|