Ver Fonte

包装10.13

caojunjie há 1 ano atrás
pai
commit
fb15fc892c
1 ficheiros alterados com 65 adições e 9 exclusões
  1. 65 9
      src/views/iosBasicData/bpackages/index.vue

+ 65 - 9
src/views/iosBasicData/bpackages/index.vue

@@ -14,9 +14,11 @@
         </avue-text-ellipsis>
       </template>
       <template slot="cnName" slot-scope="scope">
-        <avue-text-ellipsis :text="scope.row.cnName" :height="30" use-tooltip placement="top">
-          <small slot="more">...</small>
-        </avue-text-ellipsis>
+        <div style="color: #1e9fff;cursor: pointer;" @click.stop="rowViewfun(scope.row,scope.index)">
+            <avue-text-ellipsis :text="scope.row.cnName" :height="30" use-tooltip placement="top">
+                <small slot="more">...</small>
+            </avue-text-ellipsis>
+        </div>
       </template>
       <template slot="enName" slot-scope="scope">
         <avue-text-ellipsis :text="scope.row.enName" :height="30" use-tooltip placement="top">
@@ -53,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>
@@ -88,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>
 
@@ -160,7 +170,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: {},
@@ -182,6 +193,7 @@ export default {
         viewBtn: true,
         selection: true,
         dialogClickModal: false,
+          menuWidth:260,
         column: [
           {
             label: "编码",
@@ -361,6 +373,26 @@ export default {
     this.option = await this.getColumnData(this.getColumnName(289), this.optionBack);
   },
   methods: {
+      // 禁用启用按钮
+      statusfun(id,status){
+          this.$confirm("确定将选择数据更改状态?", {
+              confirmButtonText: "确定",
+              cancelButtonText: "取消",
+              type: "warning"
+          }).then(()=>{
+              bpackagesDetail(id).then(res=>{
+                  let obj = res.data.data;
+                  obj.status = status
+                  bpackagesSubmit(obj).then(()=>{
+                      this.onLoad(this.page);
+                      this.$message({
+                          type: "success",
+                          message: "操作成功!"
+                      });
+                  })
+              })
+          })
+      },
     // 导出
     handleExport() {
       var condition = ''
@@ -409,10 +441,10 @@ export default {
     // 扩展数据详情的---------------------------------------
     // 扩展数据添加
     extendedDataAdd() {
-      console.log(this.form.extendedDataArr, 'this.form.extendedDataArr')
-      this.form.extendedDataArr.map(item => {
-        item.edit = false
-      })
+      // console.log(this.form.extendedDataArr, 'this.form.extendedDataArr')
+      // this.form.extendedDataArr.map(item => {
+      //   item.edit = false
+      // })
       this.form.extendedDataArr.push({
         edit: true
       })
@@ -440,6 +472,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
+          })
+      },
     // 表格操作------------------------------------------------------------
     rowSave(row, done, loading) {
       row.extendedDataArr.map(item => {