1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["subPackages-repair-service"],{"0233":function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={data:function(){return{list:["我的","待处理"],curNow:0,dataList:[],id:"",userId:uni.getStorageSync("userInfo").id}},onShow:function(){this.getList()},methods:{sectionChange:function(t){this.curNow=t,0==t?this.getList():1==t&&this.getWaitReceiveList()},getList:function(){var t=this;uni.showLoading({title:"正在加载..."});var e={ownerUserId:this.userId};this.$api.workOrderList(e).then((function(e){t.dataList=e.rows,uni.hideLoading()})).catch((function(t){}))},getWaitReceiveList:function(){var t=this;uni.showLoading({title:"正在加载..."}),this.$api.listWaitReceive().then((function(e){t.dataList=e.rows,uni.hideLoading()})).catch((function(t){}))},confirmInfo:function(t,e){uni.navigateTo({url:"/subPackages/repair/finish?id="+t+"&num="+e})},cancelInfo:function(t){this.id=t,this.$refs.alertDialog.open()},dialogConfirm:function(){var t=this;this.$api.cancelOrder(this.id).then((function(e){uni.showToast({title:"任务取消成功!",duration:2e3}),setTimeout((function(){t.getList()}),2e3)})).catch((function(t){}))},claimInfo:function(t){this.id=t,this.$refs.alertDialogClaim.open()},dialogConfirmClaim:function(){var t=this;this.$api.receiveOrder(this.id).then((function(e){uni.showToast({title:"任务认领成功!",duration:2e3}),setTimeout((function(){t.curNow=0,t.getList()}),2e3)})).catch((function(t){}))},toDetail:function(t){uni.navigateTo({url:"/subPackages/repair/detail?id="+t})}}};e.default=n},"0aa1":function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("a9e3");var n={props:{list:{type:Array,default:uni.$u.props.subsection.list},current:{type:[String,Number],default:uni.$u.props.subsection.current},activeColor:{type:String,default:uni.$u.props.subsection.activeColor},inactiveColor:{type:String,default:uni.$u.props.subsection.inactiveColor},mode:{type:String,default:uni.$u.props.subsection.mode},fontSize:{type:[String,Number],default:uni.$u.props.subsection.fontSize},bold:{type:Boolean,default:uni.$u.props.subsection.bold},bgColor:{type:String,default:uni.$u.props.subsection.bgColor},keyName:{type:String,default:uni.$u.props.subsection.keyName}}};e.default=n},1516:function(t,e,i){var n=i("3bed");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("4f06").default;o("1deed04a",n,!0,{sourceMap:!1,shadowMode:!1})},2909:function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,n.default)(t)||(0,o.default)(t)||(0,a.default)(t)||(0,r.default)()};var n=s(i("6005")),o=s(i("db90")),a=s(i("06c5")),r=s(i("3427"));function s(t){return t&&t.__esModule?t:{default:t}}},3427:function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},i("d9e2"),i("d401")},"3bed":function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.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-4a603381], uni-scroll-view[data-v-4a603381], uni-swiper-item[data-v-4a603381]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-subsection[data-v-4a603381]{display:flex;flex-direction:row;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.u-subsection--button[data-v-4a603381]{height:32px;background-color:#eeeeef;padding:3px;border-radius:3px;align-items:stretch}.u-subsection--button__bar[data-v-4a603381]{background-color:#fff;border-radius:3px!important}.u-subsection--subsection[data-v-4a603381]{height:30px}.u-subsection__bar[data-v-4a603381]{position:absolute;transition-property:color,-webkit-transform;transition-property:transform,color;transition-property:transform,color,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-in-out}.u-subsection__bar--first[data-v-4a603381]{border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}.u-subsection__bar--center[data-v-4a603381]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.u-subsection__bar--last[data-v-4a603381]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.u-subsection__item[data-v-4a603381]{display:flex;flex-direction:row;flex:1;justify-content:center;align-items:center;position:relative}.u-subsection__item--no-border-right[data-v-4a603381]{border-right-width:0!important}.u-subsection__item--first[data-v-4a603381]{border-top-left-radius:3px;border-bottom-left-radius:3px}.u-subsection__item--last[data-v-4a603381]{border-top-right-radius:3px;border-bottom-right-radius:3px}.u-subsection__item__text[data-v-4a603381]{font-size:12px;line-height:12px;display:flex;flex-direction:row;align-items:center;transition-property:color;transition-duration:.3s}',""]),t.exports=e},"3ed3":function(t,e,i){var n=i("a396");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=i("4f06").default;o("4afca589",n,!0,{sourceMap:!1,shadowMode:!1})},"40d7":function(t,e,i){"use strict";i.r(e);var n=i("bddc"),o=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},4989:function(t,e,i){"use strict";var n=i("3ed3"),o=i.n(n);o.a},6005:function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(Array.isArray(t))return(0,n.default)(t)};var n=function(t){return t&&t.__esModule?t:{default:t}}(i("6b75"))},8058:function(t,e,i){"use strict";i.r(e);var n=i("e110"),o=i("a80a");for(var a in o)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("4989");var r=i("f0c5"),s=Object(r["a"])(o["default"],n["b"],n["c"],!1,null,"58530f00",null,!1,n["a"],void 0);e["default"]=s.exports},8389:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{ref:"u-subsection",staticClass:"u-subsection",class:["u-subsection--"+t.mode],style:[t.$u.addStyle(t.customStyle),t.wrapperStyle]},[i("v-uni-view",{ref:"u-subsection__bar",staticClass:"u-subsection__bar",class:["button"===t.mode&&"u-subsection--button__bar",0===t.current&&"subsection"===t.mode&&"u-subsection__bar--first",t.current>0&&t.current<t.list.length-1&&"subsection"===t.mode&&"u-subsection__bar--center",t.current===t.list.length-1&&"subsection"===t.mode&&"u-subsection__bar--last"],style:[t.barStyle]}),t._l(t.list,(function(e,n){return i("v-uni-view",{key:n,ref:"u-subsection__item--"+n,refInFor:!0,staticClass:"u-subsection__item",class:["u-subsection__item--"+n,n<t.list.length-1&&"u-subsection__item--no-border-right",0===n&&"u-subsection__item--first",n===t.list.length-1&&"u-subsection__item--last"],style:[t.itemStyle(n)],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler(n)}}},[i("v-uni-text",{staticClass:"u-subsection__item__text",style:[t.textStyle(n)]},[t._v(t._s(t.getText(e)))])],1)}))],2)},o=[]},"88cd":function(t,e,i){"use strict";var n=i("1516"),o=i.n(n);o.a},a396:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.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/* 文章场景相关 */.service-page .list-box[data-v-58530f00]{padding:0 %?20?%;color:#666}.service-page .list-box .list-item[data-v-58530f00]{background-color:#fff;padding:%?20?%;border-radius:%?20?%;margin-top:%?28?%}.service-page .list-box .list-item .item-text[data-v-58530f00]{margin-top:%?10?%}.service-page .list-box .btn-box[data-v-58530f00]{display:flex;justify-content:flex-end;margin-top:%?10?%}.service-page .list-box .btn-box .btn-item[data-v-58530f00]{width:%?175?%;height:%?50?%;line-height:%?50?%;text-align:center;border-radius:%?24?%;margin-left:%?20?%;border:1px solid #43adfd;color:#43adfd}.service-page .list-box .btn-box .btn-gray[data-v-58530f00]{border:1px solid #aaa;color:#aaa}',""]),t.exports=e},a80a:function(t,e,i){"use strict";i.r(e);var n=i("0233"),o=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=o.a},bddc:function(t,e,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(i("53ca")),a=n(i("0aa1")),r={name:"u-subsection",mixins:[uni.$u.mpMixin,uni.$u.mixin,a.default],data:function(){return{itemRect:{width:0,height:0}}},watch:{list:function(t,e){this.init()},current:{immediate:!0,handler:function(t){}}},computed:{wrapperStyle:function(){var t={};return"button"===this.mode&&(t.backgroundColor=this.bgColor),t},barStyle:function(){var t={};return t.width="".concat(this.itemRect.width,"px"),t.height="".concat(this.itemRect.height,"px"),t.transform="translateX(".concat(this.current*this.itemRect.width,"px)"),"subsection"===this.mode&&(t.backgroundColor=this.activeColor),t},itemStyle:function(t){var e=this;return function(t){var i={};return"subsection"===e.mode&&(i.borderColor=e.activeColor,i.borderWidth="1px",i.borderStyle="solid"),i}},textStyle:function(t){var e=this;return function(t){var i={};return i.fontWeight=e.bold&&e.current===t?"bold":"normal",i.fontSize=uni.$u.addUnit(e.fontSize),"subsection"===e.mode?i.color=e.current===t?"#fff":e.inactiveColor:i.color=e.current===t?e.activeColor:e.inactiveColor,i}}},mounted:function(){this.init()},methods:{init:function(){var t=this;uni.$u.sleep().then((function(){return t.getRect()}))},getText:function(t){return"object"===(0,o.default)(t)?t[this.keyName]:t},getRect:function(){var t=this;this.$uGetRect(".u-subsection__item--0").then((function(e){t.itemRect=e}))},clickHandler:function(t){this.$emit("change",t)}}};e.default=r},e110:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return n}));var n={uSubsection:i("f608").default,uniPopup:i("ecd2").default,uniPopupDialog:i("a7b2").default},o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"service-page"},[i("navigation",{attrs:{title:"设备维修"}}),i("v-uni-view",{staticClass:"tab-box"},[i("u-subsection",{attrs:{list:t.list,current:t.curNow,fontSize:"16"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.sectionChange.apply(void 0,arguments)}}})],1),t.dataList.length>0?i("v-uni-view",{staticClass:"list-box"},t._l(t.dataList,(function(e,n){return i("v-uni-view",{key:n,staticClass:"list-item"},[i("v-uni-view",{staticClass:"item-text"},[t._v("工单编号:"+t._s(e.num||"-"))]),i("v-uni-view",{staticClass:"item-text"},[t._v("设备名称:"+t._s(e.equipmentName||"-"))]),i("v-uni-view",{staticClass:"item-text"},[t._v("工单描述:"+t._s(e.orderMsg||"-"))]),0==t.curNow?i("v-uni-view",{staticClass:"item-text"},[t._v("负责人:"+t._s(e.ownerUserName||"-"))]):t._e(),0==t.curNow?i("v-uni-view",{staticClass:"item-text"},[t._v("认领时间:"+t._s(e.receiveTime||"-"))]):t._e(),0==t.curNow?i("v-uni-view",{staticClass:"item-text"},[t._v("完成时间:"+t._s(e.completeTime||"-"))]):t._e(),i("v-uni-view",{staticClass:"item-text"},[t._v("发生时间:"+t._s(e.happenTime||"-"))]),0==t.curNow?i("v-uni-view",{staticClass:"btn-box"},[i("v-uni-view",{staticClass:"btn-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.toDetail(e.id)}}},[i("v-uni-view",[t._v("详情")])],1),i("v-uni-view",{staticClass:"btn-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.confirmInfo(e.id,e.num)}}},[i("v-uni-view",[t._v("完工")])],1),i("v-uni-view",{staticClass:"btn-item btn-gray",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.cancelInfo(e.id)}}},[i("v-uni-view",[t._v("取消")])],1)],1):i("v-uni-view",{staticClass:"btn-box"},[i("v-uni-view",{staticClass:"btn-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.toDetail(e.id)}}},[i("v-uni-view",[t._v("详情")])],1),i("v-uni-view",{staticClass:"btn-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.claimInfo(e.id)}}},[i("v-uni-view",[t._v("认领")])],1)],1)],1)})),1):i("empty",{attrs:{text:"暂无数据"}}),i("uni-popup",{ref:"alertDialog",attrs:{type:"dialog"}},[i("uni-popup-dialog",{attrs:{type:"warn",cancelText:"取消",confirmText:"确定",title:"提示",content:"确认取消该任务吗?"},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.dialogConfirm.apply(void 0,arguments)}}})],1),i("uni-popup",{ref:"alertDialogClaim",attrs:{type:"dialog"}},[i("uni-popup-dialog",{attrs:{type:"warn",cancelText:"取消",confirmText:"确定",title:"提示",content:"确认要认领该任务吗?"},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.dialogConfirmClaim.apply(void 0,arguments)}}})],1)],1)},a=[]},f608:function(t,e,i){"use strict";i.r(e);var n=i("8389"),o=i("40d7");for(var a in o)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("88cd");var r=i("f0c5"),s=Object(r["a"])(o["default"],n["b"],n["c"],!1,null,"4a603381",null,!1,n["a"],void 0);e["default"]=s.exports}}]);
|