Browse Source

账单推送增加按钮限制

yanliming 4 years ago
parent
commit
2345d06a32

+ 6 - 1
src/api/base/billDetail.js

@@ -45,7 +45,12 @@ function pushMessage(billId) {
   return request.post(constant.serverUrl + "/base/billDetail/pushMessage/" + billId);
 }
 
+function getBillInfo(billId) {
+  return request.get(constant.serverUrl + "/base/billDetail/getBillInfo/" + billId);
+}
+
+
 
 export default {
-  pageList, create, edit, add, update, remove, batchRemove,pushMessage
+  pageList, create, edit, add, update, remove, batchRemove,pushMessage,getBillInfo
 }

+ 23 - 0
src/views/base/billDetail-list.vue

@@ -46,6 +46,7 @@
                 plain
                 icon="el-icon-upload2"
                 @click="batchImportVisible = true"
+                v-if="this.showPushBtn"
                 >导入</el-button
             >
             <el-button
@@ -54,6 +55,7 @@
                 plain
                 icon="el-icon-s-promotion"
                 @click="pushMessage"
+                v-if="this.showPushBtn"
                 >推送账单消息</el-button
             >
         </el-row>
@@ -180,6 +182,7 @@ export default {
         return {
             queryModel: {},
             showDialog: true,
+            showPushBtn:true,
             loading: false,
             submitting: false,
             tableData: [],
@@ -377,6 +380,26 @@ export default {
     },
     mounted: function () {
         this.changePage(1);
+
+        var self = this;
+        var billId = this.businessKey;
+
+        billDetailApi.getBillInfo(billId).then(function (response) {
+            var jsonData = response.data;
+
+            if (jsonData.result) {
+                // var index = self.tableData.indexOf(record);
+                // self.tableData.splice(index, 1);
+                if(jsonData.data){
+                    self.showPushBtn=false;
+                }
+                else{
+                    self.showPushBtn=true;
+                }
+                
+
+            }
+        });
     },
     components: {
         "billDetail-detail":billDetailDetail,

+ 2 - 5
src/views/base/billInfo-detail.vue

@@ -68,11 +68,8 @@ export default {
         return {
             formModel: {},
             ruleValidate: {
-                industryName: [
-                { required: true, message: "行业名称不能为空", trigger: "blur" },
-                ],
-                sortNo:[
-                { required: true, message: "不能为空", trigger: "blur" },
+                billName: [
+                { required: true, message: "账单名称不能为空", trigger: "blur" },
                 ]
             },
             showDialog: true,

+ 2 - 4
src/views/base/billInfo-list.vue

@@ -118,8 +118,7 @@
                     >
                 </el-col>
                 <el-col :span="12">
-                    <el-link size="mini" type="success" @click="pushMessage(row)"
-                        >推送账单消息</el-link
+                    <el-link size="mini" type="success" @click="pushMessage(row)" v-if="row.isPay==false">推送账单消息</el-link
                     >
                 </el-col>
                 <el-col :span="12">
@@ -128,8 +127,7 @@
                     >
                 </el-col>
                 <el-col :span="12">
-                    <el-link size="mini" type="danger" @click="handleDelete(row)"
-                        >删除</el-link
+                    <el-link size="mini" type="danger" @click="handleDelete(row)" v-if="row.isPay==false">删除</el-link
                     >
                 </el-col>
             </template>