Browse Source

web-标签编辑调整

liao-sea 10 months ago
parent
commit
f4ed9845a8

+ 3 - 3
src/main/java/com/hz/employmentsite/services/impl/companyService/CompanyServiceImpl.java

@@ -210,10 +210,10 @@ public class CompanyServiceImpl implements CompanyService {
             result = pcCompanyMapper.updateByPrimaryKey(dbData);
         }
 
+        PcLabelCompanyExample labelEmp = new PcLabelCompanyExample();
+        labelEmp.or().andCompanyIDEqualTo(data.getCompanyID());
+        pcLabelCompanyMapper.deleteByExample(labelEmp);
         if(data.listLabel!=null && data.listLabel.size()>0){
-            PcLabelCompanyExample labelEmp = new PcLabelCompanyExample();
-            labelEmp.or().andCompanyIDEqualTo(data.getCompanyID());
-            pcLabelCompanyMapper.deleteByExample(labelEmp);
             data.listLabel.forEach(x->{
                 PcLabelCompany labelModel = new PcLabelCompany();
                 labelModel.setCompanyID(data.getCompanyID());

+ 3 - 3
src/main/java/com/hz/employmentsite/services/impl/companyService/PostServiceImpl.java

@@ -253,10 +253,10 @@ public class PostServiceImpl implements PostService {
             result = pcPostMapper.updateByPrimaryKeyWithBLOBs(dbData);
         }
 
+        PcLabelPostExample labelEmp = new PcLabelPostExample();
+        labelEmp.or().andPostIDEqualTo(data.getPostID());
+        pcLabelPostMapper.deleteByExample(labelEmp);
         if (data.listLabel != null && data.listLabel.size() > 0) {
-            PcLabelPostExample labelEmp = new PcLabelPostExample();
-            labelEmp.or().andPostIDEqualTo(data.getPostID());
-            pcLabelPostMapper.deleteByExample(labelEmp);
             data.listLabel.forEach(x -> {
                 PcLabelPost labelModel = new PcLabelPost();
                 labelModel.setPostID(data.getPostID());

+ 3 - 3
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -356,10 +356,10 @@ public class JobUserServiceImpl implements JobUserService {
             });
         }
 
+        PcLabelJobuserExample labelEmp = new PcLabelJobuserExample();
+        labelEmp.or().andJobuserIDEqualTo(data.getJobUserID());
+        pcLabelJobuserMapper.deleteByExample(labelEmp);
         if(data.listLabel!=null && data.listLabel.size()>0){
-            PcLabelJobuserExample labelEmp = new PcLabelJobuserExample();
-            labelEmp.or().andJobuserIDEqualTo(data.getJobUserID());
-            pcLabelJobuserMapper.deleteByExample(labelEmp);
             data.listLabel.forEach(x->{
                 PcLabelJobuser labelModel = new PcLabelJobuser();
                 labelModel.setJobuserID(data.getJobUserID());

+ 28 - 27
vue/src/views/companyService/company/edit.vue

@@ -213,21 +213,6 @@
             </a-select>
           </a-form-item>
         </a-col>
-        <a-col :span="8">
-          <a-form-item
-            label="企业标签"
-            :label-col="{ span: 8 }"
-            name="tagID"
-          >
-            <a-select
-              ref="select"
-              v-model:value="dataModel.tagID"
-              :options="tagList"
-              :field-names="{ label: 'name', value: 'value' }"
-            >
-            </a-select>
-          </a-form-item>
-        </a-col>
         <a-col :span="8">
           <a-form-item
             label="官网网址"
@@ -236,6 +221,22 @@
           >
             <a-input v-model:value="dataModel.website"></a-input>
           </a-form-item>
+<!--          <a-form-item-->
+<!--            label="企业标签"-->
+<!--            :label-col="{ span: 8 }"-->
+<!--            name="tagID"-->
+<!--          >-->
+<!--            <a-select-->
+<!--              ref="select"-->
+<!--              v-model:value="dataModel.tagID"-->
+<!--              :options="tagList"-->
+<!--              :field-names="{ label: 'name', value: 'value' }"-->
+<!--            >-->
+<!--            </a-select>-->
+<!--          </a-form-item>-->
+        </a-col>
+        <a-col :span="8">
+
         </a-col>
       </a-row>
       <a-row :gutter="24">
@@ -378,18 +379,7 @@
           </a-form-item>
         </a-col>
       </a-row>
-      <a-row :gutter="24">
-        <a-col :span="24">
-          <a-form-item label="标签" :label-col="{ span: 2 }" name="listLabel" >
-            <a-button style="margin: 0px 5px 5px 0px;color: black;border: 1px solid rgb(217, 217, 217);" v-for="item in dataModel.listLabel">
-              {{ item.labelName }}
-            </a-button>
-            <a-button @click="onSelectModel">
-              <plus-circle-outlined/>选择标签
-            </a-button>
-          </a-form-item>
-        </a-col>
-      </a-row>
+
       <a-row>
         <a-col class="table-bottom-a1" span="24">
           <a-form-item :label-col="{span:24}" name="businScope" label="经营范围">
@@ -404,6 +394,17 @@
           </a-form-item>
         </a-col>
       </a-row>
+      <a-divider orientation="left">企业标签</a-divider>
+      <a-row :gutter="24">
+        <a-col :span="24">
+            <a-button style="margin: 0px 5px 5px 0px;color: black;border: 1px solid rgb(217, 217, 217);" v-for="item in dataModel.listLabel">
+              {{ item.labelName }}
+            </a-button>
+            <a-button @click="onSelectModel">
+              <plus-circle-outlined/>选择标签
+            </a-button>
+        </a-col>
+      </a-row>
       <a-divider orientation="left">附件图片上传</a-divider>
       <b-upload-file :fileRefId="dataModel.companyID" :readonly="false" :multiple="true" style="width: 100%;"
                      :setFileList="setFileList" :accept="'.pdf,.png,.jpg'"  ></b-upload-file>