소스 검색

服务条款10.13

caojunjie 1 년 전
부모
커밋
998d5ebf8a
2개의 변경된 파일95개의 추가작업 그리고 102개의 파일을 삭제
  1. 93 100
      src/views/iosBasicData/bserviceterms/index.vue
  2. 2 2
      src/views/iosBasicData/bvessels/index.vue

+ 93 - 100
src/views/iosBasicData/bserviceterms/index.vue

@@ -53,6 +53,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>
 
@@ -87,7 +95,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>
 
@@ -120,6 +128,7 @@ export default {
     return {
       // 扩展数据弹窗
       dialogVisible: false,
+        extendedDisabled:false,
 
       form: {
         extendedDataArr: []
@@ -159,7 +168,8 @@ export default {
       page: {
         pageSize: 10,
         currentPage: 1,
-        total: 0
+        total: 0,
+        ageSizes: [10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
       },
       selectionList: [],
       option: {
@@ -178,88 +188,8 @@ export default {
         viewBtn: true,
         selection: true,
         dialogClickModal: false,
+          menuWidth:260,
         column: [
-          // {
-          //   label: "主键",
-          //   prop: "id",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入主键",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建人 Id",
-          //   prop: "createUser",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建人 Id",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建人",
-          //   prop: "createUserName",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建人",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建部门 Id",
-          //   prop: "createDept",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建部门 Id",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建部门",
-          //   prop: "createDeptName",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建部门",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "创建时间",
-          //   prop: "createTime",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入创建时间",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "修改人 Id",
-          //   prop: "updateUser",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入修改人 Id",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "修改人",
-          //   prop: "updateUserName",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入修改人",
-          //     trigger: "blur"
-          //   }]
-          // },
-          // {
-          //   label: "修改时间",
-          //   prop: "updateTime",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入修改时间",
-          //     trigger: "blur"
-          //   }]
-          // },
           {
             label: "编码",
             prop: "code",
@@ -313,11 +243,6 @@ export default {
           //   }]
           // },
           {
-            label: "版本",
-            prop: "version",
-            display: false,
-          },
-          {
             label: "状态",
             prop: "status",
             type: "select",
@@ -330,15 +255,39 @@ export default {
             }],
             value: 0
           },
-          // {
-          //   label: "是否已删除(0 否 1是)",
-          //   prop: "isDeleted",
-          //   rules: [{
-          //     required: true,
-          //     message: "请输入是否已删除(0 否 1是)",
-          //     trigger: "blur"
-          //   }]
-          // },
+          {
+            label: "是否已删除(0 否 1是)",
+            prop: "isDeleted",
+              hide: true,
+              display: false,
+          },
+            {
+                label: "创建人",
+                prop: "createUserName",
+                display: false,
+            },
+            {
+                label: "创建部门",
+                prop: "createDeptName",
+                display: false,
+            },
+            {
+                label: "创建时间",
+                prop: "createTime",
+                width:"160",
+                display: false,
+            },
+            {
+                label: "修改人",
+                prop: "updateUserName",
+                display: false,
+            },
+            {
+                label: "修改时间",
+                prop: "updateTime",
+                width: "160",
+                display: false,
+            },
           {
             label: "备注",
             prop: "remarks",
@@ -375,6 +324,26 @@ export default {
     this.option = await this.getColumnData(this.getColumnName(294), this.optionBack);
   },
   methods: {
+      // 禁用启用按钮
+      statusfun(id,status){
+          this.$confirm("确定将选择数据更改状态?", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+          }).then(()=>{
+              getBservicetermsDetail(id).then(res=>{
+                  let obj = res.data.data;
+                  obj.status = status
+                  updateBserviceterms(obj).then(()=>{
+                      this.onLoad(this.page);
+                      this.$message({
+                          type: "success",
+                          message: "操作成功!"
+                      });
+                  })
+              })
+          })
+      },
     // 导出
     handleExport() {
       var condition = ''
@@ -423,9 +392,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
       })
@@ -453,6 +422,30 @@ export default {
         })
         .catch(_ => { });
     },
+      // 扩展数据的确认
+      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() {

+ 2 - 2
src/views/iosBasicData/bvessels/index.vue

@@ -301,7 +301,7 @@ export default {
           {
             label: "船公司名称",
             prop: "carrierName",
-            width: "100",
+            width: "120",
               formslot: true,
             // display: false,
           },
@@ -309,7 +309,7 @@ export default {
             label: "港务局编码",
             prop: "portOfficeCode",
             search: true,
-            width: "100",
+            width: "120",
             // rules: [{
             //   required: true,
             //   message: "请输入港务局编码",