zuozhengqing
2024-04-10 7682660aa0ff7f6df5c480c5d34d3ca805949a1c
修改生丝定价标准和车间管理list字段
1个文件已添加
6个文件已修改
539 ■■■■ 已修改文件
src/views/employeeSalary/apprenticeshipManage/components/addDialog.vue 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/employeeSalary/apprenticeshipManage/index.vue 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/dataDictionary/index.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/silkPriceStandard/components/addDialog.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/silkPriceStandard/index.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/workshopManage/components/addDialog.vue 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/workshopManage/index.vue 113 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/employeeSalary/apprenticeshipManage/components/addDialog.vue
New file
@@ -0,0 +1,190 @@
<template>
  <div class="add_wordshop">
    <el-dialog
      :title="editConfig.dialogTitle+'车间管理'"
      :visible.sync="editConfig.visible"
      width="30%"
      :before-close="handleClose">
      <el-form :inline="true" label-width="20%" style="width: 100%;" :model="editConfig.infomitton" :rules="rules" ref="ruleForm" >
        <el-form-item prop="workshopNumber"  label="车间" style="width: 100%;" >
          <el-select
            :disabled="this.editConfig.dialogTitle==='查看'" v-model="editConfig.infomitton.workshopNumber" placeholder="请选择车间">
            <el-option
              v-for="item in workshopList"
              :key="item.ID"
              :label="item.name"
              :value="item.ID">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="组别" style="width: 100%;"
            prop="groupNumber"  >
          <!-- <el-input-number
            v-model="form.workshopNumber"
            placeholder="请输入组别"
            :controls="false"
            style="width: 100%; margin-right: 5px;text-align:left;"
          ></el-input-number> -->
          <el-input
            :disabled="this.editConfig.dialogTitle==='查看'"
            v-model="editConfig.infomitton.groupNumber"
            :rows="4"
            style="resize: none !important;"
            placeholder="请输入组别"
            >
          </el-input>
        </el-form-item>
        <el-form-item label="开始车号" style="width: 100%;" >
          <el-input
            :disabled="this.editConfig.dialogTitle==='查看'"
            v-model="editConfig.infomitton.startCarNumber"
            :rows="4"
            style="resize: none !important;"
            placeholder="请输入开始车号"
            >
          </el-input>
        </el-form-item>
        <el-form-item label="结束车号" style="width: 100%;" >
          <el-input
            :disabled="this.editConfig.dialogTitle==='查看'"
            v-model="editConfig.infomitton.endCarNumber"
            :rows="4"
            style="resize: none !important;"
            placeholder="请输入结束车号"
            >
          </el-input>
        </el-form-item>
        <el-form-item label="半车标志" style="width: 100%;" >
          <el-select
            :disabled="this.editConfig.dialogTitle==='查看'" v-model="editConfig.infomitton.carFlag" placeholder="请选择半车标志">
            <el-option
              v-for="item in carFlagList"
              :key="item.id"
              :label="item.name"
              :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="备注" style="width: 100%;" >
          <el-input
            :disabled="this.editConfig.dialogTitle==='查看'"
            v-model="editConfig.infomitton.notes"
            type="textarea"
            :rows="4"
            style="resize: none !important;"
            placeholder=""
            >
          </el-input>
        </el-form-item>
      </el-form>
      <span slot="footer" class="dialog-footer">
        <el-button @click="editConfig.visible = false">取 消</el-button>
        <el-button type="primary" @click="commitForm('ruleForm')">确 定</el-button>
      </span>
    </el-dialog>
  </div>
</template>
<script>
// import {} from "@/api/systemSetting/workshopManage"
export default {
  props: {
    editDiaConfig:{
      type: Object,
      default: () => {
        return {
          visible: false,
          dialogTitle:"添加",
          isReadonly:true,
          infomitton: {
          },
        }
      }
    }
  },
  data() {
    return {
      editConfig:this.editDiaConfig,
      form: {
        workshopNumber:null,
        groupNumber:null,
        startCarNumber:null,
        endCarNumber:null,
        carFlag:null,
        notes:null
      },
      workshopList:[],
      carFlagList:[
      ],
      rules: {
        workshopNumber: [
          { required: true, message: '请选择车间', trigger: 'change' }
        ],
        groupNumber: [
          { required: true, message: '请填写组别', trigger: 'change' }
        ]
      },
    };
  },
  computed: {
  },
  created() {
  },
  mounted() {
  },
  watch: {
  },
  methods: {
    handleClose(done) {
      done();
    },
    setParams(){
      let params={
        workshopNumber:this.editConfig.infomitton.workshopNumber+'',
        groupNumber:Number(this.editConfig.infomitton.groupNumber),
        startCarNumber:Number(this.editConfig.infomitton.startCarNumber),
        endCarNumber:Number(this.editConfig.infomitton.endCarNumber),
        carFlag:Number(this.editConfig.infomitton.carFlag),
        notes:this.editConfig.infomitton.notes,
        // id:Number(this.editConfig.infomitton.workshopId),
      }
      return params
    },
    async commitForm(formName){
      this.$refs[formName].validate((valid) => {
        if (valid) {
          console.log("校验通过")
        } else {
          console.log('error submit!!');
          return false;
        }
      });
    }
  },
  components: {
  },
};
</script>
<style scoped lang="scss">
::v-deep .el-form-item__content{
  width: 70% !important;
}
::v-deep{
  .el-form{
    .el-input__inner {
      text-align: left;
    }
  }
  .el-select{
    width: 100%;
  }
}
</style>
src/views/employeeSalary/apprenticeshipManage/index.vue
@@ -1,21 +1,167 @@
<template>
  <div class="container"></div>
  <div class="container">
    <div class="filter-card">
      <CommonSearch ref="searchRef" :show-add="false" :amount-view="false" placeholder="请输入关键词" @searchClick="onFilterSearch">
        <template slot="leftButton">
          <el-button size="small" type="primary" @click="addBtnClick" >新增</el-button>
          <el-button size="small" type="primary" @click="refreshClick">刷新</el-button>
          <el-button size="small" type="primary" @click="printClick">打印</el-button>
        </template>
      </CommonSearch>
    </div>
    <div class="body-card">
      <div class="list-view">
        <TableCommonView
          :table-list="tableList"
          @selTableCol="selTableCol"
          @handleShow="handleShow"
          @tableRowClick="tableRowClick"
        >
          <template slot="tableButton">
            <el-table-column label="操作" width="180">
              <template slot-scope="scope">
                <el-button @click.stop="handleClick(scope.row, '查看')" type="text" size="small">查看</el-button>
                <el-button @click.stop="handleClick(scope.row, '修改')" type="text" size="small">修改</el-button>
                <el-button @click.stop="handleClick(scope.row, '删除')" type="text" size="small">删除</el-button>
              </template>
            </el-table-column>
          </template>
        </TableCommonView>
      </div>
      <AddDialog
        :editDiaConfig="editConfig"
      />
      <div class="btn-pager">
        <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" />
      </div>
    </div>
  </div>
</template>
<script>
import AddDialog from "@/views/systemSetting/workshopManage/components/addDialog.vue"
export default {
  name: "apprenticeshipManage",
  props: {},
  components: {},
  components: {AddDialog},
  mixins: [],
  computed: {},
  data() {
    return {}
    return {
      tableList: {},
      showCol: ["车间", "组别", "开始车号", "结束车号", "半车标志", "备注"],
      tableColumn: [
        // { label: "车间", prop: "workshopNumber",iconRight:"el-icon-setting"},
        { label: "车间", prop: "workshopNumber",},
        { label: "组别", prop: "groupNumber", },
        { label: "开始车号", prop: "startCarNumber" },
        { label: "结束车号", prop: "endCarNumber" },
        { label: "半车标志", prop: "carFlag",isCallMethod: true, getCallMethod: this.getStatusCarFlag },
        { label: "备注", prop: "notes", },
      ],
      editConfig:{
        visible:false,
        infomitton:{
          TabsIndex:0,
          workshopId:null,
        }
      },
    }
  },
  created() {},
  methods: {}
  created() {
    this.setTable()
  },
  methods: {
    setTable() {
      // top 明细单列表
      this.tableList = {
        selectIndex: true,
        tableInfomation: [],
        allcol: [],
        showcol: this.showCol,
        tableColumn: this.setColumnVisible(this.showCol, this.tableColumn)
      }
      this.setTableList(this.tableList)
    },
    setColumnVisible(showCol, tableColumn) {
      return tableColumn.map((ele) => {
        return {
          ...ele,
          isShowColumn: showCol.includes(ele.label)
        }
      })
    },
    setTableList(tableList) {
      tableList.allcol = tableList.tableColumn.filter((ele) => !ele.default).map((ele) => ele.label)
      this.searchOptions = []
      for (let i = 0; i < tableList.tableColumn.length; i++) {
        const label = tableList.tableColumn[i].label
        const value = tableList.tableColumn[i].prop
        this.searchOptions.push({ value: value, label: label })
      }
    },
    selTableCol(val) {
      this.showcol = val
      this.tableList.tableColumn = this.setColumnVisible(val, this.tableColumn)
    },
    // 新增
    addBtnClick() {
      this.editConfig.infomitton={}
      this.editConfig.dialogTitle="新增"
      this.editConfig.visible=true
    },
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="scss" scoped></style>
<style lang="scss" scoped>
.container {
  height: 100%;
  .filter-card {
    margin: 20px 30px;
    height: 80px;
    display: flex;
    align-items: center;
    padding: 0 20px 0 20px;
    border-radius: 4px;
    background-color: #fff;
  }
  .body-card {
    margin: 0 30px;
    background-color: #fff;
    padding: 10px 15px;
    height: calc(100% - 180px);
    border-radius: 4px;
    .edit-save {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
      .edit-save-icon {
        font-size: 24px;
        color: #5582f3;
        cursor: pointer;
      }
      .edit-sace-label {
        margin-left: 10px;
        font-size: 14px;
        color: #000000d8;
      }
    }
  }
}
.list-view {
  height: calc(100% - 60px);
  overflow: hidden;
}
.btn-pager {
  display: flex;
  margin-top: 10px;
  .page {
    margin-left: auto;
  }
}
</style>
src/views/systemSetting/dataDictionary/index.vue
@@ -247,12 +247,8 @@
      })
    },
    rowClick(row,type){
      if(type==="查看"){
        this.editConfig.dialogTitle="查看"
        this.editConfig.visible=true
        this.editConfig.infomitton={...row,TabsIndex:this.TabsIndex}
      }else if(type==="修改"){
        this.editConfig.dialogTitle="修改"
      if(type!=="删除"){
        this.editConfig.dialogTitle=type
        this.editConfig.visible=true
        this.editConfig.infomitton={...row,TabsIndex:this.TabsIndex}
      }else if(type==="删除"){
@@ -270,7 +266,9 @@
              });
            }
          })
        })
        }).catch(() => {
          console.log("取消删除")
        });
      }
    }
  }
src/views/systemSetting/silkPriceStandard/components/addDialog.vue
@@ -4,10 +4,10 @@
      :before-close="handleClose">
      <el-form :inline="true" label-width="20%" style="width: 100%;" :model="editConfig.infomitton" :rules="rules"
        ref="ruleForm">
        <el-form-item prop="marketNumber" label="庄口" style="width: 100%;">
          <el-select :disabled="this.editConfig.dialogTitle === '查看'" v-model="editConfig.infomitton.marketNumber"
        <el-form-item prop="market" label="庄口" style="width: 100%;">
          <el-select :disabled="this.editConfig.dialogTitle === '查看'" v-model="editConfig.infomitton.market" value-key="ID"
            placeholder="请选择庄口">
            <el-option v-for="item in shanguchiList" :key="item.ID" :label="item.name" :value="item.ID">
            <el-option v-for="item in shanguchiList" :key="item.name" :label="item.name" :value="item">
            </el-option>
          </el-select>
        </el-form-item>
@@ -84,7 +84,7 @@
      ],
      classList: [],
      rules: {
        marketNumber: [
        market: [
          { required: true, message: '请选择庄口', trigger: 'change' }
        ],
        rawSilkGrade: [
@@ -121,7 +121,8 @@
    },
    setParams() {
      let params = {
        marketNumber: this.editConfig.infomitton.marketNumber + '',
        marketId: this.editConfig.infomitton.market.ID,
        marketName: this.editConfig.infomitton.market.name,
        unit: this.editConfig.infomitton.unit,
        payStandard: Number(this.editConfig.infomitton.payStandard),
        rawSilkGrade: this.editConfig.infomitton.rawSilkGrade,
@@ -134,6 +135,7 @@
      this.$refs[formName].validate((valid) => {
        if (valid) {
          let params = this.setParams()
          console.log(this.editConfig.infomitton.market,params,"看那")
          if (this.editConfig.dialogTitle === "新增") {
            savePriceStandard(params).then((res) => {
              if (res && res.code === 200) {
@@ -147,7 +149,7 @@
            })
          } else if (this.editConfig.dialogTitle === "修改") {
            this.editConfig.infomitton.workshopNumber = this.editConfig.infomitton.workshopNumber + ""
            savePriceStandard(this.editConfig.infomitton).then((res) => {
            savePriceStandard({...params,id:this.editConfig.infomitton.ID}).then((res) => {
              if (res && res.code === 200) {
                this.editConfig.visible = false
                this.$message({
src/views/systemSetting/silkPriceStandard/index.vue
@@ -54,7 +54,7 @@
      tableList: {},
      showCol: ["庄口", "生丝等级", "薪酬标准", "单位", "备注"],
      tableColumn: [
        { label: "庄口", prop: "marketNumber",},
        { label: "庄口", prop: "marketName",},
        { label: "生丝等级", prop: "rawSilkGrade", },
        { label: "薪酬标准", prop: "payStandard" },
        { label: "单位", prop: "unit" },
@@ -86,9 +86,9 @@
    },
    // 新增
    addBtnClick() {
      this.editConfig.infomitton={}
      this.editConfig.dialogTitle="新增"
      this.editConfig.visible=true
      this.editConfig.infomitton={}
    },
    // 保存
    saveBtnClick(){
@@ -157,16 +157,18 @@
      })
    },
    handleClick(row,type){
      if(type==="查看"){
        this.editConfig.infomitton=row
        this.editConfig.dialogTitle=type
        this.editConfig.visible=true
      }else if(type==="修改"){
        this.editConfig.infomitton=row
      if(type!=="删除"){
        this.editConfig.infomitton={
            ...row,
            market:{
            ID:row.marketId,
            name:row.marketName,
          }
        }
        this.editConfig.dialogTitle=type
        this.editConfig.visible=true
      }else if(type==="删除"){
        this.$confirm(`确认删除${row.name}吗?`, '提示', {
        this.$confirm(`确认删除吗?`, '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
@@ -180,7 +182,9 @@
              });
            }
          })
        })
        }).catch(() => {
          console.log("取消删除")
        });
      }
    }
  }
src/views/systemSetting/workshopManage/components/addDialog.vue
@@ -6,14 +6,14 @@
      width="30%"
      :before-close="handleClose">
      <el-form :inline="true" label-width="20%" style="width: 100%;" :model="editConfig.infomitton" :rules="rules" ref="ruleForm" >
        <el-form-item prop="workshopNumber"  label="车间" style="width: 100%;" >
        <el-form-item prop="workshop"  label="车间" style="width: 100%;" >
          <el-select 
            :disabled="this.editConfig.dialogTitle==='查看'" v-model="editConfig.infomitton.workshopNumber" placeholder="请选择车间">
            :disabled="this.editConfig.dialogTitle==='查看'" v-model="editConfig.infomitton.workshop" value-key="name" placeholder="请选择车间">
            <el-option
              v-for="item in workshopList"
              :key="item.ID"
              :label="item.name"
              :value="item.ID">
              :value="item">
            </el-option>
          </el-select>
        </el-form-item>
@@ -21,7 +21,7 @@
        <el-form-item label="组别" style="width: 100%;" 
            prop="groupNumber"  >
          <!-- <el-input-number
            v-model="form.workshopNumber"
            v-model="form.workshop"
            placeholder="请输入组别"
            :controls="false"
            style="width: 100%; margin-right: 5px;text-align:left;"
@@ -107,14 +107,6 @@
  data() {
    return {
      editConfig:this.editDiaConfig,
      form: {
        workshopNumber:null,
        groupNumber:null,
        startCarNumber:null,
        endCarNumber:null,
        carFlag:null,
        notes:null
      },
      workshopList:[],
      carFlagList:[
        {id:1,name:"左半车"},
@@ -122,7 +114,7 @@
        {id:3,name:"全车结束"},
      ],
      rules: {
        workshopNumber: [
        workshop: [
          { required: true, message: '请选择车间', trigger: 'change' }
        ],
        groupNumber: [
@@ -155,13 +147,13 @@
    },
    setParams(){
      let params={
        workshopNumber:this.editConfig.infomitton.workshopNumber+'',
        workshopNumber:this.editConfig.infomitton.workshop.ID+"",
        workshopName:this.editConfig.infomitton.workshop.name,
        groupNumber:Number(this.editConfig.infomitton.groupNumber),
        startCarNumber:Number(this.editConfig.infomitton.startCarNumber),
        endCarNumber:Number(this.editConfig.infomitton.endCarNumber),
        carFlag:Number(this.editConfig.infomitton.carFlag),
        notes:this.editConfig.infomitton.notes,
        // id:Number(this.editConfig.infomitton.workshopId),
      }
      return params
    },
@@ -181,8 +173,10 @@
              }
            })
          }else if(this.editConfig.dialogTitle==="修改"){
            this.editConfig.infomitton.workshopNumber=this.editConfig.infomitton.workshopNumber+""
            saveWorkshopManage(this.editConfig.infomitton).then((res)=>{
            saveWorkshopManage({
              ...params,
              id:this.editConfig.infomitton.ID
            }).then((res)=>{
              if(res&&res.code===200){
                this.editConfig.visible=false
                this.$message({
src/views/systemSetting/workshopManage/index.vue
@@ -1,9 +1,10 @@
<template>
  <div class="silkStandardSetting-container">
    <div class="filter-card">
      <CommonSearch ref="searchRef" :show-add="false" :amount-view="false" placeholder="请输入关键词" @searchClick="onFilterSearch">
      <CommonSearch ref="searchRef" :show-add="false" :amount-view="false" placeholder="请输入关键词"
        @searchClick="onFilterSearch">
        <template slot="leftButton">
          <el-button size="small" type="primary" @click="addBtnClick" >新增</el-button>
          <el-button size="small" type="primary" @click="addBtnClick">新增</el-button>
          <el-button size="small" type="primary" @click="refreshClick">刷新</el-button>
          <el-button size="small" type="primary" @click="printClick">打印</el-button>
        </template>
@@ -11,19 +12,15 @@
    </div>
    <div class="body-card">
      <div class="list-view">
        <TableCommonView
          :table-list="tableList"
          @selTableCol="selTableCol"
          @handleShow="handleShow"
          @tableRowClick="tableRowClick"
        >
        <TableCommonView :table-list="tableList" @selTableCol="selTableCol" @handleShow="handleShow"
          @tableRowClick="tableRowClick">
          <template slot="tableButton">
            <el-table-column label="操作" width="180">
              <template slot-scope="scope">
                <el-button @click.stop="handleClick(scope.row, '查看')" type="text" size="small">查看</el-button>
                <el-button @click.stop="handleClick(scope.row, '修改')" type="text" size="small">修改</el-button>
                <el-button @click.stop="handleClick(scope.row, '删除')" type="text" size="small">删除</el-button>
              </template>
            </el-table-column>
          </template>
@@ -33,28 +30,21 @@
        <PagerView class="page" :pager-options="pagerOptions" v-on="pagerEvents" />
      </div>
    </div>
    <AddWorkshop
      ref="bomTypeDialog"
      @handleConfirmSave="handleConfirmSave"
      :workList="workList"
      title="添加节点类型"
    />
    <AddDataDictionaries
      :editDiaConfig="editConfig"
    />
    <AddWorkshop ref="bomTypeDialog" @handleConfirmSave="handleConfirmSave" :workList="workList" title="添加节点类型" />
    <AddDataDictionaries :editDiaConfig="editConfig" />
  </div>
</template>
<script>
import AddDataDictionaries from "@/views/systemSetting/workshopManage/components/addDialog.vue"
import { getWorkshopManageList,deleteWorkshopManage } from "@/api/systemSetting/workshopManage"
import { getWorkshopManageList, deleteWorkshopManage } from "@/api/systemSetting/workshopManage"
import TableCommonView from '@/components/makepager/TableCommonView.vue'
import AddWorkshop from '@/views/systemSetting/workshopManage/components/addWorkshop.vue'
import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
export default {
  name: "workshopManage",
  props: {},
  components: { TableCommonView,AddWorkshop,AddDataDictionaries },
  components: { TableCommonView, AddWorkshop, AddDataDictionaries },
  mixins: [pageMixin],
  computed: {},
  data() {
@@ -63,11 +53,11 @@
      showCol: ["车间", "组别", "开始车号", "结束车号", "半车标志", "备注"],
      tableColumn: [
        // { label: "车间", prop: "workshopNumber",iconRight:"el-icon-setting"},
        { label: "车间", prop: "workshopNumber",},
        { label: "车间", prop: "workshopName", },
        { label: "组别", prop: "groupNumber", },
        { label: "开始车号", prop: "startCarNumber" },
        { label: "结束车号", prop: "endCarNumber" },
        { label: "半车标志", prop: "carFlag",isCallMethod: true, getCallMethod: this.getStatusCarFlag },
        { label: "半车标志", prop: "carFlag", isCallMethod: true, getCallMethod: this.getStatusCarFlag },
        { label: "备注", prop: "notes", },
      ],
      // 类型
@@ -75,11 +65,11 @@
      getDataParams: {
        keyWord: '',
      },
      editConfig:{
        visible:false,
        infomitton:{
          TabsIndex:0,
          workshopId:null,
      editConfig: {
        visible: false,
        infomitton: {
          TabsIndex: 0,
          workshopId: null,
        }
      },
    }
@@ -122,22 +112,22 @@
      this.tableList.tableColumn = this.setColumnVisible(val, this.tableColumn)
    },
    // 表格行点击
    tableRowClick(row){
      console.log(row,"row")
    tableRowClick(row) {
      console.log(row, "row")
    },
    // 搜索
    onFilterSearch(searchText) {
      this.getDataParams.keyWord=searchText,
      this.getData()
      this.getDataParams.keyWord = searchText,
        this.getData()
    },
    // 新增
    addBtnClick() {
      this.editConfig.infomitton={}
      this.editConfig.dialogTitle="新增"
      this.editConfig.visible=true
      this.editConfig.infomitton = {}
      this.editConfig.dialogTitle = "新增"
      this.editConfig.visible = true
    },
    // 保存
    saveBtnClick(){
    saveBtnClick() {
    },
    // 刷新
@@ -145,15 +135,15 @@
      this.getDataParams.keyWord = ""
      this.pagerOptions.currPage = 1
      this.pagerOptions.pageSize = 15
      this.$refs.searchRef.searchInput=""
      this.$refs.searchRef.searchInput = ""
      this.getData()
    },
    // 打印
    printClick() {},
    printClick() { },
    // 删除
    delBtnClick(){},
    delBtnClick() { },
    // 组别
    handleShow(){
    handleShow() {
      this.$refs.bomTypeDialog.editDialogVisible = true;
    },
    handleGetBomKindDictList() {
@@ -192,26 +182,27 @@
        return "--";
      }
    },
    handleClick(row,type){
      if(type==="查看"){
        this.editConfig.infomitton=row
        this.editConfig.infomitton.workshopId=row.ID
        this.editConfig.infomitton.workshopNumber=Number(this.editConfig.infomitton.workshopNumber)
        this.editConfig.dialogTitle=type
        this.editConfig.visible=true
      }else if(type==="修改"){
        this.editConfig.infomitton=row
        this.editConfig.infomitton.workshopId=row.ID
        this.editConfig.dialogTitle=type
        this.editConfig.visible=true
      }else if(type==="删除"){
        this.$confirm(`确认删除${row.name}吗?`, '提示', {
    handleClick(row, type) {
      if (type !== "删除") {
        this.editConfig.infomitton = {
          ...row,
          workshop:{
            ID:row.workshopNumber,
            name:row.workshopName
          }
        }
        this.editConfig.infomitton.workshopId = row.ID
        this.editConfig.infomitton.workshopNumber = Number(this.editConfig.infomitton.workshopNumber)
        this.editConfig.dialogTitle = type
        this.editConfig.visible = true
      } else if (type === "删除") {
        this.$confirm(`确认删除吗?`, '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
          deleteWorkshopManage({id:row.ID}).then((res)=>{
            if(res&&res.code===200){
          deleteWorkshopManage({ id: row.ID }).then((res) => {
            if (res && res.code === 200) {
              this.getData()
              this.$message({
                type: 'success',
@@ -219,7 +210,9 @@
              });
            }
          })
        })
        }).catch(() => {
          console.log("取消删除")
        });
      }
    }
  }
@@ -230,6 +223,7 @@
<style lang="scss" scoped>
.silkStandardSetting-container {
  height: 100%;
  .filter-card {
    margin: 20px 30px;
    height: 80px;
@@ -239,21 +233,25 @@
    border-radius: 4px;
    background-color: #fff;
  }
  .body-card {
    margin: 0 30px;
    background-color: #fff;
    padding: 10px 15px;
    height: calc(100% - 180px);
    border-radius: 4px;
    .edit-save {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
      .edit-save-icon {
        font-size: 24px;
        color: #5582f3;
        cursor: pointer;
      }
      .edit-sace-label {
        margin-left: 10px;
        font-size: 14px;
@@ -262,13 +260,16 @@
    }
  }
}
.list-view {
  height: calc(100% - 60px);
  overflow: hidden;
}
.btn-pager {
  display: flex;
  margin-top: 10px;
  .page {
    margin-left: auto;
  }