zss
2024-03-22 c51167b62fea2831abba53ba9c05bc13646340cf
src/views/equipment/mould/index.vue
@@ -2,7 +2,9 @@
  <div class="mod-config">
      <basic-container>
        <ttable
        @handleSelectionChange="handleSelectionChange"
        :table="table"
        :uploadInfo="uploadInfo"
        :ajaxFun="ajaxFun"
        :prelang="prelang"
        :options="options"
@@ -23,6 +25,9 @@
                <el-form-item prop="name" label="模具名称">
                    <el-input v-model="editRow.name" placeholder="请输入模具名称"></el-input>
                </el-form-item>
                <el-form-item prop="drawingNo" label="模具图号">
                    <el-input v-model="editRow.drawingNo" placeholder="请输入模具图号"></el-input>
                </el-form-item>
            </el-form>
        <span slot="footer" class="dialog-footer">
            <el-button @click="dialogVisible = false">取 消</el-button>
@@ -40,6 +45,7 @@
export default {
  data(){
      return {
          diaPrintTab: false,
          editRules: {
            code: [{required:true,message:'请输入模具编号',trigger:'blur'}],
            name: [{required:true,message:'请输入模具名称',trigger:'blur'}]
@@ -48,9 +54,17 @@
            code: null,
            name: null,
          },
          uploadInfo: {
            // 是否展示上传EXCEL以及对应的url
            isShow: true,
            url: '/mes/mould/upload',
            download: true,
            fileName: '模具统计表'
          },
          dialogVisible: false,
          ajaxFun: fetchList,
          prelang: 'moudle',
          multipleSelection: [],
          dataListLoading: false,
          options: {
              height: 300, // 默认高度-为了表头固定
@@ -86,6 +100,14 @@
                  minWidth: '140px',
                  prop: 'name',
                  label: '模具名称',
                  isTrue: true,
                  isSearch: true,
                  searchInfoType: 'text',
                },
                {
                  minWidth: '140px',
                  prop: 'drawingNo',
                  label: '模具图号',
                  isTrue: true,
                  isSearch: true,
                  searchInfoType: 'text',
@@ -131,7 +153,7 @@
    ...mapGetters(['permissions'])
  },
  components: {
    ttable
    ttable,
  },
  watch: {
    dialogVisible(newVal){
@@ -151,13 +173,6 @@
            fun: this.addOrUpdateHandle
        })
    }
    if(this.permissions.equipment_mould_lableprint){
        this.table.toolbar.push({
            text: '标签打印',
            type: 'primary',
            fun: this.lableprint
        })
    }
    if(this.permissions.equipment_mould_del){
        this.table.operator = [{
            text: '删除',
@@ -170,6 +185,9 @@
  },
  methods: {
    handleSelectionChange(val) {
      this.multipleSelection = val
    },
    deleteHandle(row){
        this.$confirm('是否确认删除模具名称为' + row.name, '提示', {
          confirmButtonText: '确定',
@@ -183,9 +201,6 @@
            this.$message.success('删除成功')
            this.getData()
          })
    },
    lableprint(){
    },
    confirmSaveOrUpdateMould(){
        this.$refs.editForm.validate(valid=>{