|
|
@@ -1480,128 +1480,77 @@ export default {
|
|
|
if (valid) {
|
|
|
// 处理表单数据
|
|
|
const formData = Object.assign({}, this.form);
|
|
|
-
|
|
|
// 处理城市ID
|
|
|
if (formData.cityIds) {
|
|
|
formData.cityIds = formData.cityIds.toString();
|
|
|
}
|
|
|
-
|
|
|
// 处理配送方式
|
|
|
if (formData.shippingType) {
|
|
|
formData.shippingType = formData.shippingType.toString();
|
|
|
}
|
|
|
|
|
|
// 处理日期范围字段
|
|
|
- if (formData.drugLicenseExpiry && formData.drugLicenseExpiry.length === 2) {
|
|
|
- formData.drugLicenseExpiryStart = formData.drugLicenseExpiry[0];
|
|
|
- formData.drugLicenseExpiryEnd = formData.drugLicenseExpiry[1];
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.medicalDevice2Expiry && formData.medicalDevice2Expiry.length === 2) {
|
|
|
- formData.medicalDevice2ExpiryStart = formData.medicalDevice2Expiry[0];
|
|
|
- formData.medicalDevice2ExpiryEnd = formData.medicalDevice2Expiry[1];
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.medicalDevice1Expiry && formData.medicalDevice1Expiry.length === 2) {
|
|
|
- formData.medicalDevice1ExpiryStart = formData.medicalDevice1Expiry[0];
|
|
|
- formData.medicalDevice1ExpiryEnd = formData.medicalDevice1Expiry[1];
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.medicalDevice3Expiry && formData.medicalDevice3Expiry.length === 2) {
|
|
|
- formData.medicalDevice3ExpiryStart = formData.medicalDevice3Expiry[0];
|
|
|
- formData.medicalDevice3ExpiryEnd = formData.medicalDevice3Expiry[1];
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.foodLicenseExpiry && formData.foodLicenseExpiry.length === 2) {
|
|
|
- formData.foodLicenseExpiryStart = formData.foodLicenseExpiry[0];
|
|
|
- formData.foodLicenseExpiryEnd = formData.foodLicenseExpiry[1];
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.medicalLicenseExpiry && formData.medicalLicenseExpiry.length === 2) {
|
|
|
- formData.medicalLicenseExpiryStart = formData.medicalLicenseExpiry[0];
|
|
|
- formData.medicalLicenseExpiryEnd = formData.medicalLicenseExpiry[1];
|
|
|
- }
|
|
|
- if (formData.businessLicenseExpire && formData.businessLicenseExpire.length === 2) {
|
|
|
- formData.businessLicenseExpireStart = formData.businessLicenseExpire[0];
|
|
|
- formData.businessLicenseExpireEnd = formData.businessLicenseExpire[1];
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.settlementAgreementExpiry && formData.settlementAgreementExpiry.length === 2) {
|
|
|
- formData.settlementAgreementStart = formData.settlementAgreementExpiry[0];
|
|
|
- formData.settlementAgreementEnd = formData.settlementAgreementExpiry[1];
|
|
|
- }else {
|
|
|
- if(formData.settlementAgreement != null){
|
|
|
- return this.$message.warning("其它资质-入驻协议,有效期开始日期或结束日期不能为空!");
|
|
|
+ const dateRangeFields = [
|
|
|
+ 'drugLicenseExpiry',
|
|
|
+ 'medicalDevice2Expiry',
|
|
|
+ 'medicalDevice1Expiry',
|
|
|
+ 'medicalDevice3Expiry',
|
|
|
+ 'foodLicenseExpiry',
|
|
|
+ 'medicalLicenseExpiry',
|
|
|
+ 'businessLicenseExpire'
|
|
|
+ ];
|
|
|
+ dateRangeFields.forEach(field => {
|
|
|
+ if (formData[field] && formData[field].length === 2) {
|
|
|
+ formData[`${field}Start`] = formData[field][0];
|
|
|
+ formData[`${field}End`] = formData[field][1];
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.qualityAssuranceAgreementExpiry && formData.qualityAssuranceAgreementExpiry.length === 2) {
|
|
|
- formData.qualityAssuranceAgreementStart = formData.qualityAssuranceAgreementExpiry[0];
|
|
|
- formData.qualityAssuranceAgreementEnd = formData.qualityAssuranceAgreementExpiry[1];
|
|
|
- }else {
|
|
|
- if(formData.qualityAssuranceAgreement != null){
|
|
|
- return this.$message.warning("质量保证协议,有效期开始日期或结束日期不能为空!");
|
|
|
+ });
|
|
|
+
|
|
|
+ //其他执照处理
|
|
|
+ const agreementFields = [
|
|
|
+ {
|
|
|
+ expiryField: 'settlementAgreementExpiry',
|
|
|
+ startField: 'settlementAgreementStart',
|
|
|
+ endField: 'settlementAgreementEnd',
|
|
|
+ message: '其它资质-入驻协议,有效期开始日期或结束日期不能为空!'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ expiryField: 'qualityAssuranceAgreementExpiry',
|
|
|
+ startField: 'qualityAssuranceAgreementStart',
|
|
|
+ endField: 'qualityAssuranceAgreementEnd',
|
|
|
+ message: '质量保证协议,有效期开始日期或结束日期不能为空!'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ expiryField: 'otherSpecialQualificationExpiry',
|
|
|
+ startField: 'otherSpecialQualificationStart',
|
|
|
+ endField: 'otherSpecialQualificationEnd',
|
|
|
+ message: '其它特殊资质,有效期开始日期或结束日期不能为空!'
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if (formData.otherSpecialQualificationExpiry && formData.otherSpecialQualificationExpiry.length === 2) {
|
|
|
- formData.otherSpecialQualificationStart = formData.otherSpecialQualificationExpiry[0];
|
|
|
- formData.otherSpecialQualificationEnd = formData.otherSpecialQualificationExpiry[1];
|
|
|
- }else {
|
|
|
- if(formData.otherSpecialQualification != null){
|
|
|
- return this.$message.warning("其它特殊资质,有效期开始日期或结束日期不能为空!");
|
|
|
+ ];
|
|
|
+
|
|
|
+ for (const field of agreementFields) {
|
|
|
+ if (formData[field.expiryField] && formData[field.expiryField].length === 2) {
|
|
|
+ formData[field.startField] = formData[field.expiryField][0];
|
|
|
+ formData[field.endField] = formData[field.expiryField][1];
|
|
|
+ } else {
|
|
|
+ if (formData[field.expiryField.replace('Expiry', '')] != null) {
|
|
|
+ return this.$message.warning(field.message);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- if(!!this.switchValue){
|
|
|
- formData.isBusinessLicensePermanent = 1;
|
|
|
- }else{
|
|
|
- formData.isBusinessLicensePermanent = 0;
|
|
|
- }
|
|
|
- if(!!this.switchMedicalValue){
|
|
|
- formData.isMedicalDevice1ExpiryPermanent=1;
|
|
|
- }else {
|
|
|
- formData.isMedicalDevice1ExpiryPermanent=0;
|
|
|
- }
|
|
|
- if(!!this.drugLicenseValue){
|
|
|
- formData.isDrugLicensePermanent=1;
|
|
|
- }else {
|
|
|
- formData.isDrugLicensePermanent=0;
|
|
|
- }
|
|
|
- if(!!this.medicalDevice2ExpiryValue){
|
|
|
- formData.isMedicalDevice2ExpiryPermanent=1;
|
|
|
- }else {
|
|
|
- formData.isMedicalDevice2ExpiryPermanent=0;
|
|
|
- }
|
|
|
- if(!!this.medicalDevice3ExpiryValue){
|
|
|
- formData.isMedicalDevice3ExpiryPermanent=1;
|
|
|
- }else {
|
|
|
- formData.isMedicalDevice3ExpiryPermanent=0;
|
|
|
- }
|
|
|
- if(!!this.foodLicenseExpiryValue){
|
|
|
- formData.isFoodLicenseExpiryPermanent=1;
|
|
|
- }else {
|
|
|
- formData.isFoodLicenseExpiryPermanent=0;
|
|
|
- }
|
|
|
- if(!!this.medicalLicenseExpiryValue){
|
|
|
- formData.isMedicalLicenseExpiryPermanent=1;
|
|
|
- }else {
|
|
|
- formData.isMedicalLicenseExpiryPermanent=0;
|
|
|
- }
|
|
|
- if(!!this.medicalLicenseExpiryValue1){
|
|
|
- formData.isEffectivePermanent1=1;
|
|
|
- }else {
|
|
|
- formData.isEffectivePermanent1=0;
|
|
|
- }
|
|
|
- if(!!this.medicalLicenseExpiryValue2){
|
|
|
- formData.isEffectivePermanent2=1;
|
|
|
- }else {
|
|
|
- formData.isEffectivePermanent2=0;
|
|
|
- }
|
|
|
- if(!!this.medicalLicenseExpiryValue3){
|
|
|
- formData.isEffectivePermanent3=1;
|
|
|
- }else {
|
|
|
- formData.isEffectivePermanent3=0;
|
|
|
- }
|
|
|
+
|
|
|
+ // 处理各类许可证是否永久有效的开关状态
|
|
|
+ formData.isBusinessLicensePermanent = this.switchValue ? 1 : 0;
|
|
|
+ formData.isMedicalDevice1ExpiryPermanent = this.switchMedicalValue ? 1 : 0;
|
|
|
+ formData.isDrugLicensePermanent = this.drugLicenseValue ? 1 : 0;
|
|
|
+ formData.isMedicalDevice2ExpiryPermanent = this.medicalDevice2ExpiryValue ? 1 : 0;
|
|
|
+ formData.isMedicalDevice3ExpiryPermanent = this.medicalDevice3ExpiryValue ? 1 : 0;
|
|
|
+ formData.isFoodLicenseExpiryPermanent = this.foodLicenseExpiryValue ? 1 : 0;
|
|
|
+ formData.isMedicalLicenseExpiryPermanent = this.medicalLicenseExpiryValue ? 1 : 0;
|
|
|
+ formData.isEffectivePermanent1 = this.medicalLicenseExpiryValue1 ? 1 : 0;
|
|
|
+ formData.isEffectivePermanent2 = this.medicalLicenseExpiryValue2 ? 1 : 0;
|
|
|
+ formData.isEffectivePermanent3 = this.medicalLicenseExpiryValue3 ? 1 : 0;
|
|
|
+
|
|
|
if (formData.storeId != null) {
|
|
|
updateStore(formData).then(response => {
|
|
|
this.msgSuccess("修改成功");
|