12 |
- "use strict";(self["webpackChunkbyte_sailing_mobile"]=self["webpackChunkbyte_sailing_mobile"]||[]).push([[895],{63674:function(e,t,a){a.r(t),a.d(t,{default:function(){return y}});var o=a(39420),r=(a(12097),a(73396)),d=a(49242),l=a(44870),i=a(29733),s=a(22483),n=a(99080),u=a(51836),c=a(32513);const p={class:"form"},m={ref:"video",id:"video",class:"scan-video",autoplay:""};var f={__name:"add",setup(e){const t=new c.BrowserMultiFormatReader,a=(0,l.iH)(!1),f=(0,r.FN)().proxy,b=(0,s.yj)(),v=(0,l.iH)(null),y=(0,l.qj)({data:{}}),g={productSn:[{required:!0,message:"请输入设备SN"}],afterSalesPersonId:[{required:!0,message:"请选择售后人员"}],remark:[{required:!0,message:"请输入售后原因"}]},h=(0,l.qj)({readonly:!1,disabled:!1,labelAlign:"top",scroll:!0,labelWidth:"62pk",hiddenSubmitBtn:!1}),k=(0,l.qj)([{type:"input",label:"设备SN",prop:"productSn",isNeedBlurMethon:!0,blurMethon:e=>{w(e)},isNeedRightBtn:!0,rightIcon:"scan",rightIconClick:()=>{D()}},{type:"input",label:"合同编码",prop:"code",readonly:!0},{type:"input",label:"产品名称",prop:"productName",readonly:!0},{type:"picker",label:"售后人员",prop:"afterSalesPersonId",itemType:"onePicker",showPicker:!1,fieldNames:{text:"label",value:"value"},data:[]},{type:"input",itemType:"textarea",label:"售后原因",prop:"remark"}]),I=()=>history.back(),S=()=>{f.get("/system/user/list?pageNum=1&pageSize=9999").then((e=>{k[3].data=e.rows.map((e=>({label:e.userName,value:e.userId})))}))},N=e=>{f.post("/salesContract/detail",{id:e}).then((e=>{e.data&&e.data.contractDetailsList.length>0?e.data.salesContractDetailsList=e.data.contractDetailsList:e.data.salesContractDetailsList=[],y.data=e.data}))};(0,r.bv)((()=>{y.data.afterSalesPersonId=(0,u.bG)().userId,S(),b.query.id&&N(b.query.id)}));const _=()=>{f.post("/afterSalesRecord/add",y.data).then((()=>{(0,i.XA)("操作成功"),setTimeout((()=>{I()}),500)}),(e=>(0,i.LJ)(e.message)))},w=e=>{f.post("/productionTaskDetail/snInfo",{productSn:e}).then((e=>{e.data&&e.data.productId&&(y.data.productId=e.data.productId,y.data.code=e.data.code,y.data.productName=e.data.productName)}))},C=e=>{t.reset(),a.value=!0,t.decodeFromInputVideoDeviceContinuously(e,"video",((e,o)=>{e&&(t.reset(),(0,i.XA)("扫描成功"),a.value=!1,w(e.text)),o&&!o&&(console.error(o),a.value=!1)}))},D=()=>{t.getVideoInputDevices().then((e=>{let t=e[0].deviceId;const a=JSON.stringify(e[0].label);e.length>1&&(t=a.indexOf("back")>-1?e[0].deviceId:e[1].deviceId),C(t)})).catch((e=>{console.error(e,"错误")}))},q=()=>{t.reset(),a.value=!1};return(e,t)=>{const l=o.l2;return(0,r.wg)(),(0,r.iD)("div",p,[(0,r.Wm)(l,{title:"售后管理","left-text":e.$t("common.back"),"left-arrow":"",onClickLeft:I,onClickRight:q},{right:(0,r.w5)((()=>[(0,r.wy)((0,r._)("div",null,"关闭摄像头",512),[[d.F8,a.value]])])),_:1},8,["left-text"]),(0,r.Wm)(n.Z,{modelValue:y.data,"onUpdate:modelValue":t[0]||(t[0]=e=>y.data=e),formOption:h,formConfig:k,rules:g,onOnSubmit:_,ref_key:"formDom",ref:v},null,8,["modelValue","formOption","formConfig"]),(0,r.wy)((0,r._)("video",m,null,512),[[d.F8,a.value]])])}}},b=a(40089);const v=(0,b.Z)(f,[["__scopeId","data-v-4a9be214"]]);var y=v}}]);
- //# sourceMappingURL=895.23e578b9.js.map
|