فهرست منبع

商家/平台/商场公告通知

july 4 سال پیش
والد
کامیت
75727b6d17
3فایلهای تغییر یافته به همراه44 افزوده شده و 4 حذف شده
  1. 1 0
      src/page/login/index.vue
  2. 1 0
      src/page/login/userlogin.vue
  3. 42 4
      src/views/ldt_notice/notice.vue

+ 1 - 0
src/page/login/index.vue

@@ -83,6 +83,7 @@
     props: [],
     methods: {
       initType(){
+        //let domain = "http://ldt-mall.guosen-fumao.cn";
         let domain = getTopUrl();
         switch (domain) {
           case "http://ldt.guosen-fumao.cn":

+ 1 - 0
src/page/login/userlogin.vue

@@ -168,6 +168,7 @@
       this.refreshCode();
     },
     mounted() {
+      //let domain = "http://ldt-mall.guosen-fumao.cn";
       let domain = getTopUrl();
       switch (domain) {
         case "http://ldt.guosen-fumao.cn":

+ 42 - 4
src/views/ldt_notice/notice.vue

@@ -27,6 +27,16 @@
                    @click="handleDelete">删 除
         </el-button>
       </template>
+      <template slot="senderTypeSearch">
+        <el-select v-model="senderType" placeholder="请选择发送者类型">
+          <el-option v-if="userInfo.tenant_id === '000000'"
+                     v-for="item in userInfo.tenant_id !== '000000' ? senderTypeMall : senderTypeAdmin"
+                     :key="item.value"
+                     :label="item.label"
+                     :value="item.value">
+          </el-option>
+        </el-select>
+      </template>
     </avue-crud>
   </basic-container>
 </template>
@@ -39,13 +49,38 @@ export default {
   data() {
     return {
       form: {},
-      query: {senderType: "PLATFORM"},
+      query: {},
       loading: true,
       page: {
         pageSize: 10,
         currentPage: 1,
         total: 0
       },
+      senderTypeMall: [
+        {
+          label: "商场",
+          value: "MALL"
+        },
+        {
+          label: "商家",
+          value: "SHOP"
+        }
+      ],
+      senderTypeAdmin: [
+        {
+          label: "平台",
+          value: "PLATFORM"
+        },
+        {
+          label: "商场",
+          value: "MALL"
+        },
+        {
+          label: "商家",
+          value: "SHOP"
+        }
+      ],
+      senderType: "",
       selectionList: [],
       option: {
         height: 'auto',
@@ -95,6 +130,7 @@ export default {
             type: "select",
             search: true,
             searchLabelWidth: 90,
+            searchslot: true,
             dicData: [
               {
                 label: "商家",
@@ -109,10 +145,9 @@ export default {
                 value: "MALL"
               }
             ],
-            searchValue: "PLATFORM",
             rules: [{
               required: true,
-              message: "请输入发送类型(商户,平台)",
+              message: "请输入发送类型(商户,平台,商场)",
               trigger: "blur"
             }]
           },
@@ -163,7 +198,7 @@ export default {
     };
   },
   computed: {
-    ...mapGetters(["permission"]),
+    ...mapGetters(["permission", "userInfo"]),
     permissionList() {
       return {
         addBtn: this.vaildData(this.permission.notice_add, false),
@@ -255,6 +290,7 @@ export default {
       done();
     },
     searchReset() {
+      this.senderType = "";
       this.query = {};
       this.onLoad(this.page);
     },
@@ -278,10 +314,12 @@ export default {
       this.page.pageSize = pageSize;
     },
     refreshChange() {
+      this.senderType = '';
       this.onLoad(this.page, this.query);
     },
     onLoad(page, params = {}) {
       this.loading = true;
+      this.query.senderType = this.senderType;
       getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
         const data = res.data.data;
         this.page.total = data.total;