| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[126],{575:function(t,e,r){},719:function(t,e,r){"use strict";r(575)},845:function(t,e,r){"use strict";r.r(e);r(18);var o=r(6),n=(r(30),{data:function(){return{page:1,total:0,loading:!1,remarkModel:!1,remarkType:6,remarkData:{id:"0",content:""},labelPosition:"left",filterForm:{status:0,type:0,manager:0},workorderList:[],timeRange:[],optionsData:[],addDialog:!1,add_form:{status:1,type:1,manager:"",content:""},editDialog:!1,edit_form:{id:0,status:1,manager:0,content:"",type:0},pickerOptions:{shortcuts:[{text:"全部",onClick:function(t){this.timeRange=[],t.$emit("pick",[])}},{text:"最近7天",onClick:function(t){var e=new Date,r=new Date;r.setTime(r.getTime()-6048e5),t.$emit("pick",[r,e])}},{text:"最近30天",onClick:function(t){var e=new Date,r=new Date;r.setTime(r.getTime()-2592e6),t.$emit("pick",[r,e])}},{text:"本周",onClick:function(t){var e=(new Date).getDay()-1;-1==e&&(e=6);var r=new Date,o=new Date;o.setTime(o.getTime()-864e5*e),t.$emit("pick",[o,r])}},{text:"本月",onClick:function(t){(new Date).getMonth,(new Date).getFullYear();var e=(new Date).getDate()-1,r=new Date,o=new Date;o.setTime(o.getTime()-864e5*e),t.$emit("pick",[o,r])}},{text:"本年",onClick:function(t){(new Date).getMonth;var e=(new Date).getFullYear(),r=((new Date).getDate(),new Date(e,0,1)),o=new Date-r,n=Math.ceil(o/864e5)-1,l=new Date,m=new Date;m.setTime(m.getTime()-864e5*n),t.$emit("pick",[m,l])}}]}}},mounted:function(){this.getOptions(),this.getList()},methods:{getList:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var r,data,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.page,data={page:r,type:t.filterForm.type,status:t.filterForm.status,manager:t.filterForm.manager},null!=t.timeRange&&(data.start_time=t.timeRange[0],data.end_time=t.timeRange[1]),e.next=5,t.$post("/api/admin/workorder/getList",data);case 5:(o=e.sent)&&1===o.status&&(t.workorderList=o.data.list||[],t.total=1*o.data.total);case 7:case"end":return e.stop()}}),e)})))()},getOptions:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$post("/api/admin/workorder/getOptions");case 2:(r=e.sent)&&1===r.status&&(t.optionsData=r.data);case 4:case"end":return e.stop()}}),e)})))()},searchManage:function(){this.page=1,this.getList()},onRemark:function(t){this.remarkData.id=t.id,this.remarkType=t.remark_type,this.remarkModel=!0},onToList:function(t){var data={obj_id:t.id,type:t.remark_type};this.$router.push({path:"/main/remark_list",query:data})},onRemarkSave:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var data,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.loading=!0,""!==t.remarkData.content&&"0"!==t.remarkData.id){e.next=5;break}return t.$message.error("请输入内容"),t.loading=!1,e.abrupt("return",!1);case 5:return data={content:t.remarkData.content,id:t.remarkData.id,type:t.remarkType},e.next=8,t.$post("/api/admin/workorder/saveRemark",data);case 8:(r=e.sent)&&1===r.status&&(t.$message.success("备注成功"),t.remarkModel=!1,t.getList()),t.loading=!1;case 11:case"end":return e.stop()}}),e)})))()},handleCurrentChange:function(t){this.page=t,this.getList()},formAdd:function(){var t=this;this.$post("/api/admin/workorder/add",this.add_form).then((function(e){e&&1===e.status&&(t.getList(),t.$message.success("添加成功"),t.addDialog=!1)}))},formUpdate:function(){var t=this;this.$post("/api/admin/workorder/update",this.edit_form).then((function(e){e&&1===e.status&&(t.getList(),t.$message.success("修改成功"),t.editDialog=!1)}))},editData:function(t){this.edit_form.id=t.id,this.edit_form.status=t.status,this.edit_form.manager=t.manager.uid,this.edit_form.content=t.content,this.edit_form.type=t.type,this.editDialog=!0}}}),l=(r(719),r(4)),component=Object(l.a)(n,(function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"mainContainer"},[e("el-form",{staticClass:"filter-form",attrs:{inline:!0,model:t.filterForm,"label-width":"110px","label-position":t.labelPosition}},[e("el-row",[e("el-form-item",{attrs:{label:"工单状态"}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:t.filterForm.status,callback:function(e){t.$set(t.filterForm,"status",e)},expression:"filterForm.status"}},[e("el-radio-button",{attrs:{label:0}},[t._v("全部")]),t._v(" "),t._l(t.optionsData.statuses,(function(r){return e("el-radio-button",{key:r.status,attrs:{label:r.status}},[t._v(t._s(r.name)+"("+t._s(r.count)+")")])}))],2)],1)],1),t._v(" "),e("el-row",[e("el-form-item",{attrs:{label:"工单类别"}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:t.filterForm.type,callback:function(e){t.$set(t.filterForm,"type",e)},expression:"filterForm.type"}},[e("el-radio-button",{attrs:{label:0}},[t._v("全部")]),t._v(" "),t._l(t.optionsData.types,(function(r){return e("el-radio-button",{key:r.type,attrs:{label:r.type}},[t._v(t._s(r.name)+"("+t._s(r.count)+")")])}))],2)],1)],1),t._v(" "),e("el-row",[e("el-form-item",{attrs:{label:"创建时间"}},[e("el-date-picker",{staticStyle:{width:"360px"},attrs:{size:"small",type:"daterange",align:"left","unlink-panels":"","range-separator":"到","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd","picker-options":t.pickerOptions},model:{value:t.timeRange,callback:function(e){t.timeRange=e},expression:"timeRange"}})],1)],1),t._v(" "),e("el-row",[e("el-form-item",{attrs:{label:"工单负责人"}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:t.filterForm.manager,callback:function(e){t.$set(t.filterForm,"manager",e)},expression:"filterForm.manager"}},[e("el-radio-button",{attrs:{label:0}},[t._v("全部")]),t._v(" "),t._l(t.optionsData.managers,(function(r){return e("el-radio-button",{key:r.uid,attrs:{label:r.uid}},[t._v(t._s(r.nickname)+"("+t._s(r.count)+")")])}))],2)],1),t._v(" "),e("el-form-item",[e("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.searchManage()}}},[t._v("查询")])],1),t._v(" "),e("el-form-item",{staticStyle:{float:"right","margin-right":"20px"}},[e("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-circle-plus-outline"},on:{click:function(e){t.addDialog=!0}}},[t._v("新建工单")])],1)],1)],1),t._v(" "),e("el-table",{attrs:{data:t.workorderList,border:""}},[e("el-table-column",{attrs:{prop:"status",label:"工单状态"},scopedSlots:t._u([{key:"default",fn:function(r){return[e("span",{class:"status-"+r.row.status},[t._v(t._s(r.row.status_name))])]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"客户信息"},scopedSlots:t._u([{key:"default",fn:function(r){return[r.row.user.uid?e("span",{staticClass:"lblue point"},[e("a",{attrs:{target:"_blank",href:r.row.host+"/rooter/user/"+r.row.user.uid}},[t._v(t._s(r.row.user.nickname)+"("+t._s(r.row.user.uid)+")")])]):t._e()]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"type_name",label:"工单类别"}}),t._v(" "),e("el-table-column",{attrs:{prop:"source_type",label:"来源"}}),t._v(" "),e("el-table-column",{attrs:{label:"负责人"},scopedSlots:t._u([{key:"default",fn:function(r){return r.row.manager.uid?[e("span",{staticClass:"lblue point"},[e("a",{attrs:{target:"_blank",href:r.row.host+"/rooter/user/"+r.row.manager.uid}},[t._v(t._s(r.row.manager.nickname)+"("+t._s(r.row.manager.uid)+")")])])]:void 0}}],null,!0)}),t._v(" "),e("el-table-column",{attrs:{prop:"create_time",label:"创建时间"}}),t._v(" "),e("el-table-column",{attrs:{label:"工单详情"},scopedSlots:t._u([{key:"default",fn:function(r){return["2"!=r.row.type?e("span",[t._v(t._s(r.row.content))]):e("span",[t._v("\n 被举报人:\n "),e("span",{staticClass:"lblue point"},[e("a",{attrs:{target:"_blank",href:r.row.host+"/rooter/user/"+r.row.content.reported_uid}},[t._v(t._s(r.row.content.reported_nickname)+"("+t._s(r.row.content.reported_uid)+")")])]),e("br"),t._v("\n 类型:"+t._s(r.row.content.type)),e("br"),t._v("\n 举报内容:"+t._s(r.row.content.content)+"\n ")])]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"备注"},scopedSlots:t._u([{key:"default",fn:function(r){return[e("div",[t._v(t._s(r.row.remark_text))]),t._v(" "),e("el-button",{attrs:{type:"text"},on:{click:function(e){return t.onToList(r.row)}}},[t._v("查看备注("+t._s(r.row.remark_num)+")")])]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"操作",width:"200"},scopedSlots:t._u([{key:"default",fn:function(r){return[e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.onRemark(r.row)}}},[t._v("添加备注")]),t._v(" "),e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.editData(r.row)}}},[t._v("修改工单")])]}}])})],1)],1),t._v(" "),e("div",{staticClass:"page"},[e("el-pagination",{staticClass:"order-footer",attrs:{background:"",layout:"total, prev, pager, next","page-size":20,total:t.total},on:{"current-change":t.handleCurrentChange}})],1),t._v(" "),e("el-dialog",{attrs:{title:"创建工单",visible:t.addDialog,width:"600px"},on:{"update:visible":function(e){t.addDialog=e}}},[e("el-form",{attrs:{model:t.add_form,"label-position":t.labelPosition,"label-width":"90px"}},[e("el-form-item",{attrs:{label:"工单状态"}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:t.add_form.status,callback:function(e){t.$set(t.add_form,"status",e)},expression:"add_form.status"}},t._l(t.optionsData.statuses,(function(r){return e("el-radio-button",{key:r.status,attrs:{label:r.status}},[t._v(t._s(r.name))])})),1)],1),t._v(" "),e("el-form-item",{attrs:{label:"工单类别"}},[e("el-radio-group",{model:{value:t.add_form.type,callback:function(e){t.$set(t.add_form,"type",e)},expression:"add_form.type"}},t._l(t.optionsData.radio_types,(function(r){return e("el-radio",{key:r.type,attrs:{label:r.type,value:r.type}},[t._v(t._s(r.name))])})),1)],1),t._v(" "),e("el-form-item",{attrs:{label:"工单负责人"}},[e("el-select",{attrs:{placeholder:"请选择负责人"},model:{value:t.add_form.manager,callback:function(e){t.$set(t.add_form,"manager",e)},expression:"add_form.manager"}},t._l(t.optionsData.managers,(function(t,r){return e("el-option",{key:r,attrs:{label:t.nickname,value:t.uid}})})),1)],1),t._v(" "),e("el-form-item",{attrs:{label:"工单详情"}},[e("el-input",{attrs:{type:"textarea",rows:"4"},model:{value:t.add_form.content,callback:function(e){t.$set(t.add_form,"content",e)},expression:"add_form.content"}})],1)],1),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){t.addDialog=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{size:"medium",type:"primary"},on:{click:t.formAdd}},[t._v("确定")])],1)],1),t._v(" "),e("el-dialog",{attrs:{title:"修改工单",visible:t.editDialog,width:"600px"},on:{"update:visible":function(e){t.editDialog=e}}},[e("el-form",{attrs:{model:t.edit_form,"label-position":t.labelPosition,"label-width":"90px"}},[e("el-form-item",{attrs:{label:"工单状态"}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:t.edit_form.status,callback:function(e){t.$set(t.edit_form,"status",e)},expression:"edit_form.status"}},t._l(t.optionsData.statuses,(function(r){return e("el-radio-button",{key:r.status,attrs:{label:r.status}},[t._v(t._s(r.name))])})),1)],1),t._v(" "),e("el-form-item",{attrs:{label:"工单负责人"}},[e("el-select",{attrs:{placeholder:"请选择负责人"},model:{value:t.edit_form.manager,callback:function(e){t.$set(t.edit_form,"manager",e)},expression:"edit_form.manager"}},t._l(t.optionsData.managers,(function(t,r){return e("el-option",{key:r,attrs:{label:t.nickname,value:t.uid}})})),1)],1),t._v(" "),"2"!=t.edit_form.type?e("el-form-item",{attrs:{label:"工单详情"}},[e("el-input",{attrs:{type:"textarea",rows:"4"},model:{value:t.edit_form.content,callback:function(e){t.$set(t.edit_form,"content",e)},expression:"edit_form.content"}})],1):t._e()],1),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){t.editDialog=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{size:"medium",type:"primary"},on:{click:t.formUpdate}},[t._v("确定")])],1)],1),t._v(" "),e("el-dialog",{attrs:{title:"添加备注",visible:t.remarkModel},on:{"update:visible":function(e){t.remarkModel=e}}},[e("div",[e("el-input",{attrs:{type:"textarea",rows:5,placeholder:"请输入内容"},model:{value:t.remarkData.content,callback:function(e){t.$set(t.remarkData,"content",e)},expression:"remarkData.content"}})],1),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.remarkModel=!1}}},[t._v("取 消")]),t._v(" "),e("el-button",{attrs:{type:"primary",loading:t.loading},on:{click:t.onRemarkSave}},[t._v("确 定")])],1)])],1)}),[],!1,null,"5d92f922",null);e.default=component.exports}}]);
|