Просмотр исходного кода

成本审核详情查看样式修改

shiyanyu 1 месяц назад
Родитель
Сommit
3ca34b1a36

+ 2 - 2
src/components/task/cbjsInfo.vue

@@ -401,7 +401,7 @@
   }
 
   /* 但标签页内容内的所有交互元素仍需禁用 */
-  .disabled-container .el-tabs__content > * {
+  /* .disabled-container .el-tabs__content > * {
     pointer-events: none;
-  }
+  } */
 </style>

+ 13 - 9
src/components/task/components/auditOpinion.vue

@@ -8,7 +8,7 @@
           class="ml10"
           type="primary"
           size="small"
-          :disabled="isPreliminaryDisabled"
+          :disabled="isPreliminaryDisabled || disabled"
           @click="handleSavePreliminaryOpinion"
         >
           保存
@@ -25,7 +25,7 @@
             v-model="preliminaryOpinionForm.basicSituation"
             type="textarea"
             :rows="3"
-            :disabled="isPreliminaryDisabled"
+            :disabled="isPreliminaryDisabled || disabled"
           ></el-input>
         </el-form-item>
         <el-form-item label="成本费用核算情况及问题:">
@@ -33,7 +33,7 @@
             v-model="preliminaryOpinionForm.currentPriceStandard"
             type="textarea"
             :rows="3"
-            :disabled="isPreliminaryDisabled"
+            :disabled="isPreliminaryDisabled || disabled"
           ></el-input>
         </el-form-item>
         <el-form-item label="成本费用控制措施及建议:">
@@ -41,7 +41,7 @@
             v-model="preliminaryOpinionForm.costComposition"
             type="textarea"
             :rows="3"
-            :disabled="isPreliminaryDisabled"
+            :disabled="isPreliminaryDisabled || disabled"
           ></el-input>
         </el-form-item>
         <el-form-item label="成本审核初步意见:">
@@ -49,7 +49,7 @@
             v-model="preliminaryOpinionForm.preliminaryOpinion"
             type="textarea"
             :rows="3"
-            :disabled="isPreliminaryDisabled"
+            :disabled="isPreliminaryDisabled || disabled"
           ></el-input>
         </el-form-item>
       </el-form>
@@ -95,7 +95,7 @@
           class="ml10"
           type="primary"
           size="small"
-          :disabled="!isConclusionEditable"
+          :disabled="!isConclusionEditable || disabled"
           @click="handleSaveConclusionOpinion"
         >
           保存
@@ -108,7 +108,7 @@
             v-model="conclusionOpinionForm.conclusionOpinion"
             type="textarea"
             :rows="3"
-            :disabled="!isConclusionEditable"
+            :disabled="!isConclusionEditable || disabled"
           ></el-input>
         </el-form-item>
         <el-form-item label="整改要求及时间:">
@@ -116,7 +116,7 @@
             v-model="conclusionOpinionForm.rectificationRequirements"
             type="textarea"
             :rows="3"
-            :disabled="!isConclusionEditable"
+            :disabled="!isConclusionEditable || disabled"
           ></el-input>
         </el-form-item>
         <el-form-item label="备注:">
@@ -124,7 +124,7 @@
             v-model="conclusionOpinionForm.remark"
             type="textarea"
             :rows="3"
-            :disabled="!isConclusionEditable"
+            :disabled="!isConclusionEditable || disabled"
           ></el-input>
         </el-form-item>
       </el-form>
@@ -152,6 +152,10 @@
         type: String,
         default: '',
       },
+      disabled: {
+        type: Boolean,
+        default: false,
+      },
     },
     data() {
       return {

+ 87 - 28
src/components/task/components/costAudit.vue

@@ -6,12 +6,17 @@
           <el-col :span="12">
             <el-form-item label="" prop="dataTable">
               <template slot="label">
-                <el-radio v-model="auditForm.dataTable" :label="3">
+                <el-radio
+                  v-model="auditForm.dataTable"
+                  :label="3"
+                  :disabled="disabled"
+                >
                   选择调查表修改核定表
                 </el-radio>
               </template>
               <el-select
                 v-model="auditForm.dataTable"
+                :disabled="disabled"
                 placeholder="请选择"
                 style="width: 300px"
               >
@@ -35,12 +40,17 @@
           <el-col :span="12">
             <el-form-item label="" prop="dataTable">
               <template slot="label">
-                <el-radio v-model="auditForm.dataTable" :label="6">
+                <el-radio
+                  v-model="auditForm.dataTable"
+                  :label="6"
+                  :disabled="disabled"
+                >
                   选择核定表历史版本
                 </el-radio>
               </template>
               <el-select
                 v-model="auditForm.historyTemplate"
+                :disabled="disabled"
                 placeholder="请选择"
                 style="width: 300px"
               >
@@ -57,19 +67,44 @@
           </el-col>
         </el-row>
       </el-form>
-      <el-button type="primary" size="small" @click="handleExportData">
+      <el-button
+        type="primary"
+        size="small"
+        :disabled="disabled"
+        @click="handleExportData"
+      >
         生成核定表
       </el-button>
-      <el-button type="primary" size="small" @click="handleExportData">
+      <el-button
+        type="primary"
+        size="small"
+        :disabled="disabled"
+        @click="handleExportData"
+      >
         保存核定模版
       </el-button>
-      <el-button type="primary" size="small" @click="handleExportData">
+      <el-button
+        type="primary"
+        size="small"
+        :disabled="disabled"
+        @click="handleExportData"
+      >
         导出模版
       </el-button>
-      <el-button type="primary" size="small" @click="handleImportData">
+      <el-button
+        type="primary"
+        size="small"
+        :disabled="disabled"
+        @click="handleImportData"
+      >
         导入数据
       </el-button>
-      <el-button type="primary" size="small" @click="handleSaveAudit">
+      <el-button
+        type="primary"
+        size="small"
+        :disabled="disabled"
+        @click="handleSaveAudit"
+      >
         保存核定数据
       </el-button>
     </div>
@@ -103,7 +138,11 @@
             </el-button>
           </div>
           <div v-else>
-            <el-input v-model="scope.row[item.prop]" placeholder="请输入" />
+            <el-input
+              v-model="scope.row[item.prop]"
+              :disabled="disabled"
+              placeholder="请输入"
+            />
           </div>
         </template>
         <!-- 其他列保持不变 -->
@@ -117,6 +156,12 @@
   export default {
     name: 'CostAudit',
     mixins: [taskMixins],
+    props: {
+      disabled: {
+        type: Boolean,
+        default: false,
+      },
+    },
     data() {
       return {
         auditForm: {
@@ -126,7 +171,30 @@
           historyTemplate: '',
         },
         // 成本审核表格列配置
-        costAuditcolumn: [
+        costAuditcolumn: [],
+        // 成本审核数据
+        costAuditData: [
+          {
+            id: '一',
+            itemName: '人员费用小计',
+            unit: '元',
+          },
+          {
+            id: 1,
+            itemName: '基本工资',
+            unit: '元',
+          },
+        ],
+      }
+    },
+    mounted() {
+      // 初始化列配置
+      this.initColumns()
+    },
+    methods: {
+      // 初始化列配置
+      initColumns() {
+        const baseColumns = [
           {
             prop: 'id',
             label: '序号',
@@ -198,30 +266,21 @@
             width: 120,
             align: 'right',
           },
-          {
+        ]
+
+        // 如果不禁用,添加操作列
+        if (!this.disabled) {
+          baseColumns.push({
             prop: 'action',
             label: '操作',
             width: 150,
             align: 'center',
             fixed: 'right',
-          },
-        ],
-        // 成本审核数据
-        costAuditData: [
-          {
-            id: '一',
-            itemName: '人员费用小计',
-            unit: '元',
-          },
-          {
-            id: 1,
-            itemName: '基本工资',
-            unit: '元',
-          },
-        ],
-      }
-    },
-    methods: {
+          })
+        }
+
+        this.costAuditcolumn = baseColumns
+      },
       // 成本审核操作
       handleImportData() {
         this.$message({ type: 'info', message: '导入数据' })

+ 8 - 2
src/components/task/components/extractMaterial.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="extract-material-container">
     <div class="extract-controls">
-      <el-button type="primary" @click="handleAddExtract">添加资料</el-button>
+      <!-- <el-button type="primary" @click="handleAddExtract">添加资料</el-button> -->
       <!-- <el-button
         type="danger"
         :disabled="selectedRows.length === 0"
@@ -55,11 +55,12 @@
         align="center"
         show-overflow-tooltip
       ></el-table-column>
-      <el-table-column label="操作" width="120" fixed="right">
+      <el-table-column label="操作" width="180" fixed="right">
         <template slot-scope="scope">
           <el-button
             type="primary"
             size="small"
+            :disabled="disabled"
             @click="handleEditExtract(scope.row)"
           >
             修改
@@ -67,6 +68,7 @@
           <el-button
             type="danger"
             size="small"
+            :disabled="disabled"
             @click="handleDeleteExtract(scope.row)"
           >
             删除
@@ -172,6 +174,10 @@
         type: [String, Number],
         default: null,
       },
+      disabled: {
+        type: Boolean,
+        default: false,
+      },
     },
     data() {
       return {

+ 13 - 1
src/components/task/components/workDraft.vue

@@ -6,11 +6,17 @@
       height="500px"
       width="100%"
       :config="editorConfig"
+      :disabled="disabled"
       @ready="onEditorReady"
     />
     <!-- 工作底稿列表 -->
     <div>
-      <el-button type="primary" size="small" @click="handleAddWorkingPaper">
+      <el-button
+        type="primary"
+        size="small"
+        :disabled="disabled"
+        @click="handleAddWorkingPaper"
+      >
         核增核减记录
       </el-button>
     </div>
@@ -59,6 +65,7 @@
           <el-button
             type="text"
             size="small"
+            :disabled="disabled"
             @click="handleEditWorkingPaper(scope.row)"
           >
             修改
@@ -66,6 +73,7 @@
           <el-button
             type="text"
             size="small"
+            :disabled="disabled"
             @click="handleDeleteWorkingPaper(scope.row)"
           >
             删除
@@ -189,6 +197,10 @@
         type: [String, Number],
         default: null,
       },
+      disabled: {
+        type: Boolean,
+        default: false,
+      },
     },
     data() {
       return {

+ 1 - 1
src/views/costAudit/auditInfo/auditManage/extractMaterial.vue

@@ -55,7 +55,7 @@
         align="center"
         show-overflow-tooltip
       ></el-table-column>
-      <el-table-column label="操作" width="120" fixed="right">
+      <el-table-column label="操作" width="180" fixed="right">
         <template slot-scope="scope">
           <el-button
             type="primary"