|
|
@@ -21,7 +21,7 @@
|
|
|
@keyup.enter.native="handleQuery" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="回款日期" prop="refundDate">
|
|
|
- <el-date-picker v-model="queryParams.refundDate" style="width: 250px" value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ <el-date-picker v-model="queryParams.refundDate" style="width: 250px" value-format="yyyy-MM-dd"
|
|
|
type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
|
|
|
:default-time="['00:00:00', '23:59:59']" />
|
|
|
</el-form-item>
|
|
|
@@ -30,7 +30,7 @@
|
|
|
<el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
-
|
|
|
+
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="1.5">
|
|
|
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
|
|
@@ -42,7 +42,7 @@
|
|
|
</el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<el-table v-loading="loading" :data="dataList">
|
|
|
<el-table-column label="回款标题" align="center" prop="refundTitle" min-width="150" />
|
|
|
<!-- <el-table-column label="回款编号" align="center" prop="refundInfoUuid" min-width="100" /> -->
|
|
|
@@ -66,10 +66,10 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
-
|
|
|
+
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList" />
|
|
|
-
|
|
|
+
|
|
|
<!-- 添加或修改对话框 -->
|
|
|
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
@@ -183,7 +183,7 @@
|
|
|
<span :title="form.contractCode">{{ form.contractCode }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
<div class="fx-field x-grid-col-12">
|
|
|
<div class="field-label">
|
|
|
<span class="field-required">*</span>
|
|
|
@@ -202,8 +202,8 @@
|
|
|
<span :title="form.refundMoney">{{ form.refundMoney }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<div class="fx-field x-grid-col-12">
|
|
|
<div class="field-label">
|
|
|
<span class="field-required">*</span>
|
|
|
@@ -221,7 +221,7 @@
|
|
|
<span :title="form.overdueDay">{{ form.overdueDay }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
<div class="fx-field x-grid-col-12">
|
|
|
<div class="field-label">
|
|
|
<div class="field-name">附件</div>
|
|
|
@@ -231,7 +231,7 @@
|
|
|
<a :href="item.url" target="_blank" :title="item.name" style="color: #5094d5;">{{ item.name }}</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
</div>
|
|
|
<div class="fx-field x-grid-col-12">
|
|
|
<div class="field-label">
|
|
|
@@ -246,7 +246,7 @@
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
+
|
|
|
<script>
|
|
|
import { listSimpleCustomer } from "@/api/crm/customer";
|
|
|
import { listSimpleCustomerContract } from "@/api/finance/contract/customer";
|
|
|
@@ -376,7 +376,7 @@
|
|
|
console.log(file, fileList);
|
|
|
console.log("------", "==========");
|
|
|
console.log("res = ", res);
|
|
|
-
|
|
|
+
|
|
|
let fileIds = [];
|
|
|
for (let i in fileList) {
|
|
|
let response = fileList[i].response;
|
|
|
@@ -461,7 +461,7 @@
|
|
|
this.open = true;
|
|
|
this.title = "添加";
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
/** 详情按钮操作 */
|
|
|
handleDetail(row) {
|
|
|
this.reset();
|
|
|
@@ -485,7 +485,7 @@
|
|
|
let url = files[i].url;
|
|
|
let name = files[i].name;
|
|
|
let id = files[i].id;
|
|
|
-
|
|
|
+
|
|
|
this.files.push({
|
|
|
name: name,
|
|
|
url: url,
|
|
|
@@ -551,21 +551,21 @@
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.x-grid-col-6 {
|
|
|
width: 50%;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.x-grid-col-12 {
|
|
|
width: 100%;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.fx-field {
|
|
|
line-height: 20px;
|
|
|
padding: 7px 12px 12px;
|
|
|
position: relative;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.fx-field .field-label {
|
|
|
word-wrap: break-word;
|
|
|
color: #141e31;
|
|
|
@@ -576,17 +576,17 @@
|
|
|
position: relative;
|
|
|
word-break: break-word;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.fx-field .field-label .field-required {
|
|
|
color: #eb5050;
|
|
|
margin-left: -6px;
|
|
|
position: relative;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.fx-field .field-label .field-name {
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.field-component {
|
|
|
word-wrap: break-word;
|
|
|
background: #f5f6f8;
|
|
|
@@ -599,12 +599,12 @@
|
|
|
white-space: pre-wrap;
|
|
|
word-break: break-word;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
ul {
|
|
|
padding-left: 0px !important;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.el-tag+.el-tag {
|
|
|
margin-left: 10px;
|
|
|
}
|
|
|
- </style>
|
|
|
+ </style>
|