Explorar el Código

企业添加图片

Memory_LG hace 1 año
padre
commit
5b61791f27

+ 1 - 1
data-ui/src/components/ImageUpload/dataUpload.vue

@@ -50,7 +50,7 @@ export default {
   props: {
     ImageUpload: Function,
     value: [String, Object, Array],
-    limit: 5,
+    limit: 1,
     // 图片数量限制
     // limit: {
     //   type: Number,

+ 12 - 0
data-ui/src/views/data/housingconstruction/enterprise/index.vue

@@ -218,6 +218,11 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-row :gutter="24">
+          <el-form-item label="企业图片" prop="attachPaths">
+            <DataImageUpload ref="ImageUpload" :fileType="['png', 'jpg', 'jpeg']" :value="form.attachPaths" @input="getUrl"></DataImageUpload>
+          </el-form-item>
+        </el-row>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -340,6 +345,13 @@ export default {
     this.getEnterpriseList();
   },
   methods: {
+    /** 附件:图片 **/
+    getUrl(url) {
+      //获取图片全路径  例:http://{{ ip }}:{{ port }}/group1/M00/00/07/wKgKEGVxMCiAZbvVAAJE9SGvagw915.jpg
+      this.form.attachPaths = url
+      //获取图片路径  例:group1/M00/00/07/wKgKEGVxL6eACFv2AAJE9SGvagw622.jpg
+      // this.form.attachPaths = this.$refs.ImageUpload.dialogName
+    },
     handleEnterpriseChange(newId) {
       const selectedEnterprise = this.enterprisesList.find(item => item.deptId === newId);
       if (selectedEnterprise) {

+ 2 - 0
src/main/java/com/sooka/sponest/data/housingconstruction/domain/CenterdataTHousingconstructionEnterprise.java

@@ -111,6 +111,8 @@ public class CenterdataTHousingconstructionEnterprise extends BaseBusinessEntity
      */
     private String deptName;
 
+    private String attachPaths;
+
     /**
      * 设备中间表主键
      */

+ 15 - 1
src/main/java/com/sooka/sponest/data/housingconstruction/service/impl/CenterdataTHousingconstructionEnterpriseServiceImpl.java

@@ -6,8 +6,10 @@ import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
+import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionAttach;
 import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionEnterprise;
 import com.sooka.sponest.data.housingconstruction.mapper.CenterdataTHousingconstructionEnterpriseMapper;
+import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionAttachService;
 import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionEnterpriseService;
 import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
 import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
@@ -30,6 +32,9 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl extends BaseSer
     @Autowired
     private ICenterdataTEquipmentCameraService centerdataTEquipmentCameraService;
 
+    @Autowired
+    private ICenterdataTHousingconstructionAttachService attachService;
+
     /**
      * 查询住建-企业信息
      *
@@ -39,7 +44,7 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl extends BaseSer
     @Override
     public CenterdataTHousingconstructionEnterprise selectCenterdataTHousingconstructionEnterpriseById(String id) {
         CenterdataTHousingconstructionEnterprise data = centerdataTHousingconstructionEnterpriseMapper.selectCenterdataTHousingconstructionEnterpriseById(id);
-//        data.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
+        data.setAttachPaths(attachService.getAttachPathToStr(id));
         return data;
     }
 
@@ -67,6 +72,7 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl extends BaseSer
         centerdataTHousingconstructionEnterprise.setCreateTime(DateUtils.getNowDate());
         centerdataTHousingconstructionEnterprise.setCreateBy(SecurityUtils.getUserId().toString());
         centerdataTHousingconstructionEnterprise.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
+        addAttachPicture(centerdataTHousingconstructionEnterprise);
         return centerdataTHousingconstructionEnterpriseMapper.insertCenterdataTHousingconstructionEnterprise(centerdataTHousingconstructionEnterprise);
     }
 
@@ -81,9 +87,17 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl extends BaseSer
         centerdataTHousingconstructionEnterprise.setUpdateTime(DateUtils.getNowDate());
         centerdataTHousingconstructionEnterprise.setUpdateBy(SecurityUtils.getUserId());
         centerdataTHousingconstructionEnterprise.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
+        addAttachPicture(centerdataTHousingconstructionEnterprise);
         return centerdataTHousingconstructionEnterpriseMapper.updateCenterdataTHousingconstructionEnterprise(centerdataTHousingconstructionEnterprise);
     }
 
+    private void addAttachPicture(CenterdataTHousingconstructionEnterprise centerdataTHousingconstructionEnterprise){
+        attachService.delAttachByBusId(centerdataTHousingconstructionEnterprise.getId());
+        if(StringUtils.isNotEmpty(centerdataTHousingconstructionEnterprise.getAttachPaths())){
+            attachService.addAttach(centerdataTHousingconstructionEnterprise.getAttachPaths(), centerdataTHousingconstructionEnterprise.getId(), "picture", null,"");
+        }
+    }
+
     /**
      * 批量删除住建-企业信息
      *