tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[692,3888,5062,3521,1595],{3888:function(e,t,a){a.r(t);var l=a(96557);class o{async createProjectInfo(e){return(0,l["default"])({method:"post",url:"v1/projectInfo",data:e})}async getProjectInfo(e){const t=await(0,l.get)(`v1/projectInfo/${e}`);return t}async getProjectInfoDetail(e){const t=await(0,l.get)(`v1/projectInfo/detail/${e}`);return t}async editProjectInfo(e,t){const a=await(0,l.put)(`v1/projectInfo/${e}`,t);return a}async deleteProjectInfo(e){const t=await(0,l._delete)(`v1/projectInfo/${e}`);return t}async getProjectInfoList(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/list",params:e,handleError:!0})}async getProjectInfoPage(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/page",params:e,handleError:!0})}async getProjectStatistics(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/hourStatistics",params:e,handleError:!0})}async getProjectStatisticsUnconfirm(e){return(0,l["default"])({method:"get",url:"v1/projectInfo/all/hourStatistics",params:e,handleError:!0})}async editProjectSetUp(e,t){const a=await(0,l.put)(`v1/projectInfo/projectSetUp/${e}`,t);return a}async editProjectInfoStart(e,t){const a=await(0,l.put)(`v1/projectInfo/projectStart/${e}`,t);return a}async editProjectInfoComplete(e,t){const a=await(0,l.put)(`v1/projectInfo/projectComplete/${e}`,t);return a}async editProjectInfoTermination(e,t){const a=await(0,l.put)(`v1/projectInfo/projectTermination/${e}`,t);return a}async editProjectHours(e,t){const a=await(0,l.put)(`v1/projectInfo/projectHours/${e}`,t);return a}getProjectBoard(e){return(0,l["default"])({method:"post",url:"v1/projectInfo/board",data:e,handleError:!0})}editProjectProBusDate(e,t){const a=(0,l.put)(`v1/projectInfo/projectProBusDate/${e}`,t);return a}getProjectBoardByMonth(e){return(0,l["default"])({method:"post",url:"v1/projectInfo/board/month",data:e,handleError:!0})}}t["default"]=new o},15062:function(e,t,a){a.r(t);var l=a(96557);class o{async createCompanyInfo(e){return(0,l["default"])({method:"post",url:"v1/supplier-company-info",data:e})}async getCompanyInfo(e){const t=await(0,l.get)(`v1/supplier-company-info/${e}`);return t}async editCompanyInfo(e,t){const a=await(0,l.put)(`v1/supplier-company-info/${e}`,t);return a}async deleteCompanyInfo(e){const t=await(0,l._delete)(`v1/supplier-company-info/${e}`);return t}async getCompanyInfoList(e){return(0,l["default"])({method:"get",url:"v1/supplier-company-info/list",params:{keyword:e},handleError:!0})}async getCompanyInfoPage(e){return(0,l["default"])({method:"get",url:"v1/supplier-company-info/page",params:e,handleError:!0})}}t["default"]=new o},33521:function(e,t,a){a.r(t);var l=a(96557);class o{async createContactInfo(e){return(0,l["default"])({method:"post",url:"v1/supplier-contact-info",data:e})}async getContactInfo(e){const t=await(0,l.get)(`v1/supplier-contact-info/${e}`);return t}async editContactInfo(e,t){const a=await(0,l.put)(`v1/supplier-contact-info/${e}`,t);return a}async deleteContactInfo(e){const t=await(0,l._delete)(`v1/supplier-contact-info/${e}`);return t}async getContactInfoList(e){return(0,l["default"])({method:"get",url:"v1/supplier-contact-info/list",params:e,handleError:!0})}async getContactInfoPage(e){return(0,l["default"])({method:"get",url:"v1/supplier-contact-info/page",params:e,handleError:!0})}}t["default"]=new o},51595:function(e,t,a){a.r(t);var l=a(96557);class o{async createSysDictItem(e){return(0,l["default"])({method:"post",url:"v1/sysDictItem",data:e})}async getSysDictItem(e){const t=await(0,l.get)(`v1/sysDictItem/${e}`);return t}async editSysDictItem(e,t){const a=await(0,l.put)(`v1/sysDictItem/${e}`,t);return a}async deleteSysDictItem(e){const t=await(0,l._delete)(`v1/sysDictItem/${e}`);return t}async getSysDictItemList(e,t){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{keyword:e,dict_id:t},handleError:!0})}async getSysDictItemListByType(e){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{dictType:e},handleError:!0})}}t["default"]=new o},692:function(e,t,a){a.r(t),a.d(t,{default:function(){return w}});var l=a(20641),o=a(53751);const r=e=>((0,l.Qi)("data-v-c1be2242"),e=e(),(0,l.jt)(),e),n={class:"container"},c={key:0,class:"title"},s=r((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),u={key:1,class:"title"},d=r((()=>(0,l.Lk)("span",null,"修改供应商",-1))),i=r((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),p={class:"wrap"};function m(e,t,a,r,m,f){const y=(0,l.g2)("el-input"),v=(0,l.g2)("el-form-item"),b=(0,l.g2)("el-option"),I=(0,l.g2)("el-select"),k=(0,l.g2)("el-button"),g=(0,l.g2)("el-form"),h=(0,l.g2)("el-col"),_=(0,l.g2)("el-row");return(0,l.uX)(),(0,l.CE)("div",n,[a.editId?((0,l.uX)(),(0,l.CE)("div",u,[d,(0,l.eW)(),(0,l.Lk)("span",{class:"back",onClick:t[1]||(t[1]=(...e)=>r.back&&r.back(...e))},[i,(0,l.eW)(" 返回 ")])])):((0,l.uX)(),(0,l.CE)("div",c,[(0,l.eW)(" 新建供应商 "),(0,l.Lk)("span",{class:"back",onClick:t[0]||(t[0]=(...e)=>r.back&&r.back(...e))},[s,(0,l.eW)(" 返回 ")])])),(0,l.Lk)("div",p,[(0,l.bF)(_,null,{default:(0,l.k6)((()=>[(0,l.bF)(h,{lg:16,md:20,sm:24,xs:24},{default:(0,l.k6)((()=>[(0,l.bF)(g,{model:r.contact,"status-icon":"",ref:"form","label-width":"auto",onSubmit:t[12]||(t[12]=(0,o.D$)((()=>{}),["prevent"])),rules:r.rules},{default:(0,l.k6)((()=>[(0,l.bF)(v,{label:"姓名",prop:"name"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:r.contact.name,"onUpdate:modelValue":t[2]||(t[2]=e=>r.contact.name=e),placeholder:"请填写姓名"},null,8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"供应商",prop:"company_id"},{default:(0,l.k6)((()=>[(0,l.bF)(I,{modelValue:r.contact.company_id,"onUpdate:modelValue":t[3]||(t[3]=e=>r.contact.company_id=e),placeholder:"请选择供应商",clearable:""},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(r.companyArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"参与项目",prop:"project_list"},{default:(0,l.k6)((()=>[(0,l.bF)(I,{modelValue:r.contact.project_list,"onUpdate:modelValue":t[4]||(t[4]=e=>r.contact.project_list=e),placeholder:"所属项目",clearable:"",filterable:"",class:"selectClass",multiple:""},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(r.projectInfoArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"擅长",prop:"skill_list"},{default:(0,l.k6)((()=>[(0,l.bF)(I,{modelValue:r.contact.skill_list,"onUpdate:modelValue":t[5]||(t[5]=e=>r.contact.skill_list=e),placeholder:"所属项目",clearable:"",filterable:"",class:"selectClass",multiple:""},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(r.skillTypeArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"职务/角色",prop:"title"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:r.contact.title,"onUpdate:modelValue":t[6]||(t[6]=e=>r.contact.title=e),placeholder:"请填写职务/角色"},null,8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"性别",prop:"sex"},{default:(0,l.k6)((()=>[(0,l.bF)(I,{modelValue:r.contact.sex,"onUpdate:modelValue":t[7]||(t[7]=e=>r.contact.sex=e),placeholder:"请填写性别",clearable:""},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(r.sexArr,(e=>((0,l.uX)(),(0,l.Wv)(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"电话",prop:"phone"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:r.contact.phone,"onUpdate:modelValue":t[8]||(t[8]=e=>r.contact.phone=e),placeholder:"请填写电话"},null,8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"邮箱",prop:"email_address"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:r.contact.email_address,"onUpdate:modelValue":t[9]||(t[9]=e=>r.contact.email_address=e),placeholder:"请填写邮箱"},null,8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"地址",prop:"address"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:r.contact.address,"onUpdate:modelValue":t[10]||(t[10]=e=>r.contact.address=e),placeholder:"请填写地址"},null,8,["modelValue"])])),_:1}),(0,l.bF)(v,{label:"备注",prop:"remark"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:"请输入备注",modelValue:r.contact.remark,"onUpdate:modelValue":t[11]||(t[11]=e=>r.contact.remark=e)},null,8,["modelValue"])])),_:1}),(0,l.bF)(v,{class:"submit"},{default:(0,l.k6)((()=>[(0,l.bF)(k,{type:"primary",onClick:r.submitForm},{default:(0,l.k6)((()=>[(0,l.eW)("保 存")])),_:1},8,["onClick"]),(0,l.bF)(k,{onClick:r.resetForm},{default:(0,l.k6)((()=>[(0,l.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])])}var f=a(50953),y=a(20163),v=a(3888),b=a(33521),I=a(15062),k=a(51595),g={props:{editId:{type:String,default:null}},setup(e,t){const a=(0,f.KR)(null),o=(0,f.KR)(!1),r=(0,f.Kh)({id:e.editId,name:"",company_id:"",title:"",sex:"0",phone:"",email_address:"",address:"",remark:"",project_list:"",skill_list:""}),n=(0,f.KR)([]),c=(0,f.KR)([]),s=(0,f.KR)([]),u=(0,f.KR)([]),d=(e,t)=>Object.keys(e).forEach((a=>{e[a]=t[a]||e[a]})),{rules:i}=h();(0,l.sV)((()=>{e.editId&&m(),p()}));const p=async()=>{n.value=await I["default"].getCompanyInfoList(null),u.value=await k["default"].getSysDictItemListByType("sex"),c.value=await v["default"].getProjectInfoList(""),s.value=await k["default"].getSysDictItemListByType("skill_type")},m=async()=>{o.value=!0;const t=await b["default"].getContactInfo(e.editId);d(r,t),r.sex=String(t.sex),o.value=!1},g=()=>{a.value.resetFields()},_=async l=>{a.value.validate((async a=>{if(a){let a={};e.editId?(a=await b["default"].editContactInfo(e.editId,r),t.emit("editClose")):(a=await b["default"].createContactInfo(r),g(l)),a.code<window.MAX_SUCCESS_CODE&&y.nk.success(`${a.message}`)}else console.error("error submit!!"),y.nk.error("请将信息填写完整")}))},j=()=>{t.emit("editClose")};return{sexArr:u,companyArr:n,projectInfoArr:c,skillTypeArr:s,back:j,contact:r,form:a,rules:i,resetForm:g,submitForm:_}}};function h(){const e=(e,t,a)=>{t||a(new Error("信息不能为空")),a()},t={name:[{validator:e,trigger:"blur",required:!0}],company_id:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var _=a(66262);const j=(0,_.A)(g,[["render",m],["__scopeId","data-v-c1be2242"]]);var w=j}}]);
//# sourceMappingURL=692.c4947f34.js.map