Sfoglia il codice sorgente

Add contract status under filter field
https://dev.wormwood.com.sg/zentao/task-view-565.html

vbea 1 anno fa
parent
commit
6a9d35f67b
2 ha cambiato i file con 29 aggiunte e 2 eliminazioni
  1. 3 0
      Strides-Admin/src/api/limit.js
  2. 26 2
      Strides-Admin/src/views/limit2/index.vue

+ 3 - 0
Strides-Admin/src/api/limit.js

@@ -45,6 +45,9 @@ const limit = {
   getSuspendStatusOptions() {
     return get(prefix + "suspend-status-select")
   },
+  getContractStatusOptions() {
+    return get(prefix + "contract-status-select")
+  },
   getSuspendLimitAssignmentPages(params) {
     return post(prefix + 'group-credit-limit-plan-assigned-user-pages', params)
   },

+ 26 - 2
Strides-Admin/src/views/limit2/index.vue

@@ -1,11 +1,23 @@
 <template>
   <div class="app-container">
     <div class="filter-container filter-view">
+      <el-select
+        class="filter-view-item"
+        clearable
+        v-model="filters.pageCriteria.contractStatus"
+        placeholder="Contract Status"
+        @change="toSearch">
+        <el-option
+          v-for="(item, index) in statusContracts"
+          :key="index"
+          :label="item"
+          :value="item"/>
+      </el-select>
       <el-select
         class="filter-view-item"
         clearable
         v-model="filters.pageCriteria.auditStatus"
-        placeholder="Status"
+        placeholder="Approval Status"
         @change="toSearch">
         <el-option
           v-for="(item, index) in statusOptions"
@@ -170,10 +182,12 @@ export default {
         pageCriteria: {
           dataStatus: "A",
           auditStatus: "",
+          contractStatus: "",
           criteria: ""
         }
       },
       statusOptions: [],
+      statusContracts: [],
       approvalDialog: {
         id: "",
         visible: false,
@@ -184,6 +198,7 @@ export default {
   components: { Approval, Pagination },
   created() {
     this.getStatusOptions();
+    this.getContractStatus();
     this.toSearch();
   },
   methods: {
@@ -197,7 +212,16 @@ export default {
           this.statusOptions = res.data
         }
       }).catch(err => {
-        this.$message.error(err);
+        //this.$message.error(err);
+      })
+    },
+    getContractStatus() {
+      limit.getContractStatusOptions().then(res => {
+        if (res.data && res.data.length > 0) {
+          this.statusContracts = res.data
+        }
+      }).catch(err => {
+        //this.$message.error(err);
       })
     },
     handleCommand(fuc, item) {