1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
webpackJsonp([422],{"8a66":function(e,a){},E0EO:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=t("mvHQ"),r=t.n(s),i=t("BO1k"),o=t.n(i),l=t("d7EF"),n=t.n(l),m=t("//Fk"),c=t.n(m),d=t("woOf"),u=t.n(d),f=t("Dd8w"),p=t.n(f),h=t("ysqt"),D=t("3MlD"),v=t("NYxO"),b=t("bzuE"),g=t("lbHh"),y=t.n(g),$={components:{btnInput:h.a,DialogChooseSingleUser:D.a},data:function(){var e=this,a=function(a,t,s){1===e.formData.useCredit?t?s():s(new Error("信用额度相关选项必填!")):s()};return{rules:{name:[{required:!0,message:"请输入客户名称",trigger:"blur"}],creditLimit:[{required:!0,message:"请输入信用额度",trigger:"blur",validator:a}],creditPeriod:[{required:!0,message:"请输入信用期限",trigger:"blur",validator:a}],payType:[{required:!0,message:"请选择付款类型",trigger:"blur",validator:a}],expireInform:[{required:!0,message:"请输入信用期限到期提醒提前期",trigger:"blur",validator:a}]},formData:{useCredit:1,useStatus:1,creditLimit:"",creditPeriod:"",expireInform:"",payType:"",name:"",code:"",phone:"",belongSalesman:"",belongSalesmanName:""},loading:!1,isDisabled:!1,chooseUserVisible:!1,from:"",report_url:"",config:b.a,payTypeList:[],options:[]}},mounted:function(){var e=y.a.get("userName");this.userInfo=JSON.parse(y.a.get("userInfo")),this.formData.createByName=e,this.$route.query.id&&(this.chooseID=this.$route.query.id,this.getDetail()),this.$route.query.report_url&&(this.report_url=this.$route.query.report_url),this.$route.query.form&&(this.sendForm=JSON.parse(this.$route.query.form),console.log(this.sendForm)),this.initData()},watch:{},methods:p()({},Object(v.d)({removeTagNav:"tagNav/removeTagNav"}),{getUser:function(e){console.log(e);e&&(this.$set(this.formData,"belongSalesmanName",e.name),this.$set(this.formData,"belongSalesman",e.id),this.formData.belongDept=e.deptId,this.formData.belongDeptName=e.deptName,this.setDefaultDept())},getDetail:function(){var e=this;this.dialogLoading=!0,this.formData={},this.$api.cliensAPI.detalsOneClien(this.chooseID).then(function(a){e.dialogLoading=!1,a.data?(e.formData=u()({},e.formData,a.data),e.$set(e.formData,"name",a.data.client_name),e.$set(e.formData,"linkerMan",a.data.linkman_name),e.$set(e.formData,"phone",a.data.linkman_phone),e.$set(e.formData,"type",a.data.type_id),e.$set(e.formData,"desc",a.data.client_desc?a.data.client_desc:""),e.$set(e.formData,"useCredit",a.data.useCredit?a.data.useCredit:0),e.$set(e.formData,"creditLimit",a.data.creditLimit?a.data.creditLimit:""),e.$set(e.formData,"creditPeriod",a.data.creditPeriod?a.data.creditPeriod:""),e.$set(e.formData,"expireInform",a.data.expireInform?a.data.expireInform:""),e.$set(e.formData,"payType",a.data.payType?a.data.payType:""),e.isUpdate=!0):e.$alert("获取客户明细失败","提示",{type:"warning"})}).catch(function(e){console.log(e)})},initData:function(){var e=this;c.a.all([this.$api.dictAPI.getDictsByType("client_type"),this.$api.commonAPI.getDeptsTree(),this.$api.dictAPI.getDictsByType("bank"),this.$api.dictAPI.getDictsByType("type_of_payment")].map(function(e){return e.catch(function(e){return e})})).then(function(a){var t=n()(a,4),s=t[0],r=t[1],i=t[2],o=t[3];0===s.code&&(e.options=s.datas),0===r.code&&(e.depOptions=r.data.children,e.setDeptList(e.depOptions),e.setDefaultDept()),0===i.code&&(e.bankOptions=i.datas),0===o.code&&o.datas&&(e.payTypeList=o.datas.filter(function(e){return"不赊账"===e.name||"赊账"===e.name}),console.log(e.payTypeList))}).catch(function(e){console.log(e)})},setDeptList:function(e){var a=!0,t=!1,s=void 0;try{for(var r,i=o()(e);!(a=(r=i.next()).done);a=!0){var l=r.value;l.hasChildren?this.setDeptList(l.children):l.children=void 0}}catch(e){t=!0,s=e}finally{try{!a&&i.return&&i.return()}finally{if(t)throw s}}},setDefaultDept:function(){if(this.depOptions.length>0&&this.formData.deptId){var e=r()(this.formData.deptId),a=this.treeFindPath(this.depOptions,function(a){return a.id===e});this.selectDeptId=JSON.parse(r()(a))}},treeFindPath:function(e,a){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return[];var s=!0,r=!1,i=void 0;try{for(var l,n=o()(e);!(s=(l=n.next()).done);s=!0){var m=l.value;if(t.push(m.id),a(m))return t;if(m.children){var c=this.treeFindPath(m.children,a,t);if(c.length)return c}t.pop()}}catch(e){r=!0,i=e}finally{try{!s&&n.return&&n.return()}finally{if(r)throw i}}return[]},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.report_url?this.$router.push({path:this.report_url,query:{t:Date.now(),dataForm:r()(this.sendForm),customerId:this.formData.Id}}):this.from?this.$router.push({path:"/management/customer_deletedList",query:{t:Date.now()}}):this.$router.push({path:"/management/customer",query:{t:Date.now()}})},save:function(e){var a=this;this.$refs[e].validate(function(e){if(!e)return!1;if(a.formData.auditName=a.formData.auditName?a.formData.auditName:"",a.formData.operatorName=a.formData.operatorName?a.formData.operatorName:"",a.chooseID){if(a.formData.Id=a.chooseID,a.isDisabled)return;a.isDisabled=!0,a.$api.cliensAPI.saveChangeDetals(a.formData).then(function(e){a.isDisabled=!1,0===e.code?a.$message({message:e.msg,type:"success"}):a.$message({message:e.msg,type:"error"})}).catch(function(e){a.$message({message:res.msg,type:"success"})})}else{if(a.isDisabled)return;a.isDisabled=!0,a.$api.cliensAPI.addServiceGroup(a.formData).then(function(e){a.isDisabled=!1,0===e.code?(a.$message({message:e.msg,type:"success",duration:1e4}),a.sendForm&&(a.formData.Id=e.id,a.back())):501===e.code?a.$confirm(e.msg,"提示",{type:"warning"}).then(function(){a.dialogLoading=!0,a.formData={},a.$api.cliensAPI.detalsOneClien(e.data.id).then(function(e){a.dialogLoading=!1,e.data?(a.formData=u()({},a.formData,e.data),a.$set(a.formData,"name",e.data.client_name),a.$set(a.formData,"linkerMan",e.data.linkman_name),a.$set(a.formData,"phone",e.data.linkman_phone),a.$set(a.formData,"type",e.data.type_id),a.$set(a.formData,"desc",e.data.client_desc?e.data.client_desc:""),a.isUpdate=!0,a.chooseID=a.formData.id):a.$alert("获取客户明细失败","提示",{type:"warning"})}).catch(function(e){console.log(e)})}):a.$message({message:e.msg,type:"error"})}).catch(function(e){a.$message({message:res.msg,type:"success"})})}})},audit:function(e){var a=this,t=[];1==e?this.rowIds.forEach(function(e){t.push(e.id)}):t.push(this.formData.id),this.$api.cliensAPI.batchAudit({ids:t}).then(function(e){0===e.code?a.$message({message:e.msg,type:"success"}):a.$message({message:e.msg,type:"error"})})},disAudit:function(e){var a=this,t=void 0;t=1==e?this.rowIds[0].id:this.formData.id,this.$api.cliensAPI.reverseAudit({id:t}).then(function(e){0===e.code?a.$message({message:e.msg,type:"success"}):a.$message({message:e.msg,type:"error"})})}})},x={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"sys-box"},[t("div",{staticClass:"sys-operate"},[t("el-button",{attrs:{type:"primary"},on:{click:function(a){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),178==this.formData.status||void 0==this.formData.status?t("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:customer:add",expression:"'management:customer:add'"}],attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(a){return e.save("form")}}},[e._v("保存")]):e._e(),e._v(" "),178==this.formData.status?t("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:customer:audit",expression:"'management:customer:audit'"}],attrs:{type:"primary",size:"small"},on:{click:e.audit}},[e._v("审核")]):e._e(),e._v(" "),179==this.formData.status?t("el-button",{directives:[{name:"has",rawName:"v-has",value:"management:customer:reverseAudit",expression:"'management:customer:reverseAudit'"}],attrs:{type:"primary",size:"small"},on:{click:e.disAudit}},[e._v("反审核")]):e._e()],1),e._v(" "),t("div",{staticClass:"sys-form"},[t("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",staticClass:"company-form",attrs:{"label-width":"125px",rules:e.rules,model:e.formData}},[t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"客户编码",prop:"code"}},[t("el-input",{attrs:{placeholder:"请输入客户编码"},model:{value:e.formData.code,callback:function(a){e.$set(e.formData,"code",a)},expression:"formData.code"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{prop:"name",label:"客户名称"}},[t("el-input",{attrs:{placeholder:"请输入客户名称"},model:{value:e.formData.name,callback:function(a){e.$set(e.formData,"name",a)},expression:"formData.name"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"联系人",prop:"linkerMan"}},[t("el-input",{attrs:{placeholder:"请输入联系人"},model:{value:e.formData.linkerMan,callback:function(a){e.$set(e.formData,"linkerMan",a)},expression:"formData.linkerMan"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"联系电话",prop:"phone"}},[t("el-input",{attrs:{placeholder:"请输入联系电话"},model:{value:e.formData.phone,callback:function(a){e.$set(e.formData,"phone",a)},expression:"formData.phone"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"客户类型",prop:"type"}},[t("el-select",{attrs:{clearable:"",placeholder:"请选择"},model:{value:e.formData.type,callback:function(a){e.$set(e.formData,"type",a)},expression:"formData.type"}},e._l(e.options,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline2",attrs:{label:"社会统一信用代码",prop:"taxNumber"}},[t("el-input",{attrs:{placeholder:"请输入社会统一信用代码"},model:{value:e.formData.taxNumber,callback:function(a){e.$set(e.formData,"taxNumber",a)},expression:"formData.taxNumber"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline2",attrs:{label:"地址",prop:"address"}},[t("el-input",{attrs:{placeholder:"请输入地址"},model:{value:e.formData.address,callback:function(a){e.$set(e.formData,"address",a)},expression:"formData.address"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"开户行",prop:"bank"}},[t("el-input",{attrs:{placeholder:"请输入开户银行"},model:{value:e.formData.bank,callback:function(a){e.$set(e.formData,"bank",a)},expression:"formData.bank"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"账号",prop:"account"}},[t("el-input",{attrs:{placeholder:"账号"},model:{value:e.formData.account,callback:function(a){e.$set(e.formData,"account",a)},expression:"formData.account"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{label:"所属业务员",prop:"belongSalesmanName"}},[t("btn-input",{attrs:{valueText:e.formData.belongSalesmanName,valueId:e.formData.belongSalesman,chooseVisible:e.chooseUserVisible},on:{"update:valueText":function(a){return e.$set(e.formData,"belongSalesmanName",a)},"update:value-text":function(a){return e.$set(e.formData,"belongSalesmanName",a)},"update:valueId":function(a){return e.$set(e.formData,"belongSalesman",a)},"update:value-id":function(a){return e.$set(e.formData,"belongSalesman",a)},"update:chooseVisible":function(a){e.chooseUserVisible=a},"update:choose-visible":function(a){e.chooseUserVisible=a}}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"所属部门",prop:"belongDeptName"}},[t("el-input",{attrs:{readonly:""},model:{value:e.formData.belongDeptName,callback:function(a){e.$set(e.formData,"belongDeptName",a)},expression:"formData.belongDeptName"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline2",attrs:{label:"收货地址",prop:"harvestAddress"}},[t("el-input",{attrs:{placeholder:"请输入地址"},model:{value:e.formData.harvestAddress,callback:function(a){e.$set(e.formData,"harvestAddress",a)},expression:"formData.harvestAddress"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{prop:"useCredit",label:"是否启用信用管理","label-width":"100"}},[t("el-radio",{attrs:{label:1},model:{value:e.formData.useCredit,callback:function(a){e.$set(e.formData,"useCredit",a)},expression:"formData.useCredit"}},[e._v("是")]),e._v(" "),t("el-radio",{attrs:{label:0},model:{value:e.formData.useCredit,callback:function(a){e.$set(e.formData,"useCredit",a)},expression:"formData.useCredit"}},[e._v("否")])],1)],1),e._v(" "),t("el-col",{attrs:{span:12}},[t("el-form-item",{staticClass:"radio-right",attrs:{prop:"payType",label:"付款类型"}},[t("el-select",{staticStyle:{width:"340px !important"},attrs:{clearable:"",placeholder:"请选择付款类型",value:""},model:{value:e.formData.payType,callback:function(a){e.$set(e.formData,"payType",a)},expression:"formData.payType"}},e._l(e.payTypeList,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1)],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{directives:[{name:"show",rawName:"v-show",value:1===e.formData.useCredit,expression:"formData.useCredit === 1"}],staticClass:"form-inline",attrs:{prop:"creditLimit",label:"信用额度"}},[t("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入信用额度"},model:{value:e.formData.creditLimit,callback:function(a){e.$set(e.formData,"creditLimit",a)},expression:"formData.creditLimit"}},[t("span",{attrs:{slot:"suffix"},slot:"suffix"},[e._v("/ 元")])])],1),e._v(" "),t("el-form-item",{directives:[{name:"show",rawName:"v-show",value:1===e.formData.useCredit,expression:"formData.useCredit === 1"}],staticClass:"form-inline",attrs:{prop:"creditPeriod",label:"信用期限"}},[t("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入信用期限"},model:{value:e.formData.creditPeriod,callback:function(a){e.$set(e.formData,"creditPeriod",a)},expression:"formData.creditPeriod"}},[t("span",{attrs:{slot:"suffix"},slot:"suffix"},[e._v("/ 天")])])],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{directives:[{name:"show",rawName:"v-show",value:1===e.formData.useCredit,expression:"formData.useCredit === 1"}],staticClass:"form-inline2",attrs:{prop:"expireInform",label:"信用期限到期提醒提前期"}},[t("el-input",{attrs:{oninput:"value=value.replace(/[^0-9.]/g,'')",placeholder:"请输入信用期限到期提醒提前期"},model:{value:e.formData.expireInform,callback:function(a){e.$set(e.formData,"expireInform",a)},expression:"formData.expireInform"}},[t("span",{attrs:{slot:"suffix"},slot:"suffix"},[e._v("/ 天")])])],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline2",attrs:{label:"备注",prop:"desc"}},[t("el-input",{attrs:{type:"textarea",autosize:{minRows:2}},model:{value:e.formData.desc,callback:function(a){e.$set(e.formData,"desc",a)},expression:"formData.desc"}})],1)],1),e._v(" "),t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",attrs:{prop:"createByName",label:"制单人"}},[t("el-input",{attrs:{disabled:""},model:{value:e.formData.createByName,callback:function(a){e.$set(e.formData,"createByName",a)},expression:"formData.createByName"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{prop:"auditName",label:"审核人"}},[t("el-input",{attrs:{placeholder:"审核人",disabled:""},model:{value:e.formData.auditName,callback:function(a){e.$set(e.formData,"auditName",a)},expression:"formData.auditName"}})],1),e._v(" "),t("el-form-item",{staticClass:"form-inline",attrs:{label:"状态",prop:"useStatus"}},[t("el-radio",{attrs:{label:1},model:{value:e.formData.useStatus,callback:function(a){e.$set(e.formData,"useStatus",a)},expression:"formData.useStatus"}},[e._v("启用")]),e._v(" "),t("el-radio",{attrs:{label:0},model:{value:e.formData.useStatus,callback:function(a){e.$set(e.formData,"useStatus",a)},expression:"formData.useStatus"}},[e._v("禁用")])],1)],1)])],1),e._v(" "),t("DialogChooseSingleUser",{attrs:{visible:e.chooseUserVisible},on:{"update:visible":function(a){e.chooseUserVisible=a},change:e.getUser}})],1)},staticRenderFns:[]};var _=t("VU/8")($,x,!1,function(e){t("8a66")},"data-v-2f58c404",null);a.default=_.exports}}); |