Browse Source

集装箱10.13

caojunjie 1 year ago
parent
commit
d565e5be0e
1 changed files with 57 additions and 4 deletions
  1. 57 4
      src/views/iosBasicData/bcntrtypes/index.vue

+ 57 - 4
src/views/iosBasicData/bcntrtypes/index.vue

@@ -55,6 +55,14 @@
         </el-button>
         <el-button type="text" icon="el-icon-edit" size="small" @click.stop="rowDel(scope.row, scope.index)">删除
         </el-button>
+          <el-button v-if="scope.row.status == 1" type="text" icon="el-icon-turn-off" style="color: #85e967" size="small"
+                     @click.stop="statusfun(scope.row.id,0)">
+              启用
+          </el-button>
+          <el-button v-if="scope.row.status == 0" type="text" icon="el-icon-turn-off" style="color: #e83c3a" size="small"
+                     @click.stop="statusfun(scope.row.id,1)">
+              停用
+          </el-button>
 
       </template>
     </avue-crud>
@@ -90,7 +98,7 @@
       </div>
       <span slot="footer" class="dialog-footer">
         <el-button @click="dialogVisible = false; extendedDisabled = false">取 消</el-button>
-        <el-button type="primary" @click="dialogVisible = false; extendedDisabled = false">确 定</el-button>
+        <el-button type="primary" @click="extendedDatafun">确 定</el-button>
       </span>
     </el-dialog>
 
@@ -436,6 +444,26 @@ export default {
     this.option = await this.getColumnData(this.getColumnName(291), this.optionBack);
   },
   methods: {
+      // 禁用启用按钮
+      statusfun(id,status){
+          this.$confirm("确定将选择数据更改状态?", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+          }).then(()=>{
+              bcntrtypesDetail(id).then(res=>{
+                  let obj = res.data.data;
+                  obj.status = status
+                  bcntrtypesSubmit(obj).then(()=>{
+                      this.onLoad(this.page);
+                      this.$message({
+                          type: "success",
+                          message: "操作成功!"
+                      });
+                  })
+              })
+          })
+      },
     // 导出
     handleExport() {
       var condition = ''
@@ -497,9 +525,9 @@ export default {
     },
     // 扩展数据添加
     extendedDataAdd() {
-      this.form.extendedDataArr.map(item => {
-        item.edit = false
-      })
+      // this.form.extendedDataArr.map(item => {
+      //   item.edit = false
+      // })
       this.form.extendedDataArr.push({
         edit: true
       })
@@ -513,6 +541,31 @@ export default {
     extendedDataDelete(index, row) {
       this.form.extendedDataArr.splice(index, 1)
     },
+      // 扩展数据的确认
+      extendedDatafun(){
+          for(let item of this.form.extendedDataArr) {
+              if (!item.name) {
+                  this.$message({
+                      type: "warning",
+                      message: "请填写名称!"
+                  });
+                  return
+              }
+              if (!item.value) {
+                  this.$message({
+                      type: "warning",
+                      message: "请填写键值!"
+                  });
+                  return;
+              }
+          }
+          this.dialogVisible = false;
+          this.extendedDisabled = false
+          this.form.extendedDataArr.map(item => {
+              item.edit = false
+          })
+
+      },
 
     // 新增
     addbtnfun() {