浏览代码

客户、项目查重

qymljy 8 月之前
父节点
当前提交
bae2b75a4e

+ 10 - 7
src/Form/projectChange/add.vue

@@ -462,14 +462,17 @@
             </span>
           </div>
           <div v-else-if="scope.column.columnname == 'address'">
-            <span>{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
+            <span :style="{color:scope.column.data.chars.address && scope.column.data.address.includes(scope.column.data.chars.address)?'red':'#666'}">{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
           </div>
           <p v-else>
-            {{
-              scope.column.data[scope.column.columnname]
-                ? $t(scope.column.data[scope.column.columnname])
-                : "--"
-            }}
+            <span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span>
           </p>
         </template>
       </tableLayout>
@@ -964,7 +967,7 @@ export default {
           this.repeats = res.data;
           this.total = res.total;
           this.$refs.form.validateField("projectname");
-          this.tool.getFontHighlight(res.data)
+          this.tool.getCheckFontProject(res.data)
           if (this.repeats.length > 0) {
             this.siteid == "HY"
                 ? (this.dialogTableVisible = true)

+ 10 - 7
src/Form/projectChange/edit.vue

@@ -475,14 +475,17 @@
             </span>
           </div>
           <div v-else-if="scope.column.columnname == 'address'">
-            <span>{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
+            <span :style="{color:scope.column.data.chars.address && scope.column.data.address.includes(scope.column.data.chars.address)?'red':'#666'}">{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
           </div>
           <p v-else>
-            {{
-              scope.column.data[scope.column.columnname]
-                ? $t(scope.column.data[scope.column.columnname])
-                : "--"
-            }}
+            <span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span>
           </p>
         </template>
       </tableLayout>
@@ -963,7 +966,7 @@ export default {
           this.repeats = res.data;
           this.total = res.total;
           this.$refs.form.validateField("projectname");
-          this.tool.getFontHighlight(res.data)
+          this.tool.getCheckFontProject(res.data)
           if (this.repeats.length > 0) {
             this.siteid == "HY"
                 ? (this.dialogTableVisible = true)

+ 15 - 2
src/SManagement/orderclue_detail/components/changeProject.vue

@@ -249,13 +249,25 @@
               </el-tag>
             </div>
           </div>
+          <div v-else-if="scope.column.columnname == 'projectname'">
+            <span v-for="item in scope.column.data.projectname" :key="item.index">
+              <span :style="{color:item.color}">{{item.text}}</span>
+            </span>
+          </div>
           <div v-else-if="scope.column.columnname == 'address'">
-            <span>{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
+            <span :style="{color:scope.column.data.chars.address && scope.column.data.address.includes(scope.column.data.chars.address)?'red':'#666'}">{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
           </div>
           <div v-else-if="scope.column.columnname === 'leader'">
             <span>{{scope.column.data.leader?scope.column.data.leader.length !== 0 ? scope.column.data.leader[0].name:'--':'--'}}</span>
           </div>
-          <p v-else>{{scope.column.data[scope.column.columnname]?$t(scope.column.data[scope.column.columnname]):'--'}}</p>
+          <p v-else><span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span></p>
         </template>
       </tableLayout>
       <div  class="container normal-panel" style="text-align:right">
@@ -717,6 +729,7 @@ export default {
           this.repeats = res.data
           this.total = res.total
           this.$refs.form.validateField('projectname')
+          this.tool.getCheckFontProject(res.data)
           if (this.repeats.length > 0){
             this.siteid == 'HY'?this.dialogTableVisible = true:this.dialogTableVisible = true
           }else {

+ 8 - 5
src/components/duplicatesCheck/customerChangeCheck.vue

@@ -58,11 +58,14 @@
             }}</span>
           </div>
           <p v-else>
-            {{
-              scope.column.data[scope.column.columnname]
-                ? scope.column.data[scope.column.columnname]
-                : "--"
-            }}
+            <span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[0][scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[0][scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span>
           </p>
         </template>
       </tableLayout>

+ 8 - 6
src/components/duplicatesCheck/customerCheck.vue

@@ -59,11 +59,14 @@
             }}</span>
           </div>
           <p v-else>
-            {{
-              scope.column.data[scope.column.columnname]
-                ? scope.column.data[scope.column.columnname]
-                : "--"
-            }}
+            <span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[0][scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[0][scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span>
           </p>
         </template>
       </tableLayout>
@@ -175,7 +178,6 @@ export default {
           this.list = res.data;
           this.total = res.total;
           this.currentPage = res.pageNumber;
-          this.tool.getFontHighlight(res.data)
           this.list.forEach((item) => {
             this.isBack = false;
             if (item.systemapp === "回收站") {

+ 15 - 2
src/components/duplicatesCheck/projectChangeCheck.vue

@@ -45,12 +45,24 @@
           <div v-else-if="scope.column.columnname === 'leader'">
             <span>{{scope.column.data.leader?scope.column.data.leader.length !== 0 ? scope.column.data.leader[0].name:'--':'--'}}</span>
           </div>
+          <div v-else-if="scope.column.columnname == 'projectname'">
+            <span v-for="item in scope.column.data.projectname" :key="item.index">
+              <span :style="{color:item.color}">{{item.text}}</span>
+            </span>
+          </div>
           <div v-else-if="scope.column.columnname == 'address'">
-            <span>{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
+            <span :style="{color:scope.column.data.chars.address && scope.column.data.address.includes(scope.column.data.chars.address)?'red':'#666'}">{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
           </div>
           <p
             v-else
-          >{{scope.column.data[scope.column.columnname]?$t(scope.column.data[scope.column.columnname]):'--'}}</p>
+          ><span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span></p>
         </template>
       </tableLayout>
       <div class="container normal-panel" style="text-align:right">
@@ -127,6 +139,7 @@ export default {
           this.list = res.data;
           this.total = res.total;
           this.currentPage = res.pageNumber;
+          this.tool.getCheckFontProject(res.data)
           if (this.siteid == "HY") {
             if (val == "审核") {
               this.dialogTableVisible = true;

+ 9 - 2
src/components/duplicatesCheck/projectCheck.vue

@@ -49,7 +49,14 @@
           </div>
           <p
             v-else
-          >{{scope.column.data[scope.column.columnname]?$t(scope.column.data[scope.column.columnname]):'--'}}</p>
+          ><span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span></p>
         </template>
       </tableLayout>
       <div class="container normal-panel" style="text-align:right">
@@ -124,7 +131,7 @@ export default {
       } else {
         if (res.total > 0) {
           this.list = res.data;
-          this.tool.getFontHighlight(res.data)
+          this.tool.getCheckFontProject(res.data)
           this.total = res.total;
           this.currentPage = res.pageNumber;
           if (this.siteid == "HY") {

+ 8 - 1
src/components/duplicatesCheck/publicCustomerCheck.vue

@@ -41,7 +41,14 @@
           </div>
           <p
             v-else
-          >{{scope.column.data[scope.column.columnname]?$t(scope.column.data[scope.column.columnname]):'--'}}</p>
+          ><span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[0][scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[0][scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span></p>
         </template>
       </tableLayout>
       <div class="container normal-panel" style="text-align:right">

+ 8 - 5
src/components/duplicatesData/duplicatesCustomer.vue

@@ -49,11 +49,14 @@
             }}</span>
           </div>
           <p v-else>
-            {{
-              scope.column.data[scope.column.columnname]
-                ? scope.column.data[scope.column.columnname]
-                : "--"
-            }}
+            <span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[0][scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[0][scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span>
           </p>
         </template>
       </tableLayout>

+ 15 - 6
src/components/duplicatesData/duplicatesProject.vue

@@ -48,15 +48,23 @@
                 : "--"
             }}</span>
           </div>
+          <div v-else-if="scope.column.columnname == 'projectname'">
+            <span v-for="item in scope.column.data.projectname" :key="item.index">
+              <span :style="{color:item.color}">{{item.text}}</span>
+            </span>
+          </div>
           <div v-else-if="scope.column.columnname == 'address'">
-            <span>{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
+            <span :style="{color:scope.column.data.chars.address && scope.column.data.address.includes(scope.column.data.chars.address)?'red':'#666'}">{{scope.column.data.address || scope.column.data.province?scope.column.data.province+scope.column.data.city+scope.column.data.county+scope.column.data.address:'--'}}</span>
           </div>
           <p v-else>
-            {{
-              scope.column.data[scope.column.columnname]
-                ? scope.column.data[scope.column.columnname]
-                : "--"
-            }}
+            <span v-if="scope.column.data[scope.column.columnname]">
+              <span :style="{color:scope.column.data.chars[scope.column.columnname] && scope.column.data[scope.column.columnname].includes(scope.column.data.chars[scope.column.columnname])?'red':'#666'}">
+                {{scope.column.data[scope.column.columnname]}}
+              </span>
+            </span>
+            <span v-else>
+              --
+            </span>
           </p>
         </template>
       </tableLayout>
@@ -121,6 +129,7 @@ export default {
       const res = await this.$api.requested(this.param);
       this.list = res.data;
       this.total = res.total
+      this.tool.getCheckFontProject(res.data)
       this.currentPage = res.pageNumber
       this.dialogTableVisible = true;
       if (res.data.length !== 0) {