|
|
@@ -838,9 +838,6 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <!-- <el-form-item label="分佣比例%" prop="shippingType">
|
|
|
- <el-input-number v-model="form.brokerageRate" :min="0" :max="100"></el-input-number>
|
|
|
- </el-form-item> -->
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
@@ -1022,15 +1019,6 @@ export default {
|
|
|
drugCode:[
|
|
|
{ required: true, message: "药品经营许可证编号不能为空", trigger: "blur" }
|
|
|
],
|
|
|
- // medicalLicense:[
|
|
|
- // { required: true, message: "医疗机构执业许可证不能为空", trigger: "blur" }
|
|
|
- // ],
|
|
|
- // medicalCode:[
|
|
|
- // { required: true, message: "医疗机构执业许可证编号不能为空", trigger: "blur" }
|
|
|
- // ],
|
|
|
- // medicalLicenseExpiry:[
|
|
|
- // { required: true, message: "医疗机构执业许可证有效期不能为空", trigger: "blur" }
|
|
|
- // ],
|
|
|
medicalDevice2:[
|
|
|
{ required: true, message: "2类医疗器械备案证不能为空", trigger: "blur" }
|
|
|
],
|
|
|
@@ -1369,126 +1357,39 @@ export default {
|
|
|
},
|
|
|
// 修复LOGO删除逻辑:确保删除后可重新上传
|
|
|
handleDeleteLogo() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.logoUrl = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
+ this.deleteImage('logoUrl', '图片');
|
|
|
},
|
|
|
handleDelete1() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.medicalDevice1 = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
+ this.deleteImage('medicalDevice1', '图片');
|
|
|
},
|
|
|
handleDelete2() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.medicalDevice3 = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
+ this.deleteImage('medicalDevice3', '图片');
|
|
|
},
|
|
|
handleDelete3() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.foodLicense = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
+ this.deleteImage('foodLicense', '图片');
|
|
|
},
|
|
|
handleDelete4() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.medicalLicense = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
- }
|
|
|
- , handleDelete5() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.businessLicense = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
- }
|
|
|
- , handleDelete6() {
|
|
|
- this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- this.form.drugLicense = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
- }).catch(() => {
|
|
|
- this.$message.info('已取消删除');
|
|
|
- }).finally(() => {
|
|
|
- this.isDeleting = false; // 无论操作结果,恢复上传组件可用
|
|
|
- this.$forceUpdate(); // 强制刷新确保状态同步
|
|
|
- });
|
|
|
- },
|
|
|
+ this.deleteImage('medicalLicense', '图片');
|
|
|
+ },
|
|
|
+ handleDelete5() {
|
|
|
+ this.deleteImage('businessLicense', '图片');
|
|
|
+ },
|
|
|
+ handleDelete6() {
|
|
|
+ this.deleteImage('drugLicense', '图片');
|
|
|
+ },
|
|
|
handleDelete7() {
|
|
|
+ this.deleteImage('medicalDevice2', '图片');
|
|
|
+ },
|
|
|
+ // 通用图片删除方法
|
|
|
+ deleteImage(field, itemType) {
|
|
|
this.isDeleting = true; // 临时禁用上传组件
|
|
|
- this.$confirm('确定要删除这张图片吗?', '提示', {
|
|
|
+ this.$confirm(`确定要删除这张${itemType}吗?`, '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
- this.form.medicalDevice2 = ''; // 清空图片URL
|
|
|
- this.$message.success('图片已删除');
|
|
|
+ this.form[field] = ''; // 清空图片URL
|
|
|
+ this.$message.success(`${itemType}已删除`);
|
|
|
}).catch(() => {
|
|
|
this.$message.info('已取消删除');
|
|
|
}).finally(() => {
|