ソースを参照

前端-合同评价:删除按钮判断是否显示

baichengfei 5 年 前
コミット
c0583267a0

+ 3 - 4
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis-year-check/index.vue

@@ -48,8 +48,7 @@
             <el-button type="text" v-else size="small" icon="el-icon-edit" @click="onNavigateScore(scope.row)">查看
             </el-button>
 
-            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`"
-                        v-if="deleteBoolean&&scope.row.Status<=0">
+            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`">
               <el-alert
                 title=""
                 description="确认要删除吗?"
@@ -58,9 +57,9 @@
               </el-alert>
               <br/>
               <div style="text-align: right; margin: 0">
-                <el-button type="primary" size="mini" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
+                <el-button type="primary" size="mini" :disabled="!deleteBoolean || scope.row.Status > 0" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
               </div>
-              <el-button slot="reference" type="text" icon="el-icon-delete" style="margin-left:3px" size="small">
+              <el-button slot="reference" type="text" :disabled="!deleteBoolean || scope.row.Status > 0" icon="el-icon-delete" style="margin-left:3px" size="small">
                 删除
               </el-button>
             </el-popover>

+ 3 - 4
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods-year-check/index.vue

@@ -58,8 +58,7 @@
             <el-button type="text" v-else size="small" icon="el-icon-edit" @click="onNavigateScore(scope.row)">查看
             </el-button>
 
-            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`"
-                        v-if="deleteBoolean&&scope.row.Status<=0">
+            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`">
               <el-alert
                 title=""
                 description="确认要删除吗?"
@@ -68,9 +67,9 @@
               </el-alert>
               <br/>
               <div style="text-align: right; margin: 0">
-                <el-button type="primary" size="mini" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
+                <el-button type="primary" size="mini" :disabled="!deleteBoolean || scope.row.Status > 0" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
               </div>
-              <el-button slot="reference" type="text" icon="el-icon-delete" style="margin-left:3px" size="small">
+              <el-button slot="reference" type="text" :disabled="!deleteBoolean || scope.row.Status > 0" icon="el-icon-delete" style="margin-left:3px" size="small">
                 删除
               </el-button>
             </el-popover>

+ 3 - 4
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods/index.vue

@@ -51,8 +51,7 @@
             <el-button type="text" v-else size="small" icon="el-icon-edit" @click="onNavigateEvaluate(scope.row)">查看
             </el-button>
 
-            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`"
-                        v-if="deleteBoolean&&scope.row.Status<=0">
+            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`">
               <el-alert
                 title=""
                 description="确认要删除吗?"
@@ -61,9 +60,9 @@
               </el-alert>
               <br/>
               <div style="text-align: right; margin: 0">
-                <el-button type="primary" size="mini" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
+                <el-button type="primary" size="mini" :disabled="!deleteBoolean || scope.row.Status > 0" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
               </div>
-              <el-button slot="reference" type="text" style="margin-left:3px" icon="el-icon-delete" size="small">删除
+              <el-button slot="reference" type="text" :disabled="!deleteBoolean || scope.row.Status > 0" style="margin-left:3px" icon="el-icon-delete" size="small">删除
               </el-button>
             </el-popover>
           </template>

+ 3 - 4
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service-year-check/index.vue

@@ -60,8 +60,7 @@
             <el-button type="text" v-else size="small" icon="el-icon-edit" @click="onNavigateScore(scope.row)">查看
             </el-button>
 
-            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`"
-                        v-if="deleteBoolean&&scope.row.Status<=0">
+            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`">
               <el-alert
                 title=""
                 description="确认要删除吗?"
@@ -70,9 +69,9 @@
               </el-alert>
               <br/>
               <div style="text-align: right; margin: 0">
-                <el-button type="primary" size="mini" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
+                <el-button type="primary" size="mini" :disabled="!deleteBoolean || scope.row.Status > 0" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
               </div>
-              <el-button slot="reference" type="text" icon="el-icon-delete" style="margin-left:3px" size="small">
+              <el-button slot="reference" type="text" :disabled="!deleteBoolean || scope.row.Status > 0" icon="el-icon-delete" style="margin-left:3px" size="small">
                 删除
               </el-button>
             </el-popover>

+ 3 - 4
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service/index.vue

@@ -51,8 +51,7 @@
                        @click="onNavigateEvaluate(scope.row)">查看
             </el-button>
 
-            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`"
-                        v-if="deleteBoolean&&scope.row.Status<=0">
+            <el-popover placement="top" title="提示" :ref="'popover-' + `${scope.$index}`">
               <el-alert
                 title=""
                 description="确认要删除吗?"
@@ -61,9 +60,9 @@
               </el-alert>
               <br/>
               <div style="text-align: right; margin: 0">
-                <el-button type="primary" size="mini" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
+                <el-button type="primary" size="mini" :disabled="!deleteBoolean || scope.row.Status > 0" @click="deleteEntity(scope.row,scope.$index)">删除</el-button>
               </div>
-              <el-button slot="reference" type="text" style="margin-left:3px" icon="el-icon-delete" size="small">删除
+              <el-button slot="reference" type="text" :disabled="!deleteBoolean || scope.row.Status > 0" style="margin-left:3px" icon="el-icon-delete" size="small">删除
               </el-button>
             </el-popover>
           </template>