yangys
2025-08-13 0acba9270085943477e4c65c9b105fff108e4a01
src/views/basesetting/produceplan.vue
@@ -1,7 +1,7 @@
<!--
 * @Date: 2025-06-17 11:44:52
 * @LastEditors: gaoshp
 * @LastEditTime: 2025-06-17 19:33:51
 * @LastEditTime: 2025-08-06 20:34:14
 * @FilePath: /mdmweb/src/views/basesetting/produceplan.vue
-->
<template>
@@ -11,8 +11,11 @@
            @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad" @row-del="rowDel"
            @row-save="save"
            @row-update="rowUpdate">
            <template #menu-left>
                <el-button type="primary" plain @click="importAction">导入
                </el-button>
            <el-button type="primary" plain @click="downTemplateAction">下载导入模板
                </el-button>
            </template>
            <!-- <template #menu="scope">
@@ -51,17 +54,17 @@
                dialogWidth: 500,
                dialogClickModal: false,
                column: [
                    {
                        label: '程序名称',
                        prop: 'programName',
                        type: 'input',
                        search: false,
                        searchRange: true,
                        searchSpan: 8,
                        hide: true,
                        span: 24,
                        rules: [{ required: true, message: '请输入程序名称', trigger: 'blur' }],
                    },
                    // {
                    //     label: '程序名称',
                    //     prop: 'programName',
                    //     type: 'input',
                    //     search: false,
                    //     searchRange: true,
                    //     searchSpan: 8,
                    //     hide: true,
                    //     span: 24,
                    //     rules: [{ required: true, message: '请输入程序名称', trigger: 'blur' }],
                    // },
                    {
                        label: '人员名称',
                        prop: 'name',
@@ -77,6 +80,14 @@
                    //     prop: 'index',
                    //     type: 'index',
                    // },
               {
                        label: '图号',
                        prop: 'drawingNo',
                        type: 'input',
                        display: true,
                        span: 24,
                        rules: [{ required: true, message: '请输入图号', trigger: 'blur' }],
                    },
                    {
                        label: '专业组长',
                        prop: 'teamLeaderId',
@@ -132,6 +143,7 @@
                        },
                        rules: [{ required: true, message: '请输入审核(高师)', trigger: 'blur' }],
                    },
                    // Add more columns as needed
                ],
@@ -188,6 +200,10 @@
            // Logic for importing data
            this.$message.success('导入功能尚未实现');
        },
      downTemplateAction() {
            // Logic for importing data
            this.$message.success('模板功能尚未实现');
        },
        rowDel(row) {
            this.$confirm('确定将选择数据删除?', {
                confirmButtonText: '确定',
@@ -207,6 +223,7 @@
        },
        rowUpdate (row, index, done, loading) {
            console.log('rowUpdate', row);
            update(row).then(
                    () => {
                      this.onLoad(this.page);
@@ -225,17 +242,24 @@
        save (row, done, loading) {
            console.log('save', row);
            save(row).then(
                () => {
                this.onLoad(this.page);
                this.$message({
                    type: 'success',
                    message: '操作成功!',
                });
                done();
                (res) => {
               if(res.data.code !== 200) {
                  this.$message.error(res.data.msg);
                        loading()
                  //done();//关闭窗口
                  return;
               }
               this.onLoad(this.page);
               this.$message({
                  type: 'success',
                  message: '操作成功!',
               });
               done();
                },
                error => {
                loading();
                window.console.log(error);
               loading();
               window.console.log(error);
                }
            );
        }