Blame view

绿纤uni-app/unpackage/dist/build/web/static/js/pagesA-reimbursement-detail-reimbursement-detail.13027ca1.js 38.5 KB
5d251bf3   李宇   最新
1
  (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pagesA-reimbursement-detail-reimbursement-detail"],{"20f3":function(e,t,i){"use strict";var a=i("8bdb"),n=i("5145");a({target:"Array",proto:!0,forced:n!==[].lastIndexOf},{lastIndexOf:n})},2294:function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"u-icon",class:["u-icon--"+e.labelPos],on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.clickHandler.apply(void 0,arguments)}}},[e.isImg?i("v-uni-image",{staticClass:"u-icon__img",style:[e.imgStyle,e.$u.addStyle(e.customStyle)],attrs:{src:e.name,mode:e.imgMode}}):i("v-uni-text",{staticClass:"u-icon__icon",class:e.uClasses,style:[e.iconStyle,e.$u.addStyle(e.customStyle)],attrs:{"hover-class":e.hoverClass}},[e._v(e._s(e.icon))]),""!==e.label?i("v-uni-text",{staticClass:"u-icon__label",style:{color:e.labelColor,fontSize:e.$u.addUnit(e.labelSize),marginLeft:"right"==e.labelPos?e.$u.addUnit(e.space):0,marginTop:"bottom"==e.labelPos?e.$u.addUnit(e.space):0,marginRight:"left"==e.labelPos?e.$u.addUnit(e.space):0,marginBottom:"top"==e.labelPos?e.$u.addUnit(e.space):0}},[e._v(e._s(e.label))]):e._e()],1)},n=[]},"260d":function(e,t,i){"use strict";i.r(t);var a=i("28bd"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);t["default"]=n.a},"26ac":function(e,t,i){"use strict";var a=i("312e"),n=i.n(a);n.a},"28bd":function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("aa9c"),i("4626"),i("5ac7"),i("5ef2");var n=a(i("a307")),o=a(i("a93d")),r={name:"u-icon",data:function(){return{}},mixins:[uni.$u.mpMixin,uni.$u.mixin,o.default],computed:{uClasses:function(){var e=[];return e.push(this.customPrefix+"-"+this.name),this.color&&uni.$u.config.type.includes(this.color)&&e.push("u-icon__icon--"+this.color),e},iconStyle:function(){var e={};return e={fontSize:uni.$u.addUnit(this.size),lineHeight:uni.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:uni.$u.addUnit(this.top)},this.color&&!uni.$u.config.type.includes(this.color)&&(e.color=this.color),e},isImg:function(){return-1!==this.name.indexOf("/")},imgStyle:function(){var e={};return e.width=this.width?uni.$u.addUnit(this.width):uni.$u.addUnit(this.size),e.height=this.height?uni.$u.addUnit(this.height):uni.$u.addUnit(this.size),e},icon:function(){return n.default["uicon-"+this.name]||this.name}},methods:{clickHandler:function(e){this.$emit("click",this.index),this.stop&&this.preventEvent(e)}}};t.default=r},"312e":function(e,t,i){var a=i("ce74");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=i("967d").default;n("016d856e",a,!0,{sourceMap:!1,shadowMode:!1})},"3f69":function(e,t,i){"use strict";i.r(t);var a=i("2294"),n=i("260d");for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);i("26ac");var r=i("828b"),c=Object(r["a"])(n["default"],a["b"],a["c"],!1,null,"59765974",null,!1,a["a"],void 0);t["default"]=c.exports},"4c72":function(e,t,i){"use strict";var a=i("5fce"),n=i.n(a);n.a},"5fce":function(e,t,i){var a=i("e8bb");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=i("967d").default;n("39e6a7c7",a,!0,{sourceMap:!1,shadowMode:!1})},"626c":function(e,t,i){"use strict";i.r(t);var a=i("f4a8"),n=i("f8ac");for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);i("4c72");var r=i("828b"),c=Object(r["a"])(n["default"],a["b"],a["c"],!1,null,"d3ff0856",null,!1,a["a"],void 0);t["default"]=c.exports},a307:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""}},a93d:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("64aa");var a={props:{name:{type:String,default:uni.$u.props.icon.name},color:{type:String,default:uni.$u.props.icon.color},size:{type:[String,Number],default:uni.$u.props.icon.size},bold:{type:Boolean,default:uni.$u.props.icon.bold},index:{type:[String,Number],default:uni.$u.props.icon.index},hoverClass:{type:String,default:uni.$u.props.icon.hoverClass},customPrefix:{type:String,default:uni.$u.props.icon.customPrefix},label:{type:[String,Number],default:uni.$u.props.icon.label},labelPos:{type:String,default:uni.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:uni.$u.props.icon.labelSize},labelColor:{type:String,default:uni.$u.props.icon.labelColor},space:{type:[String,Number],default:uni.$u.props.icon.space},imgMode:{type:String,default:uni.$u.props.icon.imgMode},width:{type:[String,Number],default:uni.$u.props.icon.width},height:{type:[String,Number],default:uni.$u.props.icon.height},top:{type:[String,Number],default:uni.$u.props.icon.top},stop:{type:Boolean,default:uni.$u.props.icon.stop}}};t.default=a},ce74:function(e,t,i){var a=i("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-59765974], uni-scroll-view[data-v-59765974], uni-swiper-item[data-v-59765974]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-59765974]{display:flex;align-items:center}.u-icon--left[data-v-59765974]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-59765974]{flex-direction:row;align-items:center}.u-icon--top[data-v-59765974]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-59765974]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-59765974]{font-family:uicon-iconfont;position:relative;\ndisplay:flex;\nflex-direction:row;align-items:center}.u-icon__icon--primary[data-v-59765974]{color:#3c9cff}.u-icon__icon--success[data-v-59765974]{color:#5ac725}.u-icon__icon--error[data-v-59765974]{color:#e54d42}.u-icon__icon--warning[data-v-59765974]{color:#f9ae3d}.u-icon__icon--info[data-v-59765974]{color:#909399}.u-icon__img[data-v-59765974]{height:auto;will-change:transform}.u-icon__label[data-v-59765974]{line-height:1}',""]),e.exports=t},e8bb:function(e,t,i){var a=i("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.container[data-v-d3ff0856]{min-height:100vh;background:linear-gradient(135deg,#e8f5e9,#b2dfdb);padding:%?40?%;box-sizing:border-box}.detail-card[data-v-d3ff0856]{background:#fff;border-radius:%?32?%;box-shadow:0 %?8?% %?32?% rgba(76,175,80,.1);overflow:hidden}.card-header[data-v-d3ff0856]{background:linear-gradient(120deg,#43e97b,#38f9d7);padding:%?32?% %?40?%;color:#fff;font-size:%?36?%;font-weight:600;letter-spacing:%?2?%;text-align:center}.detail-content[data-v-d3ff0856]{padding:%?40?%}.loading[data-v-d3ff0856]{text-align:center;padding:%?80?% %?40?%;color:#6a9c6a;font-size:%?28?%}.error-state[data-v-d3ff0856]{text-align:center;padding:%?80?% %?40?%;color:#f56c6c;font-size:%?28?%}.retry-btn[data-v-d3ff0856]{margin-top:%?32?%}.info-sections[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?32?%}.info-section[data-v-d3ff0856]{background:#f9fff9;border-radius:%?24?%;padding:%?32?%;border:%?2?% solid #e8f5e9}.section-title[data-v-d3ff0856]{font-size:%?32?%;font-weight:600;color:#2e7d32;margin-bottom:%?24?%;padding-bottom:%?16?%;border-bottom:%?2?% solid #c8e6c9}.info-grid[data-v-d3ff0856]{display:grid;grid-template-columns:1fr 1fr;gap:%?24?%}.info-item[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?8?%}.info-label[data-v-d3ff0856]{font-size:%?24?%;color:#6a9c6a;font-weight:500}.info-value[data-v-d3ff0856]{font-size:%?28?%;color:#2e7d32;font-weight:500;word-break:break-all}.info-value.amount[data-v-d3ff0856]{color:#f57c00;font-weight:600;font-size:%?32?%}.status-badge[data-v-d3ff0856]{display:inline-block;padding:%?8?% %?24?%;border-radius:%?40?%;font-size:%?24?%;font-weight:500;text-align:center;width:-webkit-fit-content;width:fit-content}.status-badge.unapproved[data-v-d3ff0856]{background:#fff3e0;color:#ef6c00;border:%?2?% solid #ffe0b2}.status-badge.pending[data-v-d3ff0856]{background:#e3f2fd;color:#1976d2;border:%?2?% solid #bbdefb}.status-badge.approved[data-v-d3ff0856]{background:#e8f5e9;color:#2e7d32;border:%?2?% solid #c8e6c9}.status-badge.rejected[data-v-d3ff0856]{background:#ffebee;color:#c62828;border:%?2?% solid #ffcdd2}.purchase-records-list[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?16?%}.purchase-record-item[data-v-d3ff0856]{background:#fff;border-radius:%?16?%;padding:%?24?%;border:%?2?% solid #e0e0e0}.record-header[data-v-d3ff0856]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?16?%;padding-bottom:%?16?%;border-bottom:%?2?% solid #f0f0f0}.record-category[data-v-d3ff0856]{font-size:%?28?%;color:#2e7d32;font-weight:600}.record-amount[data-v-d3ff0856]{font-size:%?32?%;color:#f57c00;font-weight:600}.record-details[data-v-d3ff0856]{display:flex;flex-wrap:wrap;gap:%?24?%;margin-bottom:%?12?%}.record-detail-item[data-v-d3ff0856]{display:flex;align-items:center;gap:%?8?%}.record-label[data-v-d3ff0856]{font-size:%?24?%;color:#6a9c6a}.record-value[data-v-d3ff0856]{font-size:%?26?%;color:#2e7d32;font-weight:500}.record-memo[data-v-d3ff0856]{margin-top:%?12?%;padding-top:%?12?%;border-top:%?1?% solid #f0f0f0;display:flex;gap:%?8?%}.record-memo .record-value[data-v-d3ff0856]{flex:1;word-break:break-all}.record-attachment[data-v-d3ff0856]{margin-top:%?12?%;padding-top:%?12?%;border-top:%?1?% solid #f0f0f0;display:flex;flex-direction:column;gap:%?8?%}.attachment-list[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?8?%;margin-top:%?8?%}.attachment-count[data-v-d3ff0856]{display:flex;align-items:center;gap:%?8?%;margin-bottom:%?16?%}.file-icon[data-v-d3ff0856]{font-size:%?24?%}.file-count[data-v-d3ff0856]{font-size:%?24?%;color:#606266}.attachment-items[data-v-d3ff0856]{display:flex;flex-wrap:wrap;gap:%?16?%;margin-top:%?16?%}.attachment-item[data-v-d3ff0856]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.attachment-item[data-v-d3ff0856]:active{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}.attachment-image-wrapper[data-v-d3ff0856]{width:%?200?%;height:%?200?%;border-radius:%?12?%;overflow:hidden;border:%?2?% solid #e0e0e0;background:#f5f5f5}.attachment-image[data-v-d3ff0856]{width:100%;height:100%}.attachment-file-info[data-v-d3ff0856]{display:flex;align-items:center;gap:%?12?%;padding:%?16?% %?24?%;background:#f9fff9;border:%?2?% solid #c8e6c9;border-radius:%?12?%;min-width:%?200?%}.attachment-file-info .file-icon[data-v-d3ff0856]{font-size:%?32?%}.attachment-file-info .file-name[data-v-d3ff0856]{font-size:%?24?%;color:#2e7d32;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n/* 审批流程样式 */.approval-flow[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?24?%}.flow-node[data-v-d3ff0856]{padding:%?24?%;border:%?2?% solid #e4e7ed;border-radius:%?16?%;background:#fafafa;transition:all .3s}.flow-node.node-active[data-v-d3ff0856]{border-color:#409eff;background:#ecf5ff}.flow-node.node-completed[data-v-d3ff0856]{border-color:#67c23a;background:#f0f9ff}.flow-node.node-pending[data-v-d3ff0856]{border-color:#e4e7ed;background:#fafafa;opacity:.6}.node-header[data-v-d3ff0856]{display:flex;align-items:center;margin-bottom:%?24?%}.node-order[data-v-d3ff0856]{width:%?64?%;height:%?64?%;line-height:%?64?%;text-align:center;background:#409eff;color:#fff;border-radius:50%;font-weight:600;font-size:%?28?%;margin-right:%?24?%;flex-shrink:0}.node-info[data-v-d3ff0856]{flex:1}.node-name[data-v-d3ff0856]{font-size:%?32?%;font-weight:600;color:#303133;margin-bottom:%?16?%}.node-type[data-v-d3ff0856]{display:flex;gap:%?16?%}.node-type-tag[data-v-d3ff0856]{display:inline-block;padding:%?4?% %?16?%;border-radius:%?8?%;font-size:%?22?%;font-weight:500}.node-type-tag.type-success[data-v-d3ff0856]{background:#f0f9ff;color:#67c23a;border:%?2?% solid #c8e6c9}.node-type-tag.type-warning[data-v-d3ff0856]{background:#fff3e0;color:#e6a23c;border:%?2?% solid #ffe0b2}.node-type-tag.type-info[data-v-d3ff0856]{background:#e3f2fd;color:#909399;border:%?2?% solid #bbdefb}.approvers-list[data-v-d3ff0856]{margin-bottom:%?24?%;display:flex;align-items:flex-start;gap:%?16?%}.approvers-label[data-v-d3ff0856]{min-width:%?160?%;color:#606266;font-weight:500;font-size:%?26?%}.approvers-items[data-v-d3ff0856]{flex:1;display:flex;flex-wrap:wrap;gap:%?12?%}.approver-tag[data-v-d3ff0856]{display:inline-block;padding:%?8?% %?16?%;background:#e8f5e9;border:%?2?% solid #c8e6c9;border-radius:%?16?%;font-size:%?24?%;color:#2e7d32}.approval-records[data-v-d3ff0856]{margin-top:%?24?%;padding-top:%?24?%;border-top:%?2?% solid #e4e7ed}.records-label[data-v-d3ff0856]{color:#606266;font-weight:500;font-size:%?26?%;margin-bottom:%?16?%;display:block}.records-list[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?16?%}.record-item[data-v-d3ff0856]{padding:%?16?%;background:#fff;border-radius:%?8?%;border-left:%?6?% solid #409eff}.record-header[data-v-d3ff0856]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?8?%}.record-approver[data-v-d3ff0856]{font-weight:500;color:#303133;font-size:%?26?%}.record-result-tag[data-v-d3ff0856]{display:inline-block;padding:%?4?% %?12?%;border-radius:%?8?%;font-size:%?22?%;font-weight:500}.record-result-tag.result-success[data-v-d3ff0856]{background:#f0f9ff;color:#67c23a}.record-result-tag.result-danger[data-v-d3ff0856]{background:#ffebee;color:#f56c6c}.record-result-tag.result-warning[data-v-d3ff0856]{background:#fff3e0;color:#e6a23c}.record-result-tag.result-info[data-v-d3ff0856]{background:#e3f2fd;color:#909399}.record-opinion[data-v-d3ff0856]{color:#606266;font-size:%?24?%;margin-bottom:%?8?%;line-height:1.6}.record-time[data-v-d3ff0856]{color:#909399;font-size:%?22?%}\n/* 当前审批人样式 */.current-approvers[data-v-d3ff0856]{padding:%?24?%;background:#fff3cd;border-radius:%?16?%;display:flex;flex-wrap:wrap;gap:%?16?%}.current-approver-tag[data-v-d3ff0856]{display:inline-block;padding:%?12?% %?24?%;background:#fff;border:%?2?% solid #e6a23c;border-radius:%?16?%;font-size:%?26?%;color:#e6a23c;font-weight:500}\n/* 退回原因样式 */.returned-reason[data-v-d3ff0856]{padding:%?24?%;background:#fef0f0;border-radius:%?16?%;color:#f56c6c;line-height:1.6;font-size:%?26?%}\n/* 审批操作表单样式 */.approval-form[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?32?%}.form-item[data-v-d3ff0856]{display:flex;flex-direction:column;gap:%?16?%}.form-label[data-v-d3ff0856]{font-size:%?28?%;color:#2e7d32;font-weight:600}.radio-group[data-v-d3ff0856]{display:flex;gap:%?24?%}.radio-item[data-v-d3ff0856]{flex:1;padding:%?20?%;background:#f9fff9;border:%?3?% solid #c8e6c9;border-radius:%?16?%;text-align:center;font-size:%?26?%;color:#2e7d32;transition:all .2s}.radio-item.active[data-v-d3ff0856]{background:linear-gradient(135deg,#43e97b,#38f9d7);border-color:#43e97b;color:#fff;font-weight:600}.form-textarea[data-v-d3ff0856]{width:100%;min-height:%?200?%;padding:%?24?%;background:#f9fff9;border:%?3?% solid #c8e6c9;border-radius:%?16?%;font-size:%?26?%;color:#2e7d32;box-sizing:border-box}.form-actions[data-v-d3ff0856]{margin-top:%?16?%}.approve-btn[data-v-d3ff0856]{width:100%;padding:%?10?% %?32?%;background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;border-radius:%?48?%;font-size:%?32?%;font-weight:600;border:none;box-shadow:0 %?8?% %?24?% rgba(67,233,123,.3)}.approve-btn[data-v-d3ff0856]:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 %?4?% %?12?% rgba(67,233,123,.4)}.approve-btn[data-v-d3ff0856]:disabled{opacity:.5}',""]),e.exports=t},f4a8:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return a}));var a={uButton:i("11af").default},n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"container"},[i("v-uni-view",{staticClass:"detail-card"},[i("v-uni-view",{staticClass:"card-header"},[e._v("报销申请详情")]),i("v-uni-view",{staticClass:"detail-content"},[e.loading?i("v-uni-view",{staticClass:"loading"},[e._v("正在加载详情...")]):e.error?i("v-uni-view",{staticClass:"error-state"},[i("v-uni-view",[e._v(e._s(e.error))]),i("u-button",{staticClass:"retry-btn",attrs:{type:"primary",size:"small"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.retryLoad.apply(void 0,arguments)}}},[e._v("重试")])],1):e.detailData?i("v-uni-view",{staticClass:"info-sections"},[i("v-uni-view",{staticClass:"info-section"},[i("v-uni-view",{staticClass:"section-title"},[e._v("基本信息")]),i("v-uni-view",{staticClass:"info-grid"},[i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"info-label"},[e._v("申请人姓名")]),i("v-uni-text",{staticClass:"info-value"},[e._v(e._s(e.formData&&e.formData.applicationUserName||e.detailData.applicationUserName||"无"))])],1),i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"info-label"},[e._v("申请门店")]),i("v-uni-text",{staticClass:"info-value"},[e._v(e._s(e.formData?e.formData.applicationStoreName||e.getStoreName(e.formData.applicationStoreId):e.getStoreName(e.detailData.applicationStoreId)||"无"))])],1),i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"info-label"},[e._v("申请时间")]),i("v-uni-text",{staticClass:"info-value"},[e._v(e._s(e.utils.formatTimess(e.formData&&e.formData.applicationTime||e.detailData.applicationTime)))])],1),i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"info-label"},[e._v("总金额")]),i("v-uni-text",{staticClass:"info-value amount"},[e._v("¥"+e._s(e.formatMoney(e.formData&&e.formData.amount||e.detailData.amount)))])],1)],1)],1),e.purchaseRecords&&e.purchaseRecords.length>0?i("v-uni-view",{staticClass:"info-section"},[i("v-uni-view",{staticClass:"section-title"},[e._v("购买记录列表")]),i("v-uni-view",{staticClass:"purchase-records-list"},e._l(e.purchaseRecords,(function(t,a){return i("v-uni-view",{key:a,staticClass:"purchase-record-item"},[i("v-uni-view",{staticClass:"record-header"},[i("v-uni-text",{staticClass:"record-category"},[e._v(e._s(t.reimbursementCategoryName||"无"))]),i("v-uni-text",{staticClass:"record-amount"},[e._v("¥"+e._s(e.formatMoney(t.amount)))])],1),i("v-uni-view",{staticClass:"record-details"},[i("v-uni-view",{staticClass:"record-detail-item"},[i("v-uni-text",{staticClass:"record-label"},[e._v("单价:")]),i("v-uni-text",{staticClass:"record-value"},[e._v("¥"+e._s(e.formatMoney(t.unitPrice)))])],1),i("v-uni-view",{staticClass:"record-detail-item"},[i("v-uni-text",{staticClass:"record-label"},[e._v("数量:")]),i("v-uni-text",{staticClass:"record-value"},[e._v(e._s(t.quantity||"无"))])],1),i("v-uni-view",{staticClass:"record-detail-item"},[i("v-uni-text",{staticClass:"record-label"},[e._v("购买时间:")]),i("v-uni-text",{staticClass:"record-value"},[e._v(e._s(e.utils.formatTimess(t.purchaseTime)))])],1)],1),t.memo?i("v-uni-view",{staticClass:"record-memo"},[i("v-uni-text",{staticClass:"record-label"},[e._v("备注说明:")]),i("v-uni-text",{staticClass:"record-value"},[e._v(e._s(t.memo||"无"))])],1):e._e(),t.attachment&&t.attachment.length>0?i("v-uni-view",{staticClass:"record-attachment"},[i("v-uni-text",{staticClass:"record-label"},[e._v("附件:")]),i("v-uni-view",{staticClass:"attachment-list"},[i("v-uni-view",{staticClass:"attachment-count"},[i("v-uni-text",{staticClass:"file-icon"},[e._v("📎")]),i("v-uni-text",{staticClass:"file-count"},[e._v(e._s(t.attachment.length)+"个文件")])],1),i("v-uni-view",{staticClass:"attachment-items"},e._l(t.attachment,(function(a,n){return i("v-uni-view",{key:n,staticClass:"attachment-item",on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.previewFile(a,t.attachment)}}},[e.isImageFile(a)?i("v-uni-view",{staticClass:"attachment-image-wrapper"},[i("v-uni-image",{staticClass:"attachment-image",attrs:{src:e.getImageUrl(a.url),mode:"aspectFit"}})],1):i("v-uni-view",{staticClass:"attachment-file-info"},[i("v-uni-text",{staticClass:"file-icon"},[e._v("📄")]),i("v-uni-text",{staticClass:"file-name"},[e._v(e._s(a.name||"文件"+(n+1)))])],1)],1)})),1)],1)],1):e._e()],1)})),1)],1):e._e(),e.nodes&&e.nodes.length>0?i("v-uni-view",{staticClass:"info-section"},[i("v-uni-view",{staticClass:"section-title"},[e._v("审批流程")]),i("v-uni-view",{staticClass:"approval-flow"},e._l(e.nodes,(function(t,a){return i("v-uni-view",{key:a,staticClass:"flow-node",class:{"node-active":t.nodeOrder===e.currentNodeOrder,"node-completed":t.nodeOrder<e.currentNodeOrder,"node-pending":t.nodeOrder>e.currentNodeOrder}},[i("v-uni-view",{staticClass:"node-header"},[i("v-uni-view",{staticClass:"node-order"},[e._v(e._s(t.nodeOrder))]),i("v-uni-view",{staticClass:"node-info"},[i("v-uni-view",{staticClass:"node-name"},[e._v(e._s(t.nodeName||"无"))]),i("v-uni-view",{staticClass:"node-type"},[i("v-uni-view",{staticClass:"node-type-tag",class:"会签"===t.approvalType?"type-success":"type-warning"},[e._v(" "+e._s(t.approvalType||"无")+" ")]),1===t.isRequired?i("v-uni-view",{staticClass:"node-type-tag type-info"},[e._v("必审")]):e._e()],1)],1)],1),t.approvers&&t.approvers.length>0?i("v-uni-view",{staticClass:"approvers-list"},[i("v-uni-text",{staticClass:"approvers-label"},[e._v("审批人:")]),i("v-uni-view",{staticClass:"approvers-items"},e._l(t.approvers,(function(t){return i("v-uni-view",{key:t.userId,staticClass:"approver-tag"},[e._v(" "+e._s(t.userName||"无")+" ")])})),1)],1):e._e(),t.approvalRecords&&t.approvalRecords.length>0?i("v-uni-view",{staticClass:"approval-records"},[i("v-uni-text",{staticClass:"records-label"},[e._v("审批记录:")]),i("v-uni-view",{staticClass:"records-list"},e._l(t.approvalRecords,(function(t,a){return i("v-uni-view",{key:a,staticClass:"record-item"},[i("v-uni-view",{staticClass:"record-header"},[i("v-uni-text",{staticClass:"record-approver"},[e._v(e._s(t.approverName||"无"))]),i("v-uni-view",{staticClass:"record-result-tag",class:"通过"===t.approvalResult?"result-success":"不通过"===t.approvalResult?"result-danger":"退回"===t.approvalResult?"result-warning":"result-info"},[e._v(" "+e._s(t.approvalResult||"无")+" ")])],1),t.approvalOpinion?i("v-uni-view",{staticClass:"record-opinion"},[e._v(" 意见:"+e._s(t.approvalOpinion)+" ")]):e._e(),t.approvalTime?i("v-uni-view",{staticClass:"record-time"},[e._v(" 时间:"+e._s(e.utils.formatTimess(t.approvalTime))+" ")]):e._e()],1)})),1)],1):e._e()],1)})),1)],1):e._e(),e.currentApprovers&&e.currentApprovers.length>0?i("v-uni-view",{staticClass:"info-section"},[i("v-uni-view",{staticClass:"section-title"},[e._v("当前审批人")]),i("v-uni-view",{staticClass:"current-approvers"},e._l(e.currentApprovers,(function(t){return i("v-uni-view",{key:t.userId,staticClass:"current-approver-tag"},[e._v(" "+e._s(t.userName||"无")+" ")])})),1)],1):e._e(),e.returnedReason?i("v-uni-view",{staticClass:"info-section"},[i("v-uni-view",{staticClass:"section-title"},[e._v("退回原因")]),i("v-uni-view",{staticClass:"returned-reason"},[e._v(" "+e._s(e.returnedReason)+" ")])],1):e._e(),e.canApprove?i("v-uni-view",{staticClass:"info-section"},[i("v-uni-view",{staticClass:"section-title"},[e._v("审批操作")]),i("v-uni-view",{staticClass:"approval-form"},[i("v-uni-view",{staticClass:"form-item"},[i("v-uni-text",{staticClass:"form-label"},[e._v("审批结果")]),i("v-uni-view",{staticClass:"radio-group"},[i("v-uni-view",{staticClass:"radio-item",class:{active:"通过"===e.approvalForm.result},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.approvalForm.result="通过"}}},[i("v-uni-text",[e._v("通过")])],1),i("v-uni-view",{staticClass:"radio-item",class:{active:"不通过"===e.approvalForm.result},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.approvalForm.result="不通过"}}},[i("v-uni-text",[e._v("不通过")])],1),i("v-uni-view",{staticClass:"radio-item",class:{active:"退回"===e.approvalForm.result},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.approvalForm.result="退回"}}},[i("v-uni-text",[e._v("退回")])],1)],1)],1),i("v-uni-view",{staticClass:"form-item"},[i("v-uni-text",{staticClass:"form-label"},[e._v("审批意见")]),i("v-uni-textarea",{staticClass:"form-textarea",attrs:{placeholder:"请输入审批意见",maxlength:"500"},model:{value:e.approvalForm.opinion,callback:function(t){e.$set(e.approvalForm,"opinion",t)},expression:"approvalForm.opinion"}})],1),i("v-uni-view",{staticClass:"form-actions"},[i("v-uni-button",{staticClass:"approve-btn",attrs:{disabled:e.approving},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleApprove.apply(void 0,arguments)}}},[e._v(" "+e._s(e.approving?"提交中...":"提交审批")+" ")])],1)],1)],1):e._e()],1):e._e()],1)],1)],1)},o=[]},f7c3:function(e,t,i){"use strict";(function(e){i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(i("2634")),o=a(i("2fdc"));i("bf0f"),i("aa77"),i("fd3c"),i("5c47"),i("a1c1"),i("c9b5"),i("ab80"),i("8f71"),i("0c26"),i("18f7"),i("de6c"),i("64aa"),i("9db6"),i("c223"),i("4626"),i("5ac7"),i("bd06"),i("20f3");var r=a(i("cc38")),c=a(i("4544")),s=a(i("7288")),l={data:function(){return{loading:!1,error:null,detailData:null,formData:null,nodes:[],currentApprovers:[],currentNodeOrder:0,approvalStatus:"",returnedReason:null,purchaseRecords:[],reimbursementId:null,storeOptions:[],baseUrl:s.default.getImgBaseUrl(),userInfo:null,approvalForm:{result:"通过",opinion:""},approving:!1}},computed:{canApprove:function(){var e=this;if("审批中"!==this.approvalStatus)return!1;if(!this.userInfo||!this.userInfo.userId)return!1;if(!this.currentApprovers||0===this.currentApprovers.length)return!1;var t=this.currentApprovers.some((function(t){return t.userId===e.userInfo.userId}));return t}},onLoad:function(e){e.id?(this.reimbursementId=e.id,this.userInfo=uni.getStorageSync("userInfo"),this.loadStoreOptions(),this.loadDetail()):this.error="缺少记录ID"},methods:{loadStoreOptions:function(){var t=this;return(0,o.default)((0,n.default)().mark((function i(){var a;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,r.default.getStoreList({currentPage:1,pageSize:1e3});case 3:a=i.sent,200===a.code&&a.data&&a.data.list?t.storeOptions=a.data.list:t.storeOptions=[],i.next=11;break;case 7:i.prev=7,i.t0=i["catch"](0),e.error("加载门店列表失败:",i.t0),t.storeOptions=[];case 11:case"end":return i.stop()}}),i,null,[[0,7]])})))()},getStoreName:function(e){if(!e)return"无";var t=this.storeOptions.find((function(t){return t.id===e}));return t?t.dm:"无"},loadDetail:function(){var t=this;return(0,o.default)((0,n.default)().mark((function i(){var a;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(t.reimbursementId){i.next=2;break}return i.abrupt("return");case 2:return i.prev=2,t.loading=!0,t.error=null,i.next=7,r.default.getReimbursementDetail(t.reimbursementId);case 7:if(a=i.sent,200!==a.code||!a.data){i.next=25;break}if(t.formData=a.data.form||a.data,t.detailData=t.formData,t.nodes=a.data.nodes||[],t.currentApprovers=a.data.currentApprovers||[],t.currentNodeOrder=a.data.currentNodeOrder||0,t.approvalStatus=a.data.approvalStatus||t.formData.approveStatus||t.formData.approvalStatus||"",t.returnedReason=a.data.returnedReason||null,!(a.data.purchaseRecords&&a.data.purchaseRecords.length>0)){i.next=20;break}t.purchaseRecords=a.data.purchaseRecords.map((function(e){if(e.attachment)try{e.attachment="string"===typeof e.attachment?JSON.parse(e.attachment):e.attachment}catch(t){e.attachment=[]}else e.attachment=[];return e})),i.next=23;break;case 20:if(!t.detailData.purchaseRecordsId){i.next=23;break}return i.next=23,t.loadPurchaseRecords(t.detailData.purchaseRecordsId);case 23:i.next=26;break;case 25:t.error=a.message||"加载详情失败";case 26:i.next=32;break;case 28:i.prev=28,i.t0=i["catch"](2),e.error("加载详情失败:",i.t0),t.error="加载详情失败,请重试";case 32:return i.prev=32,t.loading=!1,i.finish(32);case 35:case"end":return i.stop()}}),i,null,[[2,28,32,35]])})))()},loadPurchaseRecords:function(t){var i=this;return(0,o.default)((0,n.default)().mark((function a(){var o,r,s,l;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t){a.next=3;break}return i.purchaseRecords=[],a.abrupt("return");case 3:if(o=t.toString().replace(/[\r\n]+/g,",").replace(/\s+/g,""),r=o.split(",").map((function(e){return e.trim()})).filter((function(e){return e&&""!==e})),0!==r.length){a.next=8;break}return i.purchaseRecords=[],a.abrupt("return");case 8:return a.prev=8,s=r.map((function(e){return c.default.getPurchaseDetail(e).then((function(e){return 200===e.code?e.data:null})).catch((function(){return null}))})),a.next=12,Promise.all(s);case 12:l=a.sent,i.purchaseRecords=l.filter((function(e){return null!==e})),a.next=20;break;case 16:a.prev=16,a.t0=a["catch"](8),e.error("加载购买记录失败:",a.t0),i.purchaseRecords=[];case 20:case"end":return a.stop()}}),a,null,[[8,16]])})))()},retryLoad:function(){this.loadDetail()},formatMoney:function(e){return e?Number(e).toLocaleString("zh-CN",{minimumFractionDigits:2,maximumFractionDigits:2}):"0.00"},getImageUrl:function(e){return e?e.startsWith("http")?e:"".concat(this.baseUrl).concat(e):""},isImageFile:function(e){if(!e||!e.url)return!1;var t=e.url.toLowerCase(),i=(e.name||"").toLowerCase();return[".jpg",".jpeg",".png",".gif",".bmp",".webp"].some((function(e){return t.includes(e)||i.includes(e)}))},getStatusClass:function(e){switch(e){case"待审批":return"pending";case"审批中":return"pending";case"已通过":return"approved";case"未通过":return"rejected";case"已退回":return"rejected";default:return"unapproved"}},getRecordClass:function(e){switch(e){case"通过":return"result-success";case"不通过":return"result-danger";case"退回":return"result-warning";case"待审批":default:return"result-info"}},handleApprove:function(){var t=this;return(0,o.default)((0,n.default)().mark((function i(){var a;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(t.approvalForm.result){i.next=3;break}return uni.showToast({title:"请选择审批结果",icon:"none"}),i.abrupt("return");case 3:return t.approving=!0,i.prev=4,i.next=7,r.default.approveReimbursement(t.reimbursementId,{result:t.approvalForm.result,opinion:t.approvalForm.opinion||""});case 7:a=i.sent,200===a.code?(uni.showToast({title:"审批成功",icon:"success"}),setTimeout((function(){t.loadDetail()}),1500)):uni.showToast({title:a.message||"审批失败",icon:"none"}),i.next=15;break;case 11:i.prev=11,i.t0=i["catch"](4),e.error("审批失败:",i.t0),uni.showToast({title:"审批失败",icon:"none"});case 15:return i.prev=15,t.approving=!1,i.finish(15);case 18:case"end":return i.stop()}}),i,null,[[4,11,15,18]])})))()},previewFile:function(e,t){var i=this;if(e&&e.url){var a=e.url.startsWith("http")?e.url:"".concat(this.baseUrl).concat(e.url),n=this.getFileExtension(e.name||e.url),o=["jpg","jpeg","png","gif","bmp","webp"];if(o.includes(n.toLowerCase())){var r=t.filter((function(e){var t=i.getFileExtension(e.name||e.url);return o.includes(t.toLowerCase())})).map((function(e){var t=e.url.startsWith("http")?e.url:"".concat(i.baseUrl).concat(e.url);return t})),c=r.findIndex((function(e){return e===a}));uni.previewImage({urls:r,current:c>=0?c:0})}else uni.showToast({title:"非图片文件,请下载查看",icon:"none"})}else uni.showToast({title:"附件URL不存在",icon:"none"})},getFileExtension:function(e){if(!e)return"";var t=e.lastIndexOf(".");return t>-1?e.substring(t+1):""}}};t.default=l}).call(this,i("ba7c")["default"])},f8ac:function(e,t,i){"use strict";i.r(t);var a=i("f7c3"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);t["default"]=n.a}}]);