Browse Source

前端: 年度评价只读

baichengfei 4 năm trước cách đây
mục cha
commit
5b8e1df820

+ 14 - 14
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis-year/_opera/operation.vue

@@ -43,20 +43,20 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="承包商名称">
-                    <el-input disabled="disabled" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
+                    <el-input :readonly="true" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="评价得分" prop="SumScore">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore" :max="100" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore" :max="100" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="项目组织实施(10分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="10" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore1" :max="10" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -64,21 +64,21 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="项目质量管理(20分)" prop="SumScore2">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="20" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore2" :max="20" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="项目职业健康安全与环境管理(20分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="20" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore3" :max="20" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="项目成本管理(5分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="5" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore4" :max="5" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -86,19 +86,19 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="项目进度管理(10分)" prop="SumScore5">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore5" :max="10" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore5" :max="10" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="项目分包管理(15分)" prop="SumScore6">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore6" :max="15" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore6" :max="15" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="信息资料管理(10分)" prop="SumScore7">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore7" :max="10" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore7" :max="10" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -106,13 +106,13 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="诚信履约(10分)" prop="SumScore8">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore8" :max="10" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore8" :max="10" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBoolean" v-model="evaluateData.Conclusion" placeholder="请选择"
+                    <el-select :disabled="true" v-model="evaluateData.Conclusion" placeholder="请选择"
                                style="width: 100%">
                       <el-option :key="1" label="优秀" :value="1"></el-option>
                       <el-option :key="2" label="合格" :value="2"></el-option>
@@ -122,7 +122,7 @@
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.Result1" :max="100" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -130,13 +130,13 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"
+                    <el-input :readonly="true" v-model="evaluateData.Result2" placeholder="请输入"
                               style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="16">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"
+                    <el-input type="textarea" :readonly="true" v-model="evaluateData.Note" placeholder="请输入"
                               style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>

+ 11 - 11
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods-year/_opera/operation.vue

@@ -41,20 +41,20 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="供应商名称">
-                    <el-input disabled="disabled" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
+                    <el-input :readonly="true" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="评价得分" prop="SumScore">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore" ::max="100" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore" ::max="100" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="产品质量(30分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="30" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore1" :max="30" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -62,21 +62,21 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="合同履行(20分)" prop="SumScore2">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="20" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore2" :max="20" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="售后服务(15分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="15" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore3" :max="15" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="诚信经营(15分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="15" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore4" :max="15" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -84,13 +84,13 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="协同响应(20分)" prop="SumScore5">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore5" :max="20" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore5" :max="20" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBoolean" v-model="evaluateData.Conclusion" placeholder="请选择"
+                    <el-select :disabled="true" v-model="evaluateData.Conclusion" placeholder="请选择"
                                style="width: 100%">
                       <el-option :key="1" label="优秀" :value="1"></el-option>
                       <el-option :key="2" label="合格" :value="2"></el-option>
@@ -100,7 +100,7 @@
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0" placeholder="请输入"
+                    <el-input-number :disabled="true" v-model="evaluateData.Result1" :max="100" :min="0" placeholder="请输入"
                               style="width: 100%"></el-input-number>
                   </el-form-item>
                 </el-col>
@@ -108,13 +108,13 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"
+                    <el-input :readonly="true" v-model="evaluateData.Result2" placeholder="请输入"
                               style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="16">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"
+                    <el-input type="textarea" :readonly="true" v-model="evaluateData.Note" placeholder="请输入"
                               style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>

+ 10 - 10
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service-year/_opera/operation.vue

@@ -41,20 +41,20 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="服务商名称">
-                    <el-input disabled="disabled" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
+                    <el-input :readonly="true" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="评价得分" prop="SumScore">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore" :max="100" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore" :max="100" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="项目管理(40分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="40" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore1" :max="40" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -62,21 +62,21 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="HES管理(30分)" prop="SumScore2">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="30" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore2" :max="30" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="合同履行(15分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="15" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore3" :max="15" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
                 <el-col :span="8">
                   <el-form-item label="企业诚信(15分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="15" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.SumScore4" :max="15" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
@@ -84,7 +84,7 @@
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBoolean" v-model="evaluateData.Conclusion" placeholder="请选择"
+                    <el-select :disabled="true" v-model="evaluateData.Conclusion" placeholder="请选择"
                                style="width: 100%">
                       <el-option :key="1" label="优秀" :value="1"></el-option>
                       <el-option :key="2" label="合格" :value="2"></el-option>
@@ -94,13 +94,13 @@
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0"
+                    <el-input-number :disabled="true" v-model="evaluateData.Result1" :max="100" :min="0"
                                      placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
                 <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"
+                    <el-input :readonly="true" v-model="evaluateData.Result2" placeholder="请输入"
                               style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
@@ -108,7 +108,7 @@
               <el-row>
                 <el-col :span="24">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"
+                    <el-input type="textarea" :readonly="true" v-model="evaluateData.Note" placeholder="请输入"
                               style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>

+ 52 - 56
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service/_opera/operation.vue

@@ -150,10 +150,10 @@
     name: 'oilcontractEdit',
     components: {
       evaluationList,
-      WfHistory,
+      WfHistory
     },
 
-    data() {
+    data () {
       return {
         entrydetail: {
           process: '',
@@ -197,115 +197,112 @@
           ModifiedOn: '',
           ModifiedUserId: '',
           ModifiedBy: '',
-          //缺少
+          // 缺少
           SubPackage: '',
           ContractType: ''
 
-        },
+        }
 
-        //下拉选择项
-        //wellNoOptions: [],
-        //supervisersOptions: [],
+        // 下拉选择项
+        // wellNoOptions: [],
+        // supervisersOptions: [],
 
       }
     },
-    created() {
-      this.serviceId = this.$route.params.opera;
-      this.getDictOptions();
-      console.log(this.serviceId);
-      if(this.serviceId != 'add' && this.serviceId>0) {
-        this.formData.Id = this.serviceId;
-        this.initDatas();
+    created () {
+      this.serviceId = this.$route.params.opera
+      this.getDictOptions()
+      console.log(this.serviceId)
+      if (this.serviceId != 'add' && this.serviceId > 0) {
+        this.formData.Id = this.serviceId
+        this.initDatas()
       } else {
-        this.formData.Id = 0;
+        this.formData.Id = 0
       }
     },
     methods: {
-      initDatas() {
-        if(this.formData.Id) {
+      initDatas () {
+        if (this.formData.Id) {
           api.getEntity(this.formData.Id, this.$axios).then(res => {
-            this.formData = res.data;
+            this.formData = res.data
           }).catch(err => {
             console.error(err)
-          });
+          })
         }
       },
 
-      getDictOptions() {
+      getDictOptions () {
         api.getDictList(this.$axios).then(res => {
-          //this.wellNoOptions = res.data.items['WellNo']
-          //this.supervisersOptions = res.data.items['Supervisers']
+          // this.wellNoOptions = res.data.items['WellNo']
+          // this.supervisersOptions = res.data.items['Supervisers']
         }).catch(err => {
           console.error(err)
         })
       },
 
-      //保存信息
-      saveEntity() {
+      // 保存信息
+      saveEntity () {
         this.$refs['EntityForm'].validate((valid) => {
           if (valid) {
-            //this.formData.WellNo = this.$refs.selectWellNo.selectedLabel + '';
+            // this.formData.WellNo = this.$refs.selectWellNo.selectedLabel + '';
 
             if (!this.formData.Id) {
-              this.addEntity();
+              this.addEntity()
             } else {
-              this.updateEntity();
+              this.updateEntity()
             }
-
           } else {
             return false
           }
         })
       },
 
-      addEntity() {
+      addEntity () {
         api.addEntity(this.formData, this.$axios).then(res => {
           if (res.data.code === 0) {
-            //保存成功后,初始化数据,变成修改
-            this.formData.Id = res.data.item;
-            this.initDatas();
+            // 保存成功后,初始化数据,变成修改
+            this.formData.Id = res.data.item
+            this.initDatas()
             this.$message({
               type: 'success',
               message: res.data.message
-            });
-
+            })
           } else {
             this.$message({
               type: 'warning',
               message: res.data.message
-            });
+            })
           }
         }).catch(err => {
           console.error(err)
-        });
+        })
       },
 
-      updateEntity() {
+      updateEntity () {
         api.updateEntity(this.formData.Id, this.formData, this.$axios).then(res => {
           if (res.data.code === 0) {
-            //保存成功后,初始化数据,变成修改
-            this.initDatas();
+            // 保存成功后,初始化数据,变成修改
+            this.initDatas()
             this.$message({
               type: 'success',
               message: res.data.message
-            });
-
+            })
           } else {
             this.$message({
               type: 'warning',
               message: res.data.message
-            });
+            })
           }
         }).catch(err => {
           console.error(err)
-        });
+        })
       },
 
-      supplierChangeHandler() {
+      supplierChangeHandler () {
         this.formData.SupplierName = this.$refs['SupplierSelect'].selectedLabel
       },
 
-      jstimehandle(val) {
+      jstimehandle (val) {
         if (val === '') {
           return '----'
         } else if (val === '0001-01-01T08:00:00+08:00') {
@@ -318,20 +315,19 @@
         }
       },
 
-      formatDateTime(date) {
-        var y = date.getFullYear();
-        var m = date.getMonth() + 1;
-        m = m < 10 ? ('0' + m) : m;
-        var d = date.getDate();
-        d = d < 10 ? ('0' + d) : d;
-        var h = date.getHours();
-        var minute = date.getMinutes();
-        minute = minute < 10 ? ('0' + minute) : minute;
-        return y + '-' + m + '-' + d + ' ' + h + ':' + minute;
+      formatDateTime (date) {
+        var y = date.getFullYear()
+        var m = date.getMonth() + 1
+        m = m < 10 ? ('0' + m) : m
+        var d = date.getDate()
+        d = d < 10 ? ('0' + d) : d
+        var h = date.getHours()
+        var minute = date.getMinutes()
+        minute = minute < 10 ? ('0' + minute) : minute
+        return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       }
     }
   }
-
 </script>
 
 <style lang="scss">