You can not 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
11 KiB
2 lines
11 KiB
|
3 years ago
|
import{_ as O,r as f,y as _,o as F,c as C,w as a,d as l,f as I,h as V,z as d,t as u,F as x,i as q,a2 as J,C as T,G as w,T as z,D as j,E,H as B,I as P,J as K,j as R,m as H,q as G,R as M,l as Q,Q as W}from"./index.58a4812e.js";/* empty css *//* empty css *//* empty css */import{u as X,i as Y,c as S,g as Z,h as $}from"./common.a907f978.js";import{c as tt,g as et}from"./factory.56670aad.js";/* empty css */const at={setup(){const o=f({}),e=f([]),s=f([]),t=f([]);return{factoryInfo:o,typeLists:e,stateLists:s,factoryLists:t}},props:{factoryInfoObj:{type:Object,default:()=>{}},typeList:{type:Array,default:()=>[]},stateList:{type:Array,default:()=>[]},factoryList:{type:Array,default:()=>[]}},mounted(){this.typeLists=JSON.parse(JSON.stringify(this.typeList)),this.stateLists=JSON.parse(JSON.stringify(this.stateList));let o=JSON.parse(JSON.stringify(this.factoryInfoObj));o.FName=o.FName||" ",o.FCode=o.FCode||" ",o.FType=(o.FType||"1")+"",o.FFactoryID=(o.FFactoryID||" ")+"",o.FState=(o.FState||"1")+"";let e=JSON.parse(JSON.stringify(this.factoryList));if(e=e.filter(s=>s.FType=="2"||s.FType==2)||[],o.FID&&o.FID>0){let s=e.find(t=>t.FID==o.FID);s!=null&&e.splice(e.indexOf(s),1)}this.factoryLists=e,this.factoryInfo=o,console.log(this.factoryInfo)},methods:{stopClick(){},cancelClick(){this.$emit("cancelClick",!1)},async submitClick(){if(this.factoryInfo.FName=this.factoryInfo.FName.trim(),this.factoryInfo.FCode=this.factoryInfo.FCode.trim(),this.factoryInfo.FFactoryID=this.factoryInfo.FFactoryID.trim(),this.factoryInfo.FFactoryID=="-1"&&(this.factoryInfo.FFactoryID=""),this.factoryInfo.FName==""||this.factoryInfo.FCode==""||this.factoryInfo.FType=="1"&&this.factoryInfo.FFactoryID=="")return!1;if(this.factoryInfo.FType!="1"&&(this.factoryInfo.FFactoryID="-1"),(await tt(this.factoryInfo.FID||-1,this.factoryInfo.FCode)||0)>0)return _.msg("\u5DE5\u5382\u7F16\u53F7\u91CD\u590D",{time:1e3,icon:3}),!1;let e=0;this.factoryInfo.FID&&this.factoryInfo.FID>0?e=await X(this.factoryInfo,"Factory")||0:(this.factoryInfo.FAddUser=-1,this.factoryInfo.FEditUser=-1,e=await Y(this.factoryInfo,"Factory")||0),e>0?(_.msg("\u64CD\u4F5C\u6210\u529F",{time:1500,icon:1}),this.$emit("cancelClick",!0)):_.msg("\u64CD\u4F5C\u5931\u8D25",{time:1e3,icon:2})}}},ot={required:"",key:"sIdx"},lt={required:"",key:"sIdx"};function nt(o,e,s,t,g,c){const y=T,r=w,h=z,L=j,k=E,m=B,b=P;return F(),C(b,{model:t.factoryInfo,style:{"max-width":"96%",margin:"30px 0"},onClick:J(c.stopClick,["stop"])},{default:a(()=>[l(r,{label:"\u5DE5\u5382\u540D\u79F0",prop:"FName",required:""},{default:a(()=>[l(y,{modelValue:t.factoryInfo.FName,"onUpdate:modelValue":e[0]||(e[0]=i=>t.factoryInfo.FName=i)},null,8,["modelValue"])]),_:1}),l(r,{label:"\u5DE5\u5382\u7F16\u53F7",prop:"FCode",required:""},{default:a(()=>[l(y,{modelValue:t.factoryInfo.FCode,"onUpdate:modelValue":e[1]||(e[1]=i=>t.factoryInfo.FCode=i)},null,8,["modelValue"])]),_:1}),l(r,{label:"\u5DE5\u5382\u6A21\u5F0F",prop:"FType",required:""},{default:a(()=>[(F(!0),I(x,null,V(t.typeLists,(i,p)=>(F(),I("view",ot,[l(h,{modelValue:t.factoryInfo.FType,"onUpdate:modelValue":e[2]||(e[2]=D=>t.factoryInfo.FType=D),name:"FState",value:i.FValue},{default:a(()=>[d(u(i.FName),1)]),_:2},1032,["modelValue","value"])]))),128))]),_:1}),t.factoryInfo.FType=="1"?(F(),C(r,{key:0,label:"\u59D4\u6258\u5DE5\u5382",prop:"FFactoryID",required:""},{default:a(()=>[l(k,{modelValue:t.factoryInfo.FFactoryID,"onUpdate:modelValue":e[3]||(e[3]=i=>t.factoryInfo.FFactoryID=i),required:""},{default:a(()=>[(F(!0),I(x,null,V(t.factoryLists,(i,p)=>(F(),C(L,{key:"fIdx",value:i.FID+"",label:i.FName+" - "+i.FCode},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):q("",!0),l(r,{label:"\u8D1F\u8D23\u4EBA",prop:"FChargePerson"},{default:a(()=>[l(y,{modelValue:t.factoryInfo.FChargePerson,"onUpdate:modelValue":e[4]||(e[4]=i=>t.factoryInfo.FChargePerson=i)},null,8,["modelValue"])]),_:1}),l(r,{label:"\u624B\u673A\u53F7",prop:"FPhone"},{default:a(()=>[l(y,{modelValue:t.factoryInfo.FPhone,"onUpdate:modelValue":e[5]||(e[5]=i=
|