【项目管理系统】②


3-费用明细列表导入

<h5>简要描述</h5> <ul> <li>导入 明细列表数据导入</li> <li> <p>权限标签</p> </li> <li>新建 by llz 2022-03-30 10:24:03 星期三</li> <li> <p>修改 by llz 2022-04-15 16:08:50 星期五 添加 添加请求参数projectId</p> <h5>请求URL</h5> </li> <li><code>{URL}/prj/cost/detail/import</code></li> </ul> <h5>请求方式</h5> <ul> <li>POST</li> </ul> <h5>参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">file</td> <td style="text-align: left;">是</td> <td style="text-align: left;">form-data</td> <td>上传的Excel文件</td> </tr> <tr> <td style="text-align: left;">typeId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">num</td> <td>明细列表类型(1-劳务费、2-材料费、3-设备租赁费、4-报销费用)</td> </tr> <tr> <td style="text-align: left;">projectId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">num</td> <td>项目id</td> </tr> </tbody> </table> <h5>返回示例</h5> <pre><code>{     "code": 0,     "message": "成功",     "data": { "successAmount":100, "failAmount":0, "successList":[ {                 "name": "本子",                 "unitPrice": 30000,                 "amount": 4,                 "subtotal": 120000,                 "sku": "s300",                 "entryDate": "2022-01-25",                 "exitDate": "2022-01-29",                 "days": 4,                 "contractQuantityId": 71 }, {                 "name": "办公费用",                 "unitPrice": 1000,                 "amount": 1,                 "subtotal": 1000,                 "typeId": 14,                 "typeName": "住宿费",                 "reimburseMemberName": "耿嘉璇",                 "contractQuantityId": 68,                 "reimburseMemberNameId": 6         } ],         "failList": [             {                 "orderId": 3,                 "failRes": {                     "instruction": "劳务费",                     "unitPrice": 4444,                     "amount": 3,                     "subtotal": 198,                     "remark": "测试",                     "contractQuantityId": 1                 },                 "remark": "内容信息有误,金额信息有误"             }, { "orderId": 3, "failRes": { "itemName": "*非金属矿物制品*加气混凝土副块", "invoiceDate": "2022-03-03", "invoiceNumber": "47667110", "sellerName": "温州百顺水泥制品有限公司", "purchaserName": "浙江辉腾建设有限公司", "invoiceTypeCode": "Special", "invoiceType": "专用", "unitPrice": "288.38", "quantity": "100", "taxRate": "13%", "invoiceTax": 12798.67, "invoiceAmountPreTax": 98451.33, "instruction": "水斗", "totalAmount": 111250, "contractQuantityId": 40 }, "remark": "有误信息" } ] } }</code></pre> <h5>返回参数说明</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">code</td> <td style="text-align: left;">int</td> <td>返回结果 0 成功 500 异常</td> </tr> <tr> <td style="text-align: left;">message</td> <td style="text-align: left;">int</td> <td>返回信息</td> </tr> <tr> <td style="text-align: left;">data</td> <td style="text-align: left;">object</td> <td>返回结果</td> </tr> <tr> <td style="text-align: left;">successAmount</td> <td style="text-align: left;">num</td> <td>导入成功数据条数</td> </tr> <tr> <td style="text-align: left;">failAmount</td> <td style="text-align: left;">num</td> <td>导入失败数据条数</td> </tr> <tr> <td style="text-align: left;">successList</td> <td style="text-align: left;">list</td> <td>成功数据列表</td> </tr> <tr> <td style="text-align: left;">failList</td> <td style="text-align: left;">list</td> <td>失败数据列表</td> </tr> <tr> <td style="text-align: left;">- orderId</td> <td style="text-align: left;">num</td> <td>失败数据的行号</td> </tr> <tr> <td style="text-align: left;">- failRes</td> <td style="text-align: left;">object</td> <td>失败数据信息</td> </tr> <tr> <td style="text-align: left;">- remark</td> <td style="text-align: left;">string</td> <td>失败原因</td> </tr> <tr> <td style="text-align: left;">typeId = 1时</td> </tr> <tr> <td style="text-align: left;">- instruction</td> <td style="text-align: left;">string</td> <td>内容</td> </tr> <tr> <td style="text-align: left;">- unitPrice</td> <td style="text-align: left;">num</td> <td>单价</td> </tr> <tr> <td style="text-align: left;">- amount</td> <td style="text-align: left;">num</td> <td>数量</td> </tr> <tr> <td style="text-align: left;">- subtotal</td> <td style="text-align: left;">num</td> <td>小计</td> </tr> <tr> <td style="text-align: left;">- remark</td> <td style="text-align: left;">string</td> <td>备注</td> </tr> <tr> <td style="text-align: left;">- contractQuantityId</td> <td style="text-align: left;">num</td> <td>材料清单id</td> </tr> <tr> <td style="text-align: left;">typeId = 2时</td> </tr> <tr> <td style="text-align: left;">- itemName</td> <td style="text-align: left;">string</td> <td>内容</td> </tr> <tr> <td style="text-align: left;">- invoiceDate</td> <td style="text-align: left;">date</td> <td>时间</td> </tr> <tr> <td style="text-align: left;">- invoiceNumber</td> <td style="text-align: left;">string</td> <td>发票代码</td> </tr> <tr> <td style="text-align: left;">- sellerName</td> <td style="text-align: left;">string</td> <td>开票公司</td> </tr> <tr> <td style="text-align: left;">- purchaserName</td> <td style="text-align: left;">string</td> <td>收票公司</td> </tr> <tr> <td style="text-align: left;">- invoiceTypeCode</td> <td style="text-align: left;">string</td> <td>发票类型code</td> </tr> <tr> <td style="text-align: left;">- invoiceType</td> <td style="text-align: left;">string</td> <td>发票类型名称</td> </tr> <tr> <td style="text-align: left;">- unitPrice</td> <td style="text-align: left;">string</td> <td>单价</td> </tr> <tr> <td style="text-align: left;">- quantity</td> <td style="text-align: left;">string</td> <td>数量</td> </tr> <tr> <td style="text-align: left;">- taxRate</td> <td style="text-align: left;">string</td> <td>税率</td> </tr> <tr> <td style="text-align: left;">- invoiceTax</td> <td style="text-align: left;">num</td> <td>进项税额</td> </tr> <tr> <td style="text-align: left;">- invoiceAmountPreTax</td> <td style="text-align: left;">num</td> <td>不含税价</td> </tr> <tr> <td style="text-align: left;">- totalAmount</td> <td style="text-align: left;">num</td> <td>含税价格</td> </tr> <tr> <td style="text-align: left;">- contractQuantityId</td> <td style="text-align: left;">num</td> <td>清单id</td> </tr> <tr> <td style="text-align: left;">- instruction</td> <td style="text-align: left;">string</td> <td>摘要</td> </tr> <tr> <td style="text-align: left;">typeId = 3时</td> </tr> <tr> <td style="text-align: left;">- name</td> <td style="text-align: left;">string</td> <td>内容</td> </tr> <tr> <td style="text-align: left;">- unitPrice</td> <td style="text-align: left;">num</td> <td>单价</td> </tr> <tr> <td style="text-align: left;">- amount</td> <td style="text-align: left;">num</td> <td>数量</td> </tr> <tr> <td style="text-align: left;">- subtotal</td> <td style="text-align: left;">num</td> <td>小计</td> </tr> <tr> <td style="text-align: left;">- sku</td> <td style="text-align: left;">string</td> <td>型号规格</td> </tr> <tr> <td style="text-align: left;">- entryDate</td> <td style="text-align: left;">date</td> <td>进场时间</td> </tr> <tr> <td style="text-align: left;">- exitDate</td> <td style="text-align: left;">date</td> <td>退场时间</td> </tr> <tr> <td style="text-align: left;">- days</td> <td style="text-align: left;">num</td> <td>租赁天数</td> </tr> <tr> <td style="text-align: left;">- contractQuantityId</td> <td style="text-align: left;">num</td> <td>清单id</td> </tr> <tr> <td style="text-align: left;">typeId = 4时</td> </tr> <tr> <td style="text-align: left;">- name</td> <td style="text-align: left;">string</td> <td>内容</td> </tr> <tr> <td style="text-align: left;">- unitPrice</td> <td style="text-align: left;">num</td> <td>单价</td> </tr> <tr> <td style="text-align: left;">- amount</td> <td style="text-align: left;">num</td> <td>数量</td> </tr> <tr> <td style="text-align: left;">- subtotal</td> <td style="text-align: left;">num</td> <td>小计</td> </tr> <tr> <td style="text-align: left;">- typeId</td> <td style="text-align: left;">num</td> <td>报销类型id</td> </tr> <tr> <td style="text-align: left;">- typeName</td> <td style="text-align: left;">string</td> <td>报销类型名称</td> </tr> <tr> <td style="text-align: left;">- reimburseMemberName</td> <td style="text-align: left;">string</td> <td>报销人名称</td> </tr> <tr> <td style="text-align: left;">- reimburseMemberNameId</td> <td style="text-align: left;">num</td> <td>报销人id</td> </tr> <tr> <td style="text-align: left;">- contractQuantityId</td> <td style="text-align: left;">num</td> <td>材料清单id</td> </tr> </tbody> </table>

页面列表

ITEM_HTML