You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
8.9 KiB
JavaScript

import{I as e,o as t,d as s,w as a,f as l,n as i,a as u,t as n,r as o,i as p,e as r,J as c,j as d,k as f,K as _,u as g,c as m,l as h,F as y,p as k,E as v,s as x,H as b,A as T,g as j,B as M,x as S}from"./index-d9c03bf0.js";import{_ as C,a as $}from"./uni-popup.be52e098.js";import{o as I,r as O}from"./uni-app.es.33963b28.js";import{_ as P}from"./uni-easyinput.ade6c276.js";import{_ as V}from"./_plugin-vue_export-helper.1b428a4d.js";import{B as w,G as z,c as B,d as D,e as H,U as W}from"./index.b7bf8824.js";import"./uni-icons.e39857b3.js";const F={data:()=>({}),created(){this.popup=this.getParent()},methods:{getParent(e="uniPopup"){let t=this.$parent,s=t.$options.name;for(;s!==e;){if(t=t.$parent,!t)return!1;s=t.$options.name}return t}}},N={en:{"uni-popup.cancel":"cancel","uni-popup.ok":"ok","uni-popup.placeholder":"pleace enter","uni-popup.title":"Hint","uni-popup.shareTitle":"Share to"},"zh-Hans":{"uni-popup.cancel":"取消","uni-popup.ok":"确定","uni-popup.placeholder":"请输入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"},"zh-Hant":{"uni-popup.cancel":"取消","uni-popup.ok":"確定","uni-popup.placeholder":"請輸入","uni-popup.title":"提示","uni-popup.shareTitle":"分享到"}},{t:U}=e(N);const A=V({name:"uniPopupDialog",mixins:[F],emits:["confirm","close"],props:{inputType:{type:String,default:"text"},value:{type:[String,Number],default:""},placeholder:{type:[String,Number],default:""},type:{type:String,default:"error"},mode:{type:String,default:"base"},title:{type:String,default:""},content:{type:String,default:""},beforeClose:{type:Boolean,default:!1},cancelText:{type:String,default:""},confirmText:{type:String,default:""}},data:()=>({dialogType:"error",focus:!1,val:""}),computed:{okText(){return this.confirmText||U("uni-popup.ok")},closeText(){return this.cancelText||U("uni-popup.cancel")},placeholderText(){return this.placeholder||U("uni-popup.placeholder")},titleText(){return this.title||U("uni-popup.title")}},watch:{type(e){this.dialogType=e},mode(e){"input"===e&&(this.dialogType="info")},value(e){this.val=e}},created(){this.popup.disableMask(),"input"===this.mode?(this.dialogType="info",this.val=this.value):this.dialogType=this.type},mounted(){this.focus=!0},methods:{onOk(){"input"===this.mode?this.$emit("confirm",this.val):this.$emit("confirm"),this.beforeClose||this.popup.close()},closeDialog(){this.$emit("close"),this.beforeClose||this.popup.close()},close(){this.popup.close()}}},[["render",function(e,d,f,_,g,m){const h=p,y=r,k=c;return t(),s(y,{class:"uni-popup-dialog"},{default:a((()=>[l(y,{class:"uni-dialog-title"},{default:a((()=>[l(h,{class:i(["uni-dialog-title-text",["uni-popup__"+g.dialogType]])},{default:a((()=>[u(n(m.titleText),1)])),_:1},8,["class"])])),_:1}),"base"===f.mode?(t(),s(y,{key:0,class:"uni-dialog-content"},{default:a((()=>[o(e.$slots,"default",{},(()=>[l(h,{class:"uni-dialog-content-text"},{default:a((()=>[u(n(f.content),1)])),_:1})]),!0)])),_:3})):(t(),s(y,{key:1,class:"uni-dialog-content"},{default:a((()=>[o(e.$slots,"default",{},(()=>[l(k,{class:"uni-dialog-input",modelValue:g.val,"onUpdate:modelValue":d[0]||(d[0]=e=>g.val=e),type:f.inputType,placeholder:m.placeholderText,focus:g.focus},null,8,["modelValue","type","placeholder","focus"])]),!0)])),_:3})),l(y,{class:"uni-dialog-button-group"},{default:a((()=>[l(y,{class:"uni-dialog-button",onClick:m.closeDialog},{default:a((()=>[l(h,{class:"uni-dialog-button-text"},{default:a((()=>[u(n(m.closeText),1)])),_:1})])),_:1},8,["onClick"]),l(y,{class:"uni-dialog-button uni-border-left",onClick:m.onOk},{default:a((()=>[l(h,{class:"uni-dialog-button-text uni-button-color"},{default:a((()=>[u(n(m.okText),1)])),_:1})])),_:1},8,["onClick"])])),_:1})])),_:3})}],["__scopeId","data-v-b888b3dc"]]),E=V({__name:"detail",setup(e){let i={width:50,height:50,border:{color:"#ccc",width:1,style:"dashed",radius:"2px"}},o=d(null),p=d(!0),c=d(null);const V=()=>{p.value=!0},F=e=>{0==e.detail.value&&(c.value.open(),p.value=!1)};let N=d("");I((e=>{N.value=e.id}));const U=async()=>{let e={WorkOrder:N.value};D(e).then((e=>{e.status&&(x({title:"工单成功关闭",duration:2e3,icon:"none"}),Q())}))};let E=d(""),J=d(0),G=d([]),K=d("");const q=async()=>{if(""==E.value)return;let e={MsgInfo:{WorkOrder:N.value,Content:E.value,MsgType:J.value}};E.value="",J.value=0,H(e).then((e=>{e.status&&Q()}))};let L=d(1);const Q=async()=>{let e={Page:L.value,WorkOrder:N.value};z(e).then((e=>{e.status&&(G.value=e.data.list.reverse(),K.value=e.data.workorder_status,X())}))},R=d(null),X=()=>{_((()=>{document.getElementById("container").scrollIntoView(!1)}))};let Y=d("");const Z=e=>{console.log(e),b({url:W(),filePath:e.tempFilePaths[0],name:"file",header:{Authorization:"Bearer "+sessionStorage.getItem("access_token")},success:e=>{let t=JSON.parse(e.data);o.value.clearFiles(),E.value=t.data,J.value=1,q()},fail:e=>{console.log(e)}})};let ee=d("");return f((()=>{ee.value=w(),console.log(ee.value),B({WorkOrder:N.value}).then((e=>{e.status&&(Y.value=e.data)})),Q()})),(e,d)=>{const f=r,_=T,x=O(j("uni-file-picker"),C),b=M,I=O(j("uni-easyinput"),P),w=S,z=O(j("uni-popup-dialog"),A),B=O(j("uni-popup"),$);return t(),s(f,{class:"chatk"},{default:a((()=>[l(f,{class:"msg_list",ref_key:"scrollContainer",ref:R,id:"container"},{default:a((()=>[""!=g(Y)?(t(),s(f,{key:0,class:"sendMsg"},{default:a((()=>[l(f,{class:"sendMsg_left"},{default:a((()=>[l(f,{class:"sendMsg_left_time"},{default:a((()=>[u(n(g(Y).created_at.substring(5,19)),1)])),_:1}),l(f,{class:"sendMsg_left_msg"},{default:a((()=>[l(f,{class:"jianjie_k"},{default:a((()=>[l(f,null,{default:a((()=>[u(n(g(Y).title),1)])),_:1}),l(f,{class:"jianjie_img_k"},{default:a((()=>[(t(!0),m(y,null,h(g(Y).imgs,((e,a)=>(t(),s(_,{key:a,class:"jianjie_img",src:g(ee)+e},null,8,["src"])))),128))])),_:1})])),_:1})])),_:1})])),_:1}),l(f,{class:"sendMsg_right"},{default:a((()=>[l(_,{class:"user_img",src:"/h5/assets/user-b56d736a.png"})])),_:1})])),_:1})):k("",!0),(t(!0),m(y,null,h(g(G),((e,i)=>(t(),s(f,null,{default:a((()=>[0==e.user_type?(t(),s(f,{key:0,class:"sendMsg"},{default:a((()=>[l(f,{class:"sendMsg_left"},{default:a((()=>[l(f,{class:"sendMsg_left_time"},{default:a((()=>[u(n(e.created_at.substring(5,19)),1)])),_:2},1024),l(f,{class:"sendMsg_left_msg"},{default:a((()=>[0==e.msg_type?(t(),m("span",{key:0},n(e.content),1)):k("",!0),1==e.msg_type?(t(),m("span",{key:1},[l(_,{class:"jianjie_img",src:g(ee)+e.content},null,8,["src"])])):k("",!0)])),_:2},1024)])),_:2},1024),l(f,{class:"sendMsg_right"},{default:a((()=>[l(_,{class:"user_img",src:"/h5/assets/user-b56d736a.png"})])),_:1})])),_:2},1024)):k("",!0),1==e.user_type?(t(),s(f,{key:1,class:"receiveMsg"},{default:a((()=>[l(f,{class:"receiveMsg_left"},{default:a((()=>[l(_,{class:"user_img",src:"/h5/assets/kefu-54da46bf.png"}),l(f,{class:"username"},{default:a((()=>[u("客服")])),_:1})])),_:1}),l(f,{class:"receiveMsg_right"},{default:a((()=>[l(f,{class:"receiveMsg_right_time"},{default:a((()=>[u(n(e.created_at.substring(5,19)),1)])),_:2},1024),l(f,{class:"receiveMsg_right_msg"},{default:a((()=>[0==e.msg_type?(t(),m("span",{key:0},n(e.content),1)):k("",!0),1==e.msg_type?(t(),m("span",{key:1},[l(_,{class:"jianjie_img",src:g(ee)+e.content},null,8,["src"])])):k("",!0)])),_:2},1024)])),_:2},1024)])),_:2},1024)):k("",!0)])),_:2},1024)))),256)),0==g(G).length?(t(),s(f,{key:1,class:"tishi"},{default:a((()=>[u("欢迎留言")])),_:1})):k("",!0),3==g(K).status?(t(),s(f,{key:2,class:"tishi"},{default:a((()=>[u("工单已关闭,如遇到问题请重新提交工单")])),_:1})):k("",!0),l(f,{class:"ding"})])),_:1},512),l(f,{class:"end"},{default:a((()=>[1==g(K).status||2==g(K).status?(t(),s(f,{key:0,style:{display:"flex"}},{default:a((()=>[l(f,{style:{"margin-bottom":"10rpx","font-size":"20rpx",color:"#999999"}},{default:a((()=>[u(" 发送图片 "),l(x,{ref_key:"files",ref:o,class:"file111",onSelect:Z,imageStyles:g(i),"auto-upload":!1,limit:"1"},null,8,["imageStyles"])])),_:1}),l(f,{style:{display:"flex","align-items":"center","margin-left":"20rpx"}},{default:a((()=>[l(b,{checked:g(p),color:"#ff7c2e",onChange:F,style:{transform:"scale(0.7)","margin-bottom":"10rpx"}},null,8,["checked"]),l(f,{style:{color:"#808080","font-size":"22rpx","margin-top":"-10rpx","margin-left":"-10rpx"}},{default:a((()=>[u("关闭此工单")])),_:1})])),_:1})])),_:1})):k("",!0),l(f,{class:"msg_k"},{default:a((()=>[l(f,{class:"msg_k_left"},{default:a((()=>[l(I,{disabled:3==g(K).status,type:"textarea",modelValue:g(E),"onUpdate:modelValue":d[0]||(d[0]=e=>v(E)?E.value=e:E=e),placeholder:"请输入留言信息"},null,8,["disabled","modelValue"])])),_:1}),l(f,{class:"msg_k_right"},{default:a((()=>[l(w,{type:"primary",size:"mini",plain:"true",onClick:q},{default:a((()=>[u("发送")])),_:1})])),_:1})])),_:1})])),_:1}),l(f,null,{default:a((()=>[l(B,{ref_key:"alertDialog",ref:c,type:"dialog"},{default:a((()=>[l(z,{cancelText:"取消",confirmText:"确定",title:"提示",content:"确定关闭此工单吗?",onConfirm:U,onClose:V})])),_:1},512)])),_:1})])),_:1})}}},[["__scopeId","data-v-bb0b567a"]]);export{E as default};