|
|
@@ -56,6 +56,13 @@
|
|
|
ref="area"></el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="费用描述">
|
|
|
+ <el-input :size="overSize" clearable v-model.trim="queryForm.costsDescription" placeholder="请输入"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="录入时间">
|
|
|
<el-date-picker value-format="yyyy-MM-dd" v-model="queryForm.date" style="width: 215px" :size="overSize"
|
|
|
@@ -63,8 +70,6 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="修改时间">
|
|
|
<el-date-picker value-format="yyyy-MM-dd" v-model="queryForm.updateData" style="width: 215px"
|
|
|
@@ -422,11 +427,32 @@
|
|
|
</el-form>
|
|
|
<kt-common-table :tableHeights="700" :SerialShow="false" :operationWidth="250" :showOperation="true"
|
|
|
:showBatchDelete="false" :showBatchSettled="false" :showBatchPrint="false" :data="productPageResult"
|
|
|
- :columns="productColumns" @findPage="productCostFindPage" button2Name="编辑" button2Background="#E6A23C"
|
|
|
- @handleButton2="productUpdate" button2Icon="" button3Name="删除" permsButton2="agreement:input:productCost"
|
|
|
- permsButton3="agreement:input:productCost" button3Background="#F56C6C" @handleButton3="productDelete"
|
|
|
+ :columns="productColumns" @findPage="productCostFindPage"
|
|
|
+ button2Name="编辑" permsButton2="agreement:input:productCost" @handleButton2="productUpdate"
|
|
|
+ button3Name="删除" permsButton3="agreement:input:productCost" @handleButton3="productDelete"
|
|
|
+ button5Name="轨迹" @handleButton5="trajectory"
|
|
|
button3Icon="">
|
|
|
</kt-common-table>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 订单轨迹 -->
|
|
|
+ <el-dialog :visible.sync="ddgjdialogVisible" width="430px">
|
|
|
+ <div slot="title" class=" dialog-title">
|
|
|
+ <span>订单轨迹</span>
|
|
|
+ </div>
|
|
|
+ <div style="height: 300px; overflow-y: auto">
|
|
|
+ <el-steps direction="vertical" :active="trajectoryTable.length - 1" >
|
|
|
+ <el-step
|
|
|
+ :title="item.readme "
|
|
|
+ :key="item.id"
|
|
|
+ v-for="item in trajectoryTable"
|
|
|
+ >
|
|
|
+ <template slot="description">
|
|
|
+ <span>提交人:{{ item.createBy }}</span>
|
|
|
+ <div>创建时间:{{ item.createTime }}</div>
|
|
|
+ </template>
|
|
|
+ </el-step>
|
|
|
+ </el-steps>
|
|
|
+ </div>
|
|
|
</el-dialog>
|
|
|
<el-dialog :title="productCostAddDialogTitle" :visible.sync="productCostAddVehicleFactorVisible" width="80%" top="6vh"
|
|
|
@close="productcloseDialog">
|
|
|
@@ -1356,6 +1382,7 @@ export default {
|
|
|
{ prop: "productName", label: " 产品名称", minWidth: 160 },
|
|
|
{ prop: "costsStartDate", label: "费用起期", minWidth: 160 },
|
|
|
{ prop: "costsEndDate", label: "费用止期", minWidth: 160 },
|
|
|
+ { prop: "costsDescription", label: "费用描述", minWidth: 220 },
|
|
|
{ prop: "desc", label: "费用因子描述", minWidth: 520 },
|
|
|
{ prop: "isAudit", label: "审核状态", minWidth: 160 ,formatter:this.auditTypeFormation},
|
|
|
{
|
|
|
@@ -1488,7 +1515,6 @@ export default {
|
|
|
label: "非车出口比例五级",
|
|
|
minWidth: 160,
|
|
|
},
|
|
|
- { prop: "costsDescription", label: "费用描述", minWidth: 220 },
|
|
|
|
|
|
{ prop: "priorityLevel", label: "方案优先级", minWidth: 120 },
|
|
|
],
|
|
|
@@ -2031,7 +2057,10 @@ export default {
|
|
|
underwritingRulesHistoryRecordResult: [],
|
|
|
productpageRequestForm:{},
|
|
|
productHistoryRecordForm:{},
|
|
|
- underwritingRulesHistoryCostFindForm:{}
|
|
|
+ underwritingRulesHistoryCostFindForm:{},
|
|
|
+ // 轨迹
|
|
|
+ ddgjdialogVisible:false,
|
|
|
+ trajectoryTable:[]
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -2135,6 +2164,20 @@ export default {
|
|
|
break;
|
|
|
}
|
|
|
},
|
|
|
+ // 费用因子轨迹
|
|
|
+ trajectory(item){
|
|
|
+ this.$api.insCompany.trajectoryGet({costsId:item.row.id}).then((res) => {
|
|
|
+ if (res.code == 200 && res.data.length > 0) {
|
|
|
+ this.ddgjdialogVisible = true;
|
|
|
+ this.trajectoryTable = res.data;
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: res.msg || "暂无数据!",
|
|
|
+ type: "warning",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
productFilterListChange(e){
|
|
|
let productstring=e.join(",")
|
|
|
this.agreement.productsCode=productstring;
|
|
|
@@ -3297,6 +3340,45 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ .el-step__title,.el-step__icon-inner{
|
|
|
+ color:var(--themeColor)
|
|
|
+ }
|
|
|
+ .el-step__description.is-finish, .el-step__head.is-finish{
|
|
|
+ color: #333;
|
|
|
+ border:none
|
|
|
+ }
|
|
|
+ .el-step__icon.is-text{
|
|
|
+ border:none;
|
|
|
+ box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
|
|
|
+ }
|
|
|
+ .el-step__icon.is-text{
|
|
|
+ font-size: 22px;
|
|
|
+ }
|
|
|
+ .el-step__icon{
|
|
|
+ width:28px;
|
|
|
+ height:28px;
|
|
|
+ }
|
|
|
+ .el-step.is-vertical .el-step__main{
|
|
|
+ padding-left:20px
|
|
|
+ }
|
|
|
+ .el-step__line,.el-step.is-vertical .el-step__line{
|
|
|
+ left: 14px;
|
|
|
+ background-color:#E2E5EB;
|
|
|
+ width:1px
|
|
|
+ }
|
|
|
+ .el-step__line-inner{
|
|
|
+ height:0;
|
|
|
+ display:none
|
|
|
+ }
|
|
|
+ .is-flex{
|
|
|
+
|
|
|
+ .el-step__icon{
|
|
|
+ background: var(--themeColor)
|
|
|
+ }
|
|
|
+ .el-step__icon-inner{
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|