Parcourir la source

系统消息修改

YY il y a 2 ans
Parent
commit
927840424d
2 fichiers modifiés avec 26 ajouts et 1 suppressions
  1. 12 1
      src/views/platmanag/notice/detail.vue
  2. 14 0
      src/views/platmanag/notice/index.vue

+ 12 - 1
src/views/platmanag/notice/detail.vue

@@ -24,6 +24,9 @@
             <template #status>
               <el-option v-for="i in statusList" :key="i.label" :label="i.label" :value="i.value"></el-option>
             </template>
+            <template #source>
+              <el-option v-for="i in sourceList" :key="i.label" :label="i.label" :value="i.value"></el-option>
+            </template>
           </data-form>
         </el-col>
       </el-col>
@@ -46,6 +49,8 @@ export default {
       // info部分
       infoFields: [
         { label: '用户', model: 'customer', custom: true },
+        { label: '信息来源', model: 'source', type: 'select' },
+        // { label: '来源id', model: 'source_id' },
         { label: '发送时间', model: 'time', type: 'datetime' },
         { label: '内容', model: 'content', type: 'textarea' },
         { label: '状态', model: 'status', type: 'select' },
@@ -59,8 +64,10 @@ export default {
       loading: false,
       // 远程搜索团长列表
       customerList: [],
-      // 规格列表
+      // 状态列表
       statusList: [],
+      // 来源列表
+      sourceList: [],
     };
   },
   created() {
@@ -108,8 +115,12 @@ export default {
     // 查询其他信息
     async searchOthers() {
       let res;
+      // 信息状态
       res = await this.dictQuery({ code: 'notice_status' });
       if (this.$checkRes(res)) this.$set(this, `statusList`, res.data);
+      // 信息来源
+      res = await this.dictQuery({ code: 'notice_source' });
+      if (this.$checkRes(res)) this.$set(this, `sourceList`, res.data);
       // 团长列表
       res = await this.usersQuery({ is_leader: '0' });
       if (this.$checkRes(res)) this.$set(this, `customerList`, res.data);

+ 14 - 0
src/views/platmanag/notice/index.vue

@@ -53,6 +53,15 @@ export default {
       fields: [
         { label: '用户', model: 'customer.name', showTip: false },
         { label: '发送时间', model: 'time' },
+        {
+          label: '信息来源',
+          model: 'source',
+          format: (i) => {
+            let data = this.sourceList.find((f) => f.value == i);
+            if (data) return data.label;
+            else return '暂无';
+          },
+        },
         {
           label: '状态',
           model: 'status',
@@ -75,6 +84,8 @@ export default {
       id: '',
       // 状态
       statusList: [],
+      // 信息来源
+      sourceList: [],
     };
   },
   created() {
@@ -125,6 +136,9 @@ export default {
       let res;
       res = await this.dictQuery({ code: 'notice_status' });
       if (this.$checkRes(res)) this.$set(this, `statusList`, res.data);
+      // 信息来源
+      res = await this.dictQuery({ code: 'notice_source' });
+      if (this.$checkRes(res)) this.$set(this, `sourceList`, res.data);
     },
   },
   computed: {