|
@@ -195,6 +195,11 @@
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column> -->
|
|
</el-table-column> -->
|
|
|
|
|
+ <el-table-column prop="feeFileName" label="文件名" align="center">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-link @click="downloadFile(scope.row)">{{ scope.row.feeFileName }}</el-link>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="updateTime" label="修改时间" align="center" :formatter="updatetimeFormatter"></el-table-column>
|
|
<el-table-column prop="updateTime" label="修改时间" align="center" :formatter="updatetimeFormatter"></el-table-column>
|
|
|
<el-table-column prop="modifiedName" label="修改人" align="center" width="130"></el-table-column>
|
|
<el-table-column prop="modifiedName" label="修改人" align="center" width="130"></el-table-column>
|
|
|
<el-table-column label="操作" align="center" width="200" fixed="right">
|
|
<el-table-column label="操作" align="center" width="200" fixed="right">
|
|
@@ -205,8 +210,16 @@
|
|
|
@click="agreementCopy(scope.$index, scope.row)" style="color: #2D4D89 !important " />
|
|
@click="agreementCopy(scope.$index, scope.row)" style="color: #2D4D89 !important " />
|
|
|
<kt-button label="删除" :size="overSize" type="text" perms="agreement:input:delete"
|
|
<kt-button label="删除" :size="overSize" type="text" perms="agreement:input:delete"
|
|
|
@click="deletequery(scope.$index, scope.row)" style="color: #D42426 !important " />
|
|
@click="deletequery(scope.$index, scope.row)" style="color: #D42426 !important " />
|
|
|
- <kt-button label="协议轨迹" :size="overSize" type="text" perms="agreement:input:update"
|
|
|
|
|
- @click="handleTrajectory(scope.$index, scope.row)" style="color: #2D4D89 !important " />
|
|
|
|
|
|
|
+ <kt-button label="协议轨迹" :size="overSize" type="text" perms="agreement:input:update"
|
|
|
|
|
+ @click="handleTrajectory(scope.$index, scope.row)" style="color: #2D4D89 !important " />
|
|
|
|
|
+ <el-upload
|
|
|
|
|
+ action="#"
|
|
|
|
|
+ :show-file-list="false"
|
|
|
|
|
+ :auto-upload="false"
|
|
|
|
|
+ :on-change="(file) => handleUpload(file, scope.$index, scope.row)"
|
|
|
|
|
+ >
|
|
|
|
|
+ <kt-button label="上传费用文件" :size="overSize" type="text" perms="agreement:input:update" style="color: #2D4D89 !important " />
|
|
|
|
|
+ </el-upload>
|
|
|
|
|
|
|
|
<!-- <el-button type="text" size="mini">
|
|
<!-- <el-button type="text" size="mini">
|
|
|
<el-dropdown trigger="click">
|
|
<el-dropdown trigger="click">
|
|
@@ -1433,6 +1446,7 @@ import agreementProductFee from "./AgreementProductFee.vue"
|
|
|
import agreementHistoryRecord from "./AgreementHistoryRecord.vue"
|
|
import agreementHistoryRecord from "./AgreementHistoryRecord.vue"
|
|
|
import agreementUnderwritingRule from "./AgreementUnderwritingRule.vue"
|
|
import agreementUnderwritingRule from "./AgreementUnderwritingRule.vue"
|
|
|
import agreementNonVehicleConfig from "./AgreementNonVehicleConfig.vue"
|
|
import agreementNonVehicleConfig from "./AgreementNonVehicleConfig.vue"
|
|
|
|
|
+import {updateFeeFile} from "../../../http/moudules/insCompany";
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
tree,
|
|
tree,
|
|
@@ -2530,6 +2544,30 @@ export default {
|
|
|
this.findLeftTreeData();
|
|
this.findLeftTreeData();
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ downloadFile(row){
|
|
|
|
|
+ let url = process.env.BASE_URL + row.feeFileUrl.substring(1,row.feeFileUrl.length); // 3.创建一个临时的url指向blob对象
|
|
|
|
|
+ let link = document.createElement("a");
|
|
|
|
|
+ link.target = '_blank'
|
|
|
|
|
+ link.href = url;
|
|
|
|
|
+ link.download = row.feeFileName;
|
|
|
|
|
+ document.body.appendChild(link)
|
|
|
|
|
+ link.click();
|
|
|
|
|
+ link.remove();
|
|
|
|
|
+ },
|
|
|
|
|
+ // 上传协议费用
|
|
|
|
|
+ handleUpload(file, index, row) {
|
|
|
|
|
+ const formData = new FormData()
|
|
|
|
|
+ formData.append('multipartFile', file.raw)
|
|
|
|
|
+ formData.append('agreementId', row.id)
|
|
|
|
|
+ this.$api.insCompany.updateFeeFile(formData).then(res => {
|
|
|
|
|
+ if(res.code == 200) {
|
|
|
|
|
+ this.$message.success(res.msg)
|
|
|
|
|
+ this.findPage();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message.error((res.msg))
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
// 协议轨迹
|
|
// 协议轨迹
|
|
|
handleTrajectory(index, row) {
|
|
handleTrajectory(index, row) {
|
|
|
this.showTrajectoryDialog = true
|
|
this.showTrajectoryDialog = true
|
|
@@ -4352,6 +4390,9 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+.el-link.el-link--default{
|
|
|
|
|
+ color: #409eff;
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
.apistyle /deep/ .el-form-item__label {
|
|
.apistyle /deep/ .el-form-item__label {
|
|
|
min-width: 180px;
|
|
min-width: 180px;
|