import{_ as O,d as T,dc as H,m as y,r as p,o as E,A as C,x as g,b as x,h as f,a as B,u as F,c as A,F as P,y as I,c$ as L,H as w,cb as _,cw as R}from"./index.bf41a5b5.js";import{e as Z}from"./execl-upload.f8e24b92.js";import{d as q}from"./calc.0cdee66c.js";import{c as h}from"./createRequset.3eb6d703.js";const V="admin/reportChange/";var G={list:h(`${V}list`),create:h(`${V}create`)};const o={orderCode:"\u8D44\u91D1\u8BA4\u9886\u7F16\u53F7",corr:"\u4FEE\u6539\u540E\u7684\u7CFB\u6570(%)"},J=Object.keys(o).map(v=>o[v]),K=[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"},...Object.keys(o).reduce((v,b)=>[...v,{prop:b,label:o[b]}],[])];const Q={style:{width:"300px","margin-bottom":"10px",display:"flex","align-items":"center"}},W={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},X=T({__name:"index",emits:["refresh"],setup(v,{expose:b,emit:k}){const r=H({visible:!1,loading:!1}),m=y(""),S=k,i=y([]);function U(u,e){if(u.length!==e.length)return _.warning("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),!1;for(const t in u)if(e[t]!==u[t])return _.warning("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),!1;return!0}function $(u){const e=[];let t=!0;const l=[];for(const a in u){const s=u[a];let n=!0,d="";const c=/^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d]+$/;String(s[o.orderCode]).trim()===""?(n=!1,d+=",\u8D44\u91D1\u8BA4\u9886\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A"):c.test(String(s[o.orderCode]).trim())===!1&&(n=!1,d+=",\u8D44\u91D1\u8BA4\u9886\u7F16\u53F7\u5FC5\u987B\u6709\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210");const D=/^[+-]?(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/;String(s[o.corr]).trim()===""?(n=!1,d+=",\u4FEE\u6539\u540E\u7684\u63D0\u6210\u7CFB\u6570\u4E0D\u80FD\u4E3A\u7A7A"):D.test(String(s[o.corr]).trim())===!1?(n=!1,d+=",\u4FEE\u6539\u540E\u7684\u63D0\u6210\u7CFB\u6570\u5FC5\u987B\u4E3A\u6570\u5B57"):Number(s[o.corr])>100&&(n=!1,d+=",\u4FEE\u6539\u540E\u7684\u63D0\u6210\u7CFB\u6570\u4E0D\u80FD\u8D85\u8FC7100%"),n||(t=!1),l.push(d),e.push({orderCode:s[o.orderCode],corr:s[o.corr]})}return{list:e,isValid:t,messages:l}}function j(u){return u.reduce((e,t,l)=>{const a=l===u.length-1?"":"";return e+(t?`
\u7B2C${Number(l)+1}\u884C${t}`:"")+a},"")}const N=({results:u})=>{if(u.length===0){_.warning("\u4E0A\u4F20\u6570\u636E\u4E0D\u80FD\u4E3A\u7A7A!");return}const e=Object.keys(u[0]);if(!U(e,J))return;const{isValid:t,list:l,messages:a}=$(u);if(!t){R({type:"warning",title:"\u6570\u636E\u586B\u5199\u9519\u8BEF",dangerouslyUseHTMLString:!0,message:j(a)});return}i.value=l},z=async()=>{if(!m.value){_.warning("\u8BF7\u9009\u62E9\u4FEE\u6539\u90E8\u95E8");return}try{const u="1",e=m.value,t=i.value.map(({orderCode:a,corr:s})=>({orderCode:a,after:q(s,100)}));r.loading=!0;const l=await G.create({change_type:u,depart_type:e,list:t});if(Number(l.code)!==1){_.warning(l.message);return}S("refresh"),r.visible=!1}catch{}finally{r.loading=!1}},M=()=>{r.visible=!1,i.value=[],m.value=""};return b({onDisplay:()=>(r.visible=!0,i.value=[])}),(u,e)=>{const t=p("el-option"),l=p("el-select"),a=p("el-table-column"),s=p("el-table"),n=p("el-button"),d=p("el-dialog");return E(),C(d,{"close-on-click-modal":!1,modelValue:F(r).visible,"onUpdate:modelValue":e[2]||(e[2]=c=>F(r).visible=c),title:"\u9500\u552E\u63D0\u6210(\u63D0\u6210\u7CFB\u6570\u4FEE\u6539\uFF09",width:"1040px",top:"8vh",center:"",onClose:M},{default:g(()=>[x("div",Q,[e[3]||(e[3]=x("p",{style:{color:"red","margin-right":"5px"}},"*",-1)),e[4]||(e[4]=x("p",{style:{"white-space":"nowrap","margin-right":"5px"}},"\u4FEE\u6539\u90E8\u95E8:",-1)),f(l,{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=c=>m.value=c)},{default:g(()=>[f(t,{value:"1",label:"\u5BA2\u670D\u90E8@\u767E\u8FB0\u8363\u8FBE"}),B(' '),f(t,{value:"3",label:"\u9879\u76EE\u90E8@\u666E\u6DA6\u5FC3\u5802"}),f(t,{value:"4",label:"\u9500\u552E\u90E8"})]),_:1},8,["modelValue"])]),i.value.length===0?(E(),C(F(Z),{key:0,onOnSuccess:N})):B("v-if",!0),f(s,{data:i.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:g(()=>[(E(!0),A(P,null,I(F(K),(c,D)=>(E(),C(a,L({ref_for:!0},c,{key:D,"show-overflow-tooltip":""}),null,16))),128))]),_:1},8,["data"]),i.value.length!==0?(E(),A("div",W,[f(n,{size:"small",onClick:e[1]||(e[1]=c=>i.value=[])},{default:g(()=>e[5]||(e[5]=[w("\u53D6\u6D88")])),_:1}),f(n,{size:"small",type:"primary",loading:F(r).loading,onClick:z},{default:g(()=>e[6]||(e[6]=[w("\u4FDD\u5B58")])),_:1},8,["loading"])])):B("v-if",!0)]),_:1},8,["modelValue"])}}});var Y=O(X,[["__scopeId","data-v-c9ff4826"],["__file","C:/Users/Administrator/Desktop/projects/report-v3/src/views/update/commissionCoefficient/execl-files-upload/index.vue"]]),se=Object.freeze(Object.defineProperty({__proto__:null,default:Y},Symbol.toStringTag,{value:"Module"}));export{Y as E,G as a,se as i};