Quellcode durchsuchen

团购管理,添加编辑团队名称(增加备注)

shipeng vor 1 Monat
Ursprung
Commit
729af5a43b

+ 10 - 0
src/views/team/teamMr/dialog/addAndEdit.vue

@@ -178,6 +178,14 @@
             style="width: 100%;"
           />
         </el-form-item>
+        <el-form-item label="备注:" prop="remark">
+          <el-input
+            v-model="form.remark"
+            placeholder="该字段主要用于相同团队的区分,请谨慎填写"
+            clearable
+            style="width: 100%;"
+          />
+        </el-form-item>
       </el-form>
     </div>
     <span slot="footer" class="dialog-footer">
@@ -349,6 +357,7 @@ export default {
             this.$set(this.form, 'checkRemark', obj.checkRemark);
             this.$set(this.form, 'haveContract', obj.haveContract);
             this.$set(this.form, 'contractReason', obj.contractReason);
+            this.$set(this.form, 'remark', obj.remark);
             this.changeType(this.form.type)
             if(obj.contractImg){
               if(obj.contractImg.indexOf(',') > -1){
@@ -424,6 +433,7 @@ export default {
       this.$set(this.form, 'checkRemark', '');
       this.$set(this.form, 'haveContract', '');
       this.$set(this.form, 'contractReason', '');
+      this.$set(this.form, 'remark', '');
     },
     /**
      * 关闭弹框

+ 11 - 1
src/views/team/teamMr/dialog/auditBox.vue

@@ -25,7 +25,7 @@
         </div>
         <div style="display: flex;">
           <el-form-item label="团队名称:" prop="name">
-            <span style="display: flex ; min-width: 300px;">{{ form.name }}</span>
+            <span style="display: flex ; min-width: 300px;">{{ delTeamName(form) }}</span>
           </el-form-item>
           <el-form-item label="团队类型:" prop="type">
             <dict-tag :options="dict.type.team_type" :value="form.type"/>
@@ -165,6 +165,16 @@ export default {
     };
   },
   methods: {
+    // 处理团队名称
+    delTeamName(row) {
+      let nameStr = '';
+      if(row.remark) {
+        nameStr = row.name + '(' + row.remark + ')';
+      } else {
+        nameStr = row.name;
+      }
+      return nameStr
+    },
     /**
      * 打开弹框
      * @date 2023-11-22

+ 15 - 1
src/views/team/teamMr/index.vue

@@ -65,7 +65,11 @@
 
     <el-table ref="tables" v-loading="loading" :data="dataList" border>
       <el-table-column label="序号" align="center" type="index" width="50"></el-table-column>
-      <el-table-column label="团队名称" align="center" prop="name" />
+      <el-table-column label="团队名称" align="center" prop="name">
+        <template slot-scope="scope">
+          {{ delTeamName(scope.row)}}
+        </template>
+      </el-table-column>
       <el-table-column label="团队类型" align="center" prop="type">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.team_type" :value="scope.row.type"/>
@@ -335,6 +339,16 @@ export default {
         this.loading = false;
       })
     },
+    // 处理团队名称
+    delTeamName(row) {
+      let nameStr = '';
+      if(row.remark) {
+        nameStr = row.name + '(' + row.remark + ')';
+      } else {
+        nameStr = row.name;
+      }
+      return nameStr
+    },
     // 取消按钮
     cancel() {
       this.open = false;