收费信息
Showing
1 changed file
with
138 additions
and
107 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-12-29 16:35:50 | 4 | * @LastEditTime: 2024-03-19 17:30:22 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div class='sfxx'> | 7 | <div class='sfxx slxx'> |
| 8 | <div class="sfxx-left"> | 8 | <el-form |
| 9 | <div class="slxx_title title-block"> | 9 | :model="ruleForm" |
| 10 | 基本信息 | 10 | ref="ruleForm" |
| 11 | <div class="triangle"></div> | 11 | v-Loading="loading" |
| 12 | </div> | 12 | :label-position="flag ? 'top' : ''" |
| 13 | <ul> | 13 | :inline="flag" |
| 14 | <li> | 14 | label-width="100px"> |
| 15 | <p>业务号</p> | 15 | <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> |
| 16 | <p>{{detail.ywh}}</p> | 16 | <div class="slxx_title title-block"> |
| 17 | </li> | 17 | 基本信息 |
| 18 | <li> | 18 | <div class="triangle"></div> |
| 19 | <p>申请登记类型</p> | 19 | </div> |
| 20 | <p>{{detail.sqdjlx}}</p> | 20 | <el-row :gutter="10"> |
| 21 | </li> | 21 | <el-col :span="8"> |
| 22 | <li> | 22 | <el-form-item label="业务号:"> |
| 23 | <p>联系人</p> | 23 | <el-input v-model="ruleForm.ywh"></el-input> |
| 24 | <p>{{detail.lxr}}</p> | 24 | </el-form-item> |
| 25 | </li> | 25 | </el-col> |
| 26 | <li> | 26 | <el-col :span="8"> |
| 27 | <p>联系人电话</p> | 27 | <el-form-item label="申请登记类型:"> |
| 28 | <p>{{detail.lxdh}}</p> | 28 | <el-input v-model="ruleForm.sqdjlx"></el-input> |
| 29 | </li> | 29 | </el-form-item> |
| 30 | <li> | 30 | </el-col> |
| 31 | <p>缴费人</p> | 31 | <el-col :span="8"> |
| 32 | <p><el-input v-model="detail.jfr"></el-input></p> | 32 | <el-form-item label="联系人:"> |
| 33 | </li> | 33 | <el-input v-model="ruleForm.lxr"></el-input> |
| 34 | <li> | 34 | </el-form-item> |
| 35 | <p>缴费单号</p> | 35 | </el-col> |
| 36 | <p><el-input v-model="detail.jfdh"></el-input></p> | 36 | </el-row> |
| 37 | </li> | 37 | |
| 38 | <li> | 38 | <el-row :gutter="10"> |
| 39 | <p>应收金额</p> | 39 | <el-col :span="8"> |
| 40 | <p style="color:red">{{detail.ysje}}元</p> | 40 | <el-form-item label="联系人电话:"> |
| 41 | </li> | 41 | <el-input v-model="ruleForm.lxdh"></el-input> |
| 42 | <li> | 42 | </el-form-item> |
| 43 | <p>实收金额</p> | 43 | </el-col> |
| 44 | <p><el-input v-model="detail.ssje"></el-input></p> | 44 | <el-col :span="8"> |
| 45 | </li> | 45 | <el-form-item label="缴费人:"> |
| 46 | <li> | 46 | <el-input v-model="ruleForm.jfr"></el-input> |
| 47 | <p>备注</p> | 47 | </el-form-item> |
| 48 | <p><el-input v-model="detail.bz"></el-input></p> | 48 | </el-col> |
| 49 | </li> | 49 | <el-col :span="8"> |
| 50 | </ul> | 50 | <el-form-item label="缴费单号:"> |
| 51 | </div> | 51 | <el-input v-model="ruleForm.jfdh"></el-input> |
| 52 | <div class="sfxx-right"> | 52 | </el-form-item> |
| 53 | <div class="slxx_title title-block"> | 53 | </el-col> |
| 54 | 收费明细 | 54 | </el-row> |
| 55 | <!-- <div class="triangle"></div> --> | 55 | |
| 56 | <el-button type="primary" @click="hanldeAdd" style="float:right;margin-top:-5px">增加</el-button> | 56 | <el-row :gutter="10"> |
| 57 | </div> | 57 | <el-col :span="8"> |
| 58 | <el-table :data="tableData.data" border :height="355"> | 58 | <el-form-item label="应收金额:"> |
| 59 | <el-table-column v-for="item in tableData.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | 59 | <el-input v-model="ruleForm.ysje"></el-input> |
| 60 | </el-table-column> | 60 | </el-form-item> |
| 61 | <el-table-column label="操作" width="50"> | 61 | </el-col> |
| 62 | <template slot-scope="scope"> | 62 | <el-col :span="8"> |
| 63 | <el-button type="text" @click="handleDelete(scope.row)">删除</el-button> | 63 | <el-form-item label="实收金额:"> |
| 64 | </template> | 64 | <el-input v-model="ruleForm.ssje"></el-input> |
| 65 | </el-table-column> | 65 | </el-form-item> |
| 66 | </el-table> | 66 | </el-col> |
| 67 | <div class="slxx_title title-block"> | 67 | <el-col :span="8"> |
| 68 | 票据 | 68 | <el-form-item label="备注:"> |
| 69 | <el-input v-model="ruleForm.bz"></el-input> | ||
| 70 | </el-form-item> | ||
| 71 | </el-col> | ||
| 72 | </el-row> | ||
| 73 | |||
| 74 | <div class="slxx_title title-block"> | ||
| 75 | 收费明细 | ||
| 76 | <el-button type="primary" @click="hanldeAdd" style="float:right;margin-top:-5px">增加</el-button> | ||
| 77 | </div> | ||
| 78 | <el-table :data="tableDatasf.data" border :height="210"> | ||
| 79 | <el-table-column v-for="item in tableDatasf.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | ||
| 80 | </el-table-column> | ||
| 81 | <el-table-column label="操作" width="50"> | ||
| 82 | <template slot-scope="scope"> | ||
| 83 | <el-button type="text" @click="handleDelete(scope.row)">删除</el-button> | ||
| 84 | </template> | ||
| 85 | </el-table-column> | ||
| 86 | </el-table> | ||
| 87 | <div class="slxx_title title-block"> | ||
| 88 | 计费明细 | ||
| 89 | <div class="triangle"></div> | ||
| 90 | </div> | ||
| 91 | <el-table :data="tableDatajf.data" border :height="210"> | ||
| 92 | <el-table-column v-for="item in tableDatajf.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | ||
| 93 | </el-table-column> | ||
| 94 | </el-table> | ||
| 95 | <div class="slxx_title title-block"> | ||
| 96 | 票据 | ||
| 97 | <div class="triangle"></div> | ||
| 98 | </div> | ||
| 69 | <div style="height:250px"> | 99 | <div style="height:250px"> |
| 70 | <img src="../../../../image/pj.jpg" alt="" style="height:100%"> | 100 | <img src="../../../../image/pj.jpg" alt="" style="height:100%"> |
| 71 | </div> | 101 | </div> |
| 72 | </div> | 102 | </div> |
| 73 | </div> | 103 | </el-form> |
| 74 | </div> | 104 | </div> |
| 75 | </template> | 105 | </template> |
| 76 | <script> | 106 | <script> |
| ... | @@ -80,7 +110,7 @@ | ... | @@ -80,7 +110,7 @@ |
| 80 | components: {}, | 110 | components: {}, |
| 81 | data () { | 111 | data () { |
| 82 | return { | 112 | return { |
| 83 | detail: { | 113 | ruleForm: { |
| 84 | ywh: '', | 114 | ywh: '', |
| 85 | sqdjlx: '', | 115 | sqdjlx: '', |
| 86 | lxr: '', | 116 | lxr: '', |
| ... | @@ -91,7 +121,7 @@ | ... | @@ -91,7 +121,7 @@ |
| 91 | ssje: '', | 121 | ssje: '', |
| 92 | bz: '' | 122 | bz: '' |
| 93 | }, | 123 | }, |
| 94 | tableData: { | 124 | tableDatasf: { |
| 95 | columns: [ | 125 | columns: [ |
| 96 | { | 126 | { |
| 97 | prop: "sfdw", | 127 | prop: "sfdw", |
| ... | @@ -129,7 +159,47 @@ | ... | @@ -129,7 +159,47 @@ |
| 129 | label: "应收金额", | 159 | label: "应收金额", |
| 130 | } | 160 | } |
| 131 | ], | 161 | ], |
| 132 | data: [] | 162 | data: [], |
| 163 | }, | ||
| 164 | tableDatajf: { | ||
| 165 | columns: [ | ||
| 166 | { | ||
| 167 | prop: "sfdw", | ||
| 168 | label: "计费单位", | ||
| 169 | }, | ||
| 170 | { | ||
| 171 | label: '是否额外收费', | ||
| 172 | align: 'center', | ||
| 173 | render: (h, scope) => { | ||
| 174 | return ( | ||
| 175 | <div> | ||
| 176 | {scope.row.sfewsf == '1' ? <span>是</span> : <span>否</span>} | ||
| 177 | </div> | ||
| 178 | ) | ||
| 179 | } | ||
| 180 | }, | ||
| 181 | { | ||
| 182 | prop: "sfry", | ||
| 183 | label: "收费人员", | ||
| 184 | }, | ||
| 185 | { | ||
| 186 | prop: "sfkmmc", | ||
| 187 | label: "收费科目名称", | ||
| 188 | }, | ||
| 189 | { | ||
| 190 | prop: "sjffr", | ||
| 191 | label: "实际付费人", | ||
| 192 | }, | ||
| 193 | { | ||
| 194 | prop: "ssje", | ||
| 195 | label: "实收金额", | ||
| 196 | }, | ||
| 197 | { | ||
| 198 | prop: "ysje", | ||
| 199 | label: "应收金额", | ||
| 200 | } | ||
| 201 | ], | ||
| 202 | data: [], | ||
| 133 | } | 203 | } |
| 134 | } | 204 | } |
| 135 | }, | 205 | }, |
| ... | @@ -191,44 +261,5 @@ | ... | @@ -191,44 +261,5 @@ |
| 191 | </script> | 261 | </script> |
| 192 | <style scoped lang='scss'> | 262 | <style scoped lang='scss'> |
| 193 | @import "~@/styles/public.scss"; | 263 | @import "~@/styles/public.scss"; |
| 194 | .sfxx { | 264 | @import "~@/styles/slxx/slxx.scss"; |
| 195 | display: flex; | ||
| 196 | padding: 10px; | ||
| 197 | height: 100%; | ||
| 198 | box-sizing: border-box; | ||
| 199 | &-left { | ||
| 200 | width: 50%; | ||
| 201 | margin-right: 10px; | ||
| 202 | ul { | ||
| 203 | border-radius: 3px; | ||
| 204 | } | ||
| 205 | li:last-child { | ||
| 206 | border-bottom: 1px solid #e8e5e5; | ||
| 207 | } | ||
| 208 | li { | ||
| 209 | display: flex; | ||
| 210 | border: 1px solid #e8e5e5; | ||
| 211 | border-bottom: none; | ||
| 212 | |||
| 213 | p:nth-child(1) { | ||
| 214 | width: 35%; | ||
| 215 | text-align: center; | ||
| 216 | background-color: #fafafa; | ||
| 217 | border-right: 1px solid #e8e5e5; | ||
| 218 | padding: 10px 0; | ||
| 219 | } | ||
| 220 | p:nth-child(2) { | ||
| 221 | width: 65%; | ||
| 222 | display: flex; | ||
| 223 | align-items: center; | ||
| 224 | box-sizing: border-box; | ||
| 225 | margin: 0 10px; | ||
| 226 | } | ||
| 227 | } | ||
| 228 | } | ||
| 229 | &-right { | ||
| 230 | width: 50%; | ||
| 231 | margin-left: 10px; | ||
| 232 | } | ||
| 233 | } | ||
| 234 | </style> | 265 | </style> | ... | ... |
-
Please register or sign in to post a comment