2
3
Quellcode durchsuchen

前:合同代码规范

baichengfei vor 5 Jahren
Ursprung
Commit
258a184858

+ 10 - 10
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis-year-check/index.vue

@@ -473,11 +473,11 @@ export default {
     onSelectAllButtonDelete() {
       this.selectAllButtonBoolean = false
     },
-    //状态判断
-    statusFun() {
+    // 状态判断
+    statusFun () {
       // 一键处理权限
-      var data = {
-        percode: 'oil_contract.SumStore.Batch',
+      let data = {
+        percode: 'oil_contract.SumStore.Batch'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('一键处理权限权限', res.data)
@@ -489,10 +489,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.SumStore.Delete',
+      let data1 = {
+        percode: 'oil_contract.SumStore.Delete'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -503,10 +503,10 @@ export default {
         console.error(err)
       })
 
-      var data = {
-        percode: 'oil_contract.SumStore.Edit',
+      let data2 = {
+        percode: 'oil_contract.SumStore.Edit'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

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

@@ -1,5 +1,3 @@
-
-
 <template>
   <div>
     <el-breadcrumb class="heading">
@@ -14,16 +12,26 @@
           <i class="icon icon-table2"></i> 编辑
         </span>
         <span style="float: right;">
-          <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Id!=0" @click="exportExcel">导出</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='7'&&auditBtn" @click="commonAuditClick(7)">企管法规处审批</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='4'&&auditBtn" @click="commonAuditClick(4)">专业处室审核</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='3'&&auditBtn" @click="commonAuditClick(3)">专业处室分办</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='2'&&auditBtn" @click="commonAuditClick(2)">复审</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='1'&&auditBtn" @click="commonAuditClick(1)">初审</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="Number(formData.Status)<=0&&formData.Id!=0&&checkBoolean" @click="commonAuditClick(0)">提交审核</el-button>
-
-
-          <el-button type="primary" size="mini" v-if="(Number(formData.Status)<=0&&saveButton)||(formData.Status=='4'&&auditBtn)" @click="saveEntity">保存</el-button>
+          <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Id!=0"
+                     @click="exportExcel">导出</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='7'&&auditBtn"
+                      @click="commonAuditClick(7)">企管法规处审批</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='4'&&auditBtn"
+                      @click="commonAuditClick(4)">专业处室审核</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='3'&&auditBtn"
+                      @click="commonAuditClick(3)">专业处室分办</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='2'&&auditBtn"
+                      @click="commonAuditClick(2)">复审</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='1'&&auditBtn"
+                      @click="commonAuditClick(1)">初审</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px"
+                      v-if="Number(formData.Status)<=0&&formData.Id!=0&&checkBoolean"
+                      @click="commonAuditClick(0)">提交审核</el-button>
+
+
+          <el-button type="primary" size="mini"
+                     v-if="(Number(formData.Status)<=0&&saveButton)||(formData.Status=='4'&&auditBtn)"
+                     @click="saveEntity">保存</el-button>
           <el-button @click="onBack" type="primary" size="mini" style="margin-left: 8px">返回</el-button>
         </span>
       </div>
@@ -35,82 +43,95 @@
               <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 disabled="disabled" 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" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore" :max="100" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目组织实施(10分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="10" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="10" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目质量管理(20分)" prop="SumScore2">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="20" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="20" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目职业健康安全与环境管理(20分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="20" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="20" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目成本管理(5分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="5" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="5" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目进度管理(10分)" prop="SumScore5">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore5" :max="10" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore5" :max="10" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目分包管理(15分)" prop="SumScore6">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore6" :max="15" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore6" :max="15" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="信息资料管理(10分)" prop="SumScore7">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore7" :max="10" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore7" :max="10" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="诚信履约(10分)" prop="SumScore8">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore8" :max="10" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore8" :max="10" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBoolean" v-model="evaluateData.Conclusion" placeholder="请选择" style="width: 100%">
+                    <el-select :disabled="!auditBtnBoolean" 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>
                       <el-option :key="3" label="不合格" :value="3"></el-option>
                     </el-select>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input  :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="24">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -119,86 +140,102 @@
         </el-tab-pane>
         <!-- 普通 -->
         <el-tab-pane label="条件评价" name="2" v-if="formData.ContractClass=='02'&&false">
-          <baseList ref="evaluateDataRef" :baseData="evaluateData" :evaluateId="formData.Id" :category="0" :ContractClass="formData.ContractClass" :disabledForm="auditBtnBoolean"></baseList>
+          <baseList ref="evaluateDataRef" :baseData="evaluateData" :evaluateId="formData.Id" :category="0"
+                    :ContractClass="formData.ContractClass" :disabledForm="auditBtnBoolean"></baseList>
         </el-tab-pane>
 
         <!-- 专业处室 -->
-        <el-tab-pane label="专业处室评价信息" name="3" v-if="auditBtnBooleanZhuan||Number(formData.Status)>4||Number(formData.Status)<0">
+        <el-tab-pane label="专业处室评价信息" name="3"
+                     v-if="auditBtnBooleanZhuan||Number(formData.Status)>4||Number(formData.Status)<0">
           <el-card class="box-card" style="mini-height: calc(100vh - 113px);">
             <el-form label-width="160px" ref="EntityForm2" :model="evaluateDataZhuan" :rules="rules">
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="服务商名称">
-                    <el-input disabled="disabled" v-model="evaluateDataZhuan.SupplierName"  style="width: 100%"></el-input>
+                    <el-input disabled="disabled" v-model="evaluateDataZhuan.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="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore" :max="100" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore" :max="100"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目组织实施(10分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore1" :max="10" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore1" :max="10"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目质量管理(20分)" prop="SumScore2">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore2" :max="20" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore2" :max="20"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目职业健康安全与环境管理(20分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore3" :max="20" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore3" :max="20"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目成本管理(5分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateData.SumScore4" :max="5" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateData.SumScore4" :max="5"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目进度管理(10分)" prop="SumScore5">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore5" :max="10" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore5" :max="10"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目分包管理(15分)" prop="SumScore6">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore6" :max="15" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore6" :max="15"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="信息资料管理(10分)" prop="SumScore7">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore7" :max="10" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore7" :max="10"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="诚信履约(10分)" prop="SumScore8">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore8" :max="10" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore8" :max="10"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Conclusion" placeholder="请选择" style="width: 100%">
+                    <el-select :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Conclusion"
+                               placeholder="请选择" style="width: 100%">
                       <el-option :key="1" label="优秀" :value="1"></el-option>
                       <el-option :key="2" label="合格" :value="2"></el-option>
                       <el-option :key="3" label="不合格" :value="3"></el-option>
                     </el-select>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input  :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result1" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result1" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input  :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result2" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result2" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="24">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Note" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input type="textarea" :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Note"
+                              placeholder="请输入" style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -207,567 +244,568 @@
         </el-tab-pane>
         <!-- 专业处室 -->
         <el-tab-pane label="专业处室条件评价" name="4" v-if="departmentBoolean&&formData.ContractClass=='02'&&false">
-          <baseList ref="evaluateDataZhuanRef" :baseData="evaluateDataZhuan" :evaluateId="formData.Id" :category="1" :ContractClass="formData.ContractClass" :disabledForm="auditBtnBooleanZhuan"></baseList>
+          <baseList ref="evaluateDataZhuanRef" :baseData="evaluateDataZhuan" :evaluateId="formData.Id" :category="1"
+                    :ContractClass="formData.ContractClass" :disabledForm="auditBtnBooleanZhuan"></baseList>
         </el-tab-pane>
 
-         <!-- :disabled="formData.Status==0" -->
+        <!-- :disabled="formData.Status==0" -->
         <el-tab-pane label="审批流程" name="6" v-if="formData.Id!=0&&formData.Status!=0">
           <el-card class="box-card mycard">
             <wf-history ref="WfHistory" :entryinfo="entrydetail"></wf-history>
           </el-card>
         </el-tab-pane>
 
-        </el-tabs>
-      </el-card>
+      </el-tabs>
+    </el-card>
 
-    <submitPopup ref="submitpopup" :examineType="1" :eveId="formData.Id" :formData="formData" @refreshPage="refreshPage"></submitPopup>
+    <submitPopup ref="submitpopup" :examineType="1" :eveId="formData.Id" :formData="formData"
+                 @refreshPage="refreshPage"></submitPopup>
 
   </div>
 </template>
 
 <script>
-  import {
-    mapGetters
-  } from 'vuex'
-  import api from '@/api/oilcontract/contractSumScore'
-  import contractApi from '@/api/oilcontract/contract'
-  import evaluationList from './evaluationlist'
-  import baseList from './baselist'
-  import WfHistory from '@/components/workflow/wfhistory.vue'
-  import apiCert from '@/api/oilsupplier/suppliercert'
-  import permissionApi from '@/api/oilcontract/permission';
-  export default {
-    computed: {
-      ...mapGetters({
-        authUser: 'authUser'
+import {
+  mapGetters
+} from 'vuex'
+import api from '@/api/oilcontract/contractSumScore'
+import contractApi from '@/api/oilcontract/contract'
+import evaluationList from './evaluationlist'
+import baseList from './baselist'
+import WfHistory from '@/components/workflow/wfhistory.vue'
+import apiCert from '@/api/oilsupplier/suppliercert'
+import permissionApi from '@/api/oilcontract/permission';
+
+export default {
+  computed: {
+    ...mapGetters({
+      authUser: 'authUser'
+    })
+  },
+  name: 'oilcontractEdit',
+  components: {
+    evaluationList,
+    baseList,
+    WfHistory
+  },
+
+  data() {
+    var validateFen = (rule, value, callback) => {
+      console.log(rule, value, callback)
+      // if (value === '') {
+      //   callback(new Error('请再次输入密码'));
+      // } else if (value !== this.ruleForm.pass) {
+      //   callback(new Error('两次输入密码不一致!'));
+      // } else {
+      callback();
+      // }
+    };
+    return {
+      entityList: [],
+      // 当前操作
+      // operate:'add',   // add 新增 edit 编辑
+      // 工作流
+      rules: {
+        SumScore: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+          // { validator: validateFen, trigger: 'change' }
+        ],
+        SumScore1: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore2: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore3: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore4: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore5: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore6: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore7: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore8: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        Result1: [
+          {required: true, message: '请填写', trigger: 'blur'},
+        ],
+        Result2: [
+          {required: true, message: '请填写', trigger: 'blur'},
+        ],
+        Conclusion: [
+          {required: true, message: '请填写', trigger: 'change'},
+        ],
+      },
+      entrydetail: {
+        process: '',
+        business: '',
+        instance: ''
+      },
+      activeName: '1',
+      serviceId: '',
+      // 评价信息
+      evaluateData: {
+        Id: 0,
+      },
+      // 评价信息(专业处室)
+      evaluateDataZhuan: {
+        Id: 0,
+      },
+      typeList: [],
+      // 接口反的信息
+      formData: {
+        Id: 0,
+        Status: 0,
+      },
+      nowItem: {},
+
+      editData: {},
+      evaluation_list: [],
+      auditBtn: false,
+      auditBtnBoolean: true,
+      auditBtnBooleanZhuan: false,
+      auditstepcode: '',
+      //下拉选择项
+      //wellNoOptions: [],
+      //supervisersOptions: [],
+
+      departmentBoolean: false,
+      checkBoolean: false,
+      saveButton: false,
+    }
+  },
+  watch: {},
+  created() {
+    console.log('接受操作', this.$route.query.item)
+    this.serviceId = this.$route.params.opera;
+    if (this.$route.query.item.SupplierId > 0) {
+      api.GetResultEntity(this.$route.query.item.SupplierId, this.$axios).then(res => {
+        console.log('结果', res)
+        this.evaluateData.Result1 = res.data.Result1
+        if (res.data.Result2 && res.data.Result2 == "0") {
+          this.evaluateData.Result2 = "否"
+        } else {
+          this.evaluateData.Result2 = "是"
+        }
+      }).catch(err => {
+        console.error(err)
+      });
+    }
+    if (this.serviceId != 'add' && this.serviceId > 0) {  //编辑进入
+      this.formData.Id = this.serviceId
+      this.refreshPage()
+    } else { // 新增进入
+      this.formData = this.$route.query.item
+      this.formData.Id = 0;
+      this.formData.Status = 0
+      this.nowItem = this.$route.query.item
+      this.initPage(this.$route.query.item)
+    }
+    this.statusFun()
+  },
+  methods: {
+    // 导出
+    exportExcel() {
+      api.docexportEle(this.formData.Id, this.$axios).then(res => {
+        if (res.data.code === 0) {
+          let docurl = res.data.item
+          // 内网服务器专用
+          const myDomain = window.location.host
+          if (process.client && docurl.indexOf('upfile') === 0) {
+            const myDomain = window.location.host
+            location.href = 'http://' + myDomain + '/' + docurl
+          } else {
+            location.href = 'http://' + docurl
+          }
+        }
+      }).catch(err => {
+        console.error(err)
       })
     },
-    name: 'oilcontractEdit',
-    components: {
-      evaluationList,
-      baseList,
-      WfHistory
-    },
-
-    data() {
-      var validateFen = (rule, value, callback) => {
-        console.log(rule, value, callback)
-        // if (value === '') {
-        //   callback(new Error('请再次输入密码'));
-        // } else if (value !== this.ruleForm.pass) {
-        //   callback(new Error('两次输入密码不一致!'));
-        // } else {
-          callback();
-        // }
-      };
-      return {
-        entityList:[],
-        // 当前操作
-        // operate:'add',   // add 新增 edit 编辑
-        // 工作流
-        rules:{
-          SumScore: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-                // { validator: validateFen, trigger: 'change' }
-              ],
-          SumScore1: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore2: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore3: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore4: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore5: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore6: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore7: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore8: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          Result1: [
-                { required: true, message: '请填写', trigger: 'blur' },
-              ],
-          Result2: [
-                { required: true, message: '请填写', trigger: 'blur' },
-              ],
-          Conclusion: [
-                { required: true, message: '请填写', trigger: 'change' },
-              ],
-        },
-        entrydetail: {
-          process: '',
-          business: '',
-          instance: ''
-        },
-        activeName: '1',
-        serviceId: '',
-        // 评价信息
-        evaluateData: {
-          Id: 0,
-        },
-        // 评价信息(专业处室)
-        evaluateDataZhuan: {
-          Id: 0,
-        },
-        typeList:[],
-        // 接口反的信息
-        formData:{
-          Id: 0,
-          Status:0,
-        },
-        nowItem:{},
-
-        editData:{},
-        evaluation_list:[],
-        auditBtn:false,
-        auditBtnBoolean:true,
-        auditBtnBooleanZhuan:false,
-        auditstepcode:'',
-        //下拉选择项
-        //wellNoOptions: [],
-        //supervisersOptions: [],
-
-        departmentBoolean:false,
-        checkBoolean:false,
-        saveButton:false,
+    // 状态判断
+    statusFun () {
+      let data = {
+        percode: 'oil_contract.SumStore.Department'
       }
-    },
-    watch:{
-    },
-    created() {
-      console.log('接受操作',this.$route.query.item)
-      this.serviceId  = this.$route.params.opera;
-      if (this.$route.query.item.SupplierId > 0) {
-        api.GetResultEntity(this.$route.query.item.SupplierId, this.$axios).then(res => {
-          console.log('结果',res)
-          this.evaluateData.Result1 = res.data.Result1
-          if (res.data.Result2 && res.data.Result2 == "0") {
-            this.evaluateData.Result2 = "否"
-          } else {
-            this.evaluateData.Result2 = "是"
+      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+        console.log('权限', res.data)
+        if (res.data.code == 0) {
+          if (res.data.message == '有权限') {
+            this.departmentBoolean = true
           }
-        }).catch(err => {
-          console.error(err)
-        });
-      }
-      if(this.serviceId != 'add' && this.serviceId>0){  //编辑进入
-         this.formData.Id = this.serviceId
-         this.refreshPage()
-      }else{ // 新增进入
-         this.formData = this.$route.query.item
-         this.formData.Id = 0;
-         this.formData.Status = 0
-         this.nowItem = this.$route.query.item
-         this.initPage(this.$route.query.item)
-      }
-      this.statusFun()
-    },
-    methods: {
-      // 导出
-      exportExcel () {
-        api.docexportEle(this.formData.Id, this.$axios).then(res => {
-            if (res.data.code === 0) {
-              let docurl = res.data.item
-              // 内网服务器专用
-              const myDomain = window.location.host
-              if (process.client && docurl.indexOf('upfile') === 0) {
-                const myDomain = window.location.host
-                location.href = 'http://' + myDomain + '/' + docurl
-
-              } else {
-                location.href = 'http://' + docurl
-              }
-            }
-          }).catch(err => {
-            console.error(err)
-          })
-      },
-      //状态判断
-      statusFun(){
-        var data = {
-          percode:'oil_contract.SumStore.Department',
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
-          if(res.data.code==0){
-            if(res.data.message=='有权限'){
-              this.departmentBoolean = true
-            }
+      }).catch(err => {
+        console.error(err)
+      })
+      let data1 = {
+        percode: 'oil_contract.SumStore.Check'
+      }
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
+        console.log('权限', res.data)
+        if (res.data.code == 0) {
+          if (res.data.message == '有权限') {
+            this.checkBoolean = true
           }
-        }).catch(err => {
-          console.error(err)
-        })
-        var data = {
-          percode:'oil_contract.SumStore.Check',
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
-          if(res.data.code==0){
-            if(res.data.message=='有权限'){
-              this.checkBoolean = true
-            }
+      }).catch(err => {
+        console.error(err)
+      })
+      let data2 = {
+        percode: 'oil_contract.SumStore.Save'
+      }
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
+        console.log('权限', res.data)
+        if (res.data.code == 0) {
+          if (res.data.message == '有权限') {
+            this.saveButton = true
           }
-        }).catch(err => {
-          console.error(err)
-        })
-        var data = {
-          percode:'oil_contract.SumStore.Save',
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
-          if(res.data.code==0){
-            if(res.data.message=='有权限'){
-              this.saveButton = true
-            }
-          }
-        }).catch(err => {
-          console.error(err)
-        })
-      },
-      //刷新数据接口
-      refreshPage(){
-        //拿id查审核流程
-        this.showIdDatas()
-        this.showIdDatass()
+      }).catch(err => {
+        console.error(err)
+      })
+    },
+    //刷新数据接口
+    refreshPage() {
+      //拿id查审核流程
+      this.showIdDatas()
+      this.showIdDatass()
 
-      },
-      // 审核
-      commonAuditClick(index){
-        var index = Number(index)
-        switch(index){
-          // 提交审核
-          case 0:
-            this.$refs.submitpopup.dialogVisibleCom = true
+    },
+    // 审核
+    commonAuditClick(index) {
+      var index = Number(index)
+      switch (index) {
+        // 提交审核
+        case 0:
+          this.$refs.submitpopup.dialogVisibleCom = true
           break;
-          // 初审
-          case 1:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+        // 初审
+        case 1:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
           break;
-          // 复审
-          case 2:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+        // 复审
+        case 2:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
           break;
-          // 专业科室接收
-          case 3:
-            this.$refs.submitpopup.auditOrgChange()
-            this.$refs.submitpopup.dialogBusinessOfficeSeparateAuditVisible = true
+        // 专业科室接收
+        case 3:
+          this.$refs.submitpopup.auditOrgChange()
+          this.$refs.submitpopup.dialogBusinessOfficeSeparateAuditVisible = true
           break;
-          // 专业处室审核
-          case 4:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+        // 专业处室审核
+        case 4:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
           break;
-          // 企管法规处
-          case 7:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+        // 企管法规处
+        case 7:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
           break;
-        }
-      },
-      initPage(item){
-        this.evaluateData = item
-
-        this.$set(this.evaluateData,'SupplierId', Number(item.SupplierId))
-        this.$set(this.evaluateData,'SumScore', Number(item.Score))
-        this.$set(this.evaluateData,'SumScore1', Number(item.Score1))
-        this.$set(this.evaluateData,'SumScore2', Number(item.Score2))
-        this.$set(this.evaluateData,'SumScore3', Number(item.Score3))
-        this.$set(this.evaluateData,'SumScore4', Number(item.Score4))
-        this.$set(this.evaluateData,'SumScore5', Number(item.Score5))
-        this.$set(this.evaluateData,'SumScore6', Number(item.Score6))
-        this.$set(this.evaluateData,'SumScore7', Number(item.Score7))
-        this.$set(this.evaluateData,'SumScore8', Number(item.Score8))
-        this.$set(this.evaluateData,'Conclusion', Number(item.Evaluate))
-        this.$set(this.evaluateData,'Result1', '')
-        this.$set(this.evaluateData,'Result2', '')
-        // this.getList()
-
-      },
-      // 获取编辑信息
-      showIdDatas() {
-        if(this.formData.Id) {
-          api.getEntity(0,this.formData.Id, this.$axios).then(res => {
-            console.log('用id去查详情信息111111111111',res)
-            this.entrydetail.business      = ''
-            var item = res.data
-            this.formData                  = res.data;
-            this.evaluateData              = res.data;
-            this.evaluateData.Conclusion   = Number(item.Conclusion)
-            this.entrydetail.business      = item.Id
-            this.entrydetail.instance      = item.WorkflowId
-            this.entrydetail.process       = item.ProcessKey
-
-            this.isAccess()
-            // this.getList()
-          }).catch(err => {
-            console.error(err)
-          });
-        }
-      },
-      // 获取编辑信息(专业处室)
-      showIdDatass() {
-        if(this.formData.Id) {
-          api.getEntity(1,this.formData.Id, this.$axios).then(res => {
-            console.log('用id去查专业处室详情信息',res)
-            var item = res.data
-            this.evaluateDataZhuan         = res.data;
-            this.evaluateDataZhuan.Conclusion   = Number(item.Conclusion)
-          }).catch(err => {
-            console.error(err)
-          });
-        }
-      },
-
+      }
+    },
+    initPage(item) {
+      this.evaluateData = item
+
+      this.$set(this.evaluateData, 'SupplierId', Number(item.SupplierId))
+      this.$set(this.evaluateData, 'SumScore', Number(item.Score))
+      this.$set(this.evaluateData, 'SumScore1', Number(item.Score1))
+      this.$set(this.evaluateData, 'SumScore2', Number(item.Score2))
+      this.$set(this.evaluateData, 'SumScore3', Number(item.Score3))
+      this.$set(this.evaluateData, 'SumScore4', Number(item.Score4))
+      this.$set(this.evaluateData, 'SumScore5', Number(item.Score5))
+      this.$set(this.evaluateData, 'SumScore6', Number(item.Score6))
+      this.$set(this.evaluateData, 'SumScore7', Number(item.Score7))
+      this.$set(this.evaluateData, 'SumScore8', Number(item.Score8))
+      this.$set(this.evaluateData, 'Conclusion', Number(item.Evaluate))
+      this.$set(this.evaluateData, 'Result1', '')
+      this.$set(this.evaluateData, 'Result2', '')
+      // this.getList()
 
-      //保存信息
-      saveEntity() {
-        if(this.formData.Status!='4'){//普通二级用户评价evaluation_listType_one
-          // this.evaluation_list = this.$refs.evaluation_list_one.entityListData.entityList
-          // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_one.entityListData.entityList)
-          // 获取第一列评价格式
-          // var fractionBoolean_1 = this.$refs.evaluation_list_one.fractionBoolean
-
-          // 先隐藏条件评价
-          // this.typeList = this.$refs.evaluateDataRef.typeList
-          this.$refs['EntityForm'].validate((valid) => {
-            if (valid) {
-              // if(fractionBoolean_1){
-                if(this.formData.Id == 0||this.formData.Id == undefined||this.formData.Id == null){
-                  this.addEntity()
-                }else{
-                  this.updateEntity()
-                }
-              // }else{
-              //   this.$message.error('业绩评价填写的分数有误');
-              // }
-            } else {
-              this.$message.error('评价信息填写的有误');
-            }
-          })
-        }else{//专业处室评价
-          // this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
-          // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
-          // // 获取第一列评价格式
-          // var fractionBoolean_1 = this.$refs.evaluation_list_two.fractionBoolean
-          // this.typeList = this.$refs.evaluateDataZhuanRef.typeList
-          this.$refs['EntityForm2'].validate((valid) => {
-            if (valid) {
-                this.majorEvaluate()
-            } else {
-              this.$message.error('评价信息填写的有误');
-            }
-          })
-        }
-      },
-      //专业处室评价
-      majorEvaluate(){
-        // 先隐藏条件评价
-        // for(var i = 1 ; i <= 8 ; i++){
-        //   this.evaluateDataZhuan['B'+i] = parseInt(this.typeList[i-1].value)
-        // }
-        var formData = this.evaluateDataZhuan
-        api.saveSecEvaluation(this.formData.Id,formData, this.$axios).then(res => {
-          console.log('新增',res)
-          if(res.data.code==0){
-            this.$message({
-              type: 'success',
-              message: res.data.message
-            });
-            this.refreshPage();
-          }
+    },
+    // 获取编辑信息
+    showIdDatas() {
+      if (this.formData.Id) {
+        api.getEntity(0, this.formData.Id, this.$axios).then(res => {
+          console.log('用id去查详情信息111111111111', res)
+          this.entrydetail.business = ''
+          var item = res.data
+          this.formData = res.data;
+          this.evaluateData = res.data;
+          this.evaluateData.Conclusion = Number(item.Conclusion)
+          this.entrydetail.business = item.Id
+          this.entrydetail.instance = item.WorkflowId
+          this.entrydetail.process = item.ProcessKey
+
+          this.isAccess()
+          // this.getList()
         }).catch(err => {
           console.error(err)
         });
-      },
-      //新增评价
-      addEntity() {
-        // 先隐藏条件评价
-        this.evaluateData.Conclusion  = parseInt( this.evaluateData.Conclusion )
-        // for(var i = 1 ; i <= 8 ; i++){
-        //   this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
-        // }
-        api.addEntity(this.evaluateData, this.$axios).then(res => {
-          if (res.data.code === 0) {
-            this.formData.Id = res.data.item;
-            this.$message({
-              type: 'success',
-              message: res.data.message
-            });
-            this.refreshPage();
-          } else {
-            this.$message({
-              type: 'warning',
-              message: res.data.message
-            });
-          }
+      }
+    },
+    // 获取编辑信息(专业处室)
+    showIdDatass() {
+      if (this.formData.Id) {
+        api.getEntity(1, this.formData.Id, this.$axios).then(res => {
+          console.log('用id去查专业处室详情信息', res)
+          var item = res.data
+          this.evaluateDataZhuan = res.data;
+          this.evaluateDataZhuan.Conclusion = Number(item.Conclusion)
         }).catch(err => {
           console.error(err)
         });
-      },
+      }
+    },
+
+
+    //保存信息
+    saveEntity() {
+      if (this.formData.Status != '4') {//普通二级用户评价evaluation_listType_one
+        // this.evaluation_list = this.$refs.evaluation_list_one.entityListData.entityList
+        // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_one.entityListData.entityList)
+        // 获取第一列评价格式
+        // var fractionBoolean_1 = this.$refs.evaluation_list_one.fractionBoolean
 
-      updateEntity() {
         // 先隐藏条件评价
-        // for(var i = 1 ; i <= 8 ; i++){
-        //   this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
-        // }
-        api.updateEntity(this.formData.Id, this.evaluateData, this.$axios).then(res => {
-          if (res.data.code === 0) {
-            this.refreshPage();
-            this.$message({
-              type: 'success',
-              message: res.data.message
-            });
+        // this.typeList = this.$refs.evaluateDataRef.typeList
+        this.$refs['EntityForm'].validate((valid) => {
+          if (valid) {
+            // if(fractionBoolean_1){
+            if (this.formData.Id == 0 || this.formData.Id == undefined || this.formData.Id == null) {
+              this.addEntity()
+            } else {
+              this.updateEntity()
+            }
+            // }else{
+            //   this.$message.error('业绩评价填写的分数有误');
+            // }
           } else {
-            this.$message({
-              type: 'warning',
-              message: res.data.message
-            });
-          }
-        }).catch(err => {
-          console.error(err)
-        });
-      },
-      getAuditStepCodeByStatus () {
-        if (this.formData.Status === '1') {
-          this.auditstepcode = 'FIRST_TRIAL'
-        } else if (this.formData.Status === '2') {
-          this.auditstepcode = 'SECOND_TRIAL'
-        } else if (this.formData.Status === '3') {
-          this.auditstepcode = 'PROF_RECE'
-        } else if (this.formData.Status === '4') {
-          this.auditstepcode = 'PROF_AUDIT'
-        } else if (this.formData.Status === '5') {
-          this.auditstepcode = 'PROF_REGULATION'
-        } else if (this.formData.Status === '6') {
-          this.auditstepcode = 'PAYING_FEE'
-        } else if (this.formData.Status === '7') {
-          this.auditstepcode = 'PROF_REGULATION_STORAGE'
-        } else if (this.formData.Status === '10') {
-          this.auditstepcode = 'SUB_OFFICE_WZ'
-        }
-      },
-      isAccess () {
-        this.getAuditStepCodeByStatus()
-        let params = {
-          id: this.formData.Id,
-          auditstepcode: this.auditstepcode,
-          processkey: this.formData.ProcessKey
-        }
-        apiCert.isAccess(params, this.$axios).then(res => {
-          this.auditBtn = res.data
-          console.log(this.formData.Status=='4',res.data)
-          if(this.formData.Status=='4'&&res.data){
-            this.auditBtnBooleanZhuan = true
-          }else{
-            this.auditBtnBooleanZhuan = false
-          }
-          if(Number(this.formData.Status)<=0){
-            this.auditBtnBoolean = true
-          }else{
-            this.auditBtnBoolean = false
+            this.$message.error('评价信息填写的有误');
           }
-          // alert(this.auditBtn)
-          // this.auditBtnBoolean = res.data
-        }).catch(err => {
-          console.log(err)
         })
-      },
-
-      supplierChangeHandler() {
-        this.evaluateData.SupplierName = this.$refs['SupplierSelect'].selectedLabel
-      },
-      // 获取条件数组
-      getList(){
-        var item = this.formData
-        console.log(2222,item)
-        var list = []
-        for(var index in item){
-          var data = {
-            value : item[index],
-            name : index
-          }
-          if(index=='B1'){
-            data.key = '法人资格和相应的资质证明文件应满足要求且持续有效'
-            list[0] = data
-          }
-          if(index=='B2'){
-            data.key = '国家有关部门、行业颁发的生产经营、安全生产许可证应满足要求且持续有效'
-            list[1] = data
-          }
-          if(index=='B3'){
-            data.key = '质量、职业健康与安全、环境管理体系应通过认证且持续有效'
-            list[2] = data
-          }
-          if(index=='B4'){
-            data.key = '近一年内未发生较大及以上质量、生产安全事故和严重环境污染事件'
-            list[3] = data
-          }
-          if(index=='B5'){
-            data.key = '应继续保持具有与其资质等级相适应的生产经营能力、良好业绩及社会信誉'
-            list[4] = data
-          }
-          if(index=='B6'){
-            data.key = '未发生违规分包和违法转包,允许其他企业挂靠、出借资质证明文件及有关资格证书的情况'
-            list[5] = data
-          }
-          if(index=='B7'){
-            data.key = '未发生严重扰乱集团公司工程建设市场秩序、提供虚假材料和信息的行为'
-            list[6] = data
-          }
-          if(index=='B7'){
-            data.key = '承包商能在规定时间内向评价单位提交基本条件评价所需相关证明文件,办理评价相关手续'
-            list[7] = data
+      } else {//专业处室评价
+        // this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
+        // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
+        // // 获取第一列评价格式
+        // var fractionBoolean_1 = this.$refs.evaluation_list_two.fractionBoolean
+        // this.typeList = this.$refs.evaluateDataZhuanRef.typeList
+        this.$refs['EntityForm2'].validate((valid) => {
+          if (valid) {
+            this.majorEvaluate()
+          } else {
+            this.$message.error('评价信息填写的有误');
           }
+        })
+      }
+    },
+    //专业处室评价
+    majorEvaluate() {
+      // 先隐藏条件评价
+      // for(var i = 1 ; i <= 8 ; i++){
+      //   this.evaluateDataZhuan['B'+i] = parseInt(this.typeList[i-1].value)
+      // }
+      var formData = this.evaluateDataZhuan
+      api.saveSecEvaluation(this.formData.Id, formData, this.$axios).then(res => {
+        console.log('新增', res)
+        if (res.data.code == 0) {
+          this.$message({
+            type: 'success',
+            message: res.data.message
+          });
+          this.refreshPage();
         }
-        console.log(99999,list)
-        this.typeList = list
-      },
+      }).catch(err => {
+        console.error(err)
+      });
+    },
+    //新增评价
+    addEntity() {
+      // 先隐藏条件评价
+      this.evaluateData.Conclusion = parseInt(this.evaluateData.Conclusion)
+      // for(var i = 1 ; i <= 8 ; i++){
+      //   this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
+      // }
+      api.addEntity(this.evaluateData, this.$axios).then(res => {
+        if (res.data.code === 0) {
+          this.formData.Id = res.data.item;
+          this.$message({
+            type: 'success',
+            message: res.data.message
+          });
+          this.refreshPage();
+        } else {
+          this.$message({
+            type: 'warning',
+            message: res.data.message
+          });
+        }
+      }).catch(err => {
+        console.error(err)
+      });
+    },
 
-      jstimehandle(val) {
-        if (val === '') {
-          return '----'
-        } else if (val === '0001-01-01T08:00:00+08:00') {
-          return '----'
-        } else if (val === '5000-01-01T23:59:59+08:00') {
-          return '永久'
+    updateEntity() {
+      // 先隐藏条件评价
+      // for(var i = 1 ; i <= 8 ; i++){
+      //   this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
+      // }
+      api.updateEntity(this.formData.Id, this.evaluateData, this.$axios).then(res => {
+        if (res.data.code === 0) {
+          this.refreshPage();
+          this.$message({
+            type: 'success',
+            message: res.data.message
+          });
         } else {
-          val = val.replace('T', ' ')
-          return val.substring(0, 10)
+          this.$message({
+            type: 'warning',
+            message: res.data.message
+          });
+        }
+      }).catch(err => {
+        console.error(err)
+      });
+    },
+    getAuditStepCodeByStatus() {
+      if (this.formData.Status === '1') {
+        this.auditstepcode = 'FIRST_TRIAL'
+      } else if (this.formData.Status === '2') {
+        this.auditstepcode = 'SECOND_TRIAL'
+      } else if (this.formData.Status === '3') {
+        this.auditstepcode = 'PROF_RECE'
+      } else if (this.formData.Status === '4') {
+        this.auditstepcode = 'PROF_AUDIT'
+      } else if (this.formData.Status === '5') {
+        this.auditstepcode = 'PROF_REGULATION'
+      } else if (this.formData.Status === '6') {
+        this.auditstepcode = 'PAYING_FEE'
+      } else if (this.formData.Status === '7') {
+        this.auditstepcode = 'PROF_REGULATION_STORAGE'
+      } else if (this.formData.Status === '10') {
+        this.auditstepcode = 'SUB_OFFICE_WZ'
+      }
+    },
+    isAccess() {
+      this.getAuditStepCodeByStatus()
+      let params = {
+        id: this.formData.Id,
+        auditstepcode: this.auditstepcode,
+        processkey: this.formData.ProcessKey
+      }
+      apiCert.isAccess(params, this.$axios).then(res => {
+        this.auditBtn = res.data
+        console.log(this.formData.Status == '4', res.data)
+        if (this.formData.Status == '4' && res.data) {
+          this.auditBtnBooleanZhuan = true
+        } else {
+          this.auditBtnBooleanZhuan = false
+        }
+        if (Number(this.formData.Status) <= 0) {
+          this.auditBtnBoolean = true
+        } else {
+          this.auditBtnBoolean = false
+        }
+        // alert(this.auditBtn)
+        // this.auditBtnBoolean = res.data
+      }).catch(err => {
+        console.log(err)
+      })
+    },
+
+    supplierChangeHandler() {
+      this.evaluateData.SupplierName = this.$refs['SupplierSelect'].selectedLabel
+    },
+    // 获取条件数组
+    getList() {
+      var item = this.formData
+      console.log(2222, item)
+      var list = []
+      for (var index in item) {
+        var data = {
+          value: item[index],
+          name: index
+        }
+        if (index == 'B1') {
+          data.key = '法人资格和相应的资质证明文件应满足要求且持续有效'
+          list[0] = data
+        }
+        if (index == 'B2') {
+          data.key = '国家有关部门、行业颁发的生产经营、安全生产许可证应满足要求且持续有效'
+          list[1] = data
+        }
+        if (index == 'B3') {
+          data.key = '质量、职业健康与安全、环境管理体系应通过认证且持续有效'
+          list[2] = data
+        }
+        if (index == 'B4') {
+          data.key = '近一年内未发生较大及以上质量、生产安全事故和严重环境污染事件'
+          list[3] = data
+        }
+        if (index == 'B5') {
+          data.key = '应继续保持具有与其资质等级相适应的生产经营能力、良好业绩及社会信誉'
+          list[4] = data
+        }
+        if (index == 'B6') {
+          data.key = '未发生违规分包和违法转包,允许其他企业挂靠、出借资质证明文件及有关资格证书的情况'
+          list[5] = data
+        }
+        if (index == 'B7') {
+          data.key = '未发生严重扰乱集团公司工程建设市场秩序、提供虚假材料和信息的行为'
+          list[6] = data
+        }
+        if (index == 'B7') {
+          data.key = '承包商能在规定时间内向评价单位提交基本条件评价所需相关证明文件,办理评价相关手续'
+          list[7] = data
         }
-      },
-      onBack(){
-        this.$router.go(-1)
-      },
-      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;
       }
+      console.log(99999, list)
+      this.typeList = list
+    },
+
+    jstimehandle(val) {
+      if (val === '') {
+        return '----'
+      } else if (val === '0001-01-01T08:00:00+08:00') {
+        return '----'
+      } else if (val === '5000-01-01T23:59:59+08:00') {
+        return '永久'
+      } else {
+        val = val.replace('T', ' ')
+        return val.substring(0, 10)
+      }
+    },
+    onBack() {
+      this.$router.go(-1)
+    },
+    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>
 

+ 132 - 133
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis/_opera/evaluate.vue

@@ -6,12 +6,12 @@
       <el-breadcrumb-item>编辑</el-breadcrumb-item>
     </el-breadcrumb>
 
-    <el-card class="box-card" style="mini-height: calc(100vh - 113px);">
+    <el-card class="box-card" style="mini-height: calc(100vh - 113px) ">
       <div slot="header">
         <span>
           <i class="icon icon-table2"></i> 编辑 - 承包商合同
         </span>
-        <span style="float: right;">
+        <span style="float: right ">
           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Id!=0"
                      @click="exportExcel">导出</el-button>
           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='7'&&auditBtn"
@@ -45,7 +45,7 @@
           <el-card class="box-card">
             <div slot="header">
               <span>合同信息</span>
-              <!-- <span style="float: right;">
+              <!-- <span style="float: right ">
                 <el-button type="primary" size="mini" @click="saveEntity">保存</el-button>
               </span> -->
             </div>
@@ -152,7 +152,8 @@
       </el-tabs>
     </el-card>
 
-    <submit-popup ref="submitpopup" :eveId="formData.Id" :selectDeptBoolean2="true" :formData="formData" @refreshPage="refreshPage"></submit-popup>
+    <submit-popup ref="submitpopup" :eveId="formData.Id" :selectDeptBoolean2="true" :formData="formData"
+                  @refreshPage="refreshPage"></submit-popup>
 
 
   </div>
@@ -184,26 +185,26 @@ export default {
     submitPopup
   },
 
-  data () {
+  data() {
     return {
       IsFinal: 0,
 
-      routeData: {},//上一页面传过来的值
-      routeDataType: '',//上一页面传过来的type
+      routeData: {}, //  上一页面传过来的值
+      routeDataType: '', //  上一页面传过来的type
 
       dialogVisibleCom: false,
-      disabled: true,//禁用
-      // 业绩评价
+      disabled: true, //  禁用
+      //  业绩评价
       performance: {
-        disabled: false,//禁用
+        disabled: false, // 禁用
       },
-      // 专业处室业绩评价
+      //  专业处室业绩评价
       departmentPerformance: {
-        disabled: false,//禁用
+        disabled: false, // 禁用
       },
-      // 审批流程
+      //  审批流程
       approvalProcess: {
-        disabled: true,//禁用
+        disabled: true, // 禁用
       },
 
       entrydetail: {
@@ -217,10 +218,10 @@ export default {
         Id: 0
       },
       auditstepcode: '',
-      contractData: {},//合同信息
-      //下拉选择项
-      //wellNoOptions: [],
-      //supervisersOptions: [],
+      contractData: {}, // 合同信息
+      // 下拉选择项
+      // wellNoOptions: [],
+      // supervisersOptions: [],
       evaluation_list: [],
       evaluation_list_department: [],
       auditBtn: false,
@@ -228,29 +229,29 @@ export default {
       auditBtnBooleanZhuan: true,
 
       departmentBoolean: false,
-      checkBUtton: false,//提交审核按钮
-      saveButton: false,//保存按钮
+      checkBUtton: false, // 提交审核按钮
+      saveButton: false, // 保存按钮
 
     }
   },
   created() {
-    // this.routeData = this.$route.query.item
+    //  this.routeData = this.$route.query.item
     this.routeDataType = this.$route.query.type
 
     console.log('跳转数据', this.routeData)
-    this.serviceId = this.$route.params.opera;
-    // this.getDictOptions();
+    this.serviceId = this.$route.params.opera
+    //  this.getDictOptions()
 
-    this.IsFinal = this.$route.query.IsFinal;
+    this.IsFinal = this.$route.query.IsFinal
 
-    if (this.IsFinal == undefined || this.IsFinal == "") this.IsFinal = 0;
+    if (this.IsFinal == undefined || this.IsFinal == "") this.IsFinal = 0
 
     if (this.serviceId != 'add' && this.serviceId > 0) {
-      this.formData.Id = parseInt(this.serviceId);
-      // this.initDatas();
+      this.formData.Id = parseInt(this.serviceId)
+      //  this.initDatas()
       this.refreshPage()
     } else {
-      this.formData.Id = 0;
+      this.formData.Id = 0
       this.formData.Status = 0
       this.approvalProcess.disabled = true
       this.contractData = this.$route.query.item
@@ -261,41 +262,42 @@ export default {
     exportExcel() {
       api.docexportEle(this.formData.Id, this.$axios)
         .then(res => {
-          // response
+          //  response
           if (res.data.code === 0) {
-            // this.$message({
-            //    type: 'success'
-            //    message: res.data.message
-            // })
+            //  this.$message({
+            //     type: 'success'
+            //     message: res.data.message
+            //  })
             let docurl = res.data.item
-            // 内网服务器专用
+            //  内网服务器专用
             if (process.client && docurl.indexOf('upfile') === 0) {
               const myDomain = window.location.host
-              location.href = 'http://' + myDomain + '/' + docurl
+              location.href = 'http:// ' + myDomain + '/' + docurl
             } else {
-              location.href = 'http://' + docurl
+              location.href = 'http:// ' + docurl
             }
           }
         }).catch(err => {
-        console.error(err)
+          console.error(err)
       })
     },
-    //状态判断
-    statusFun() {
-      var data = {
+    // 状态判断
+    statusFun () {
+      let data1 = {
         percode: 'oil_contract.Review.Department',
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
+            console.log('有吗')
             this.departmentBoolean = true
           }
         }
       }).catch(err => {
         console.error(err)
       })
-      var data = {percode: 'oil_contract.Review.Check',}
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      let data2 = {percode: 'oil_contract.Review.Check'}
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
             this.checkBUtton = true
@@ -304,8 +306,8 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {percode: 'oil_contract.Review.Save',}
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      let data3 = {percode: 'oil_contract.Review.Save'}
+      permissionApi.permissionIsauth(data3, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -315,20 +317,18 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-
     },
-    //刷新数据接口
-    refreshPage() {
-      //拿id查审核流程
+    // 刷新数据接口
+    refreshPage () {
+      // 拿id查审核流程
       this.showIdDatas(this.formData.Id)
-
     },
-    //拿id查审核流程
-    showIdDatas(id) {
+    // 拿id查审核流程
+    showIdDatas (id) {
       api.getEntityAndCert(id, this.$axios).then(res => {
         console.log('拿id查编辑数据', res)
         this.entrydetail.business = ''
-        var data = res.data
+        let data = res.data
         this.formData = res.data
         this.entrydetail.business = id
         this.entrydetail.instance = data.WorkflowId
@@ -336,11 +336,11 @@ export default {
         api.getEntity(data.ContractId, this.$axios).then(res => {
           console.log('拿id查编辑数据合同数据', res)
           this.contractData = res.data
-          // this.onSelectType(this.formData.ContractClass)
+          //  this.onSelectType(this.formData.ContractClass)
           this.isAccess()
         }).catch(err => {
           console.error(err)
-        });
+        })
         if (data.Status != 0) {
           this.approvalProcess.disabled = false
         } else {
@@ -351,52 +351,52 @@ export default {
           console.error(err)
         })
     },
-    // 审核
-    commonAuditClick (index) {
+    //  审核
+    commonAuditClick(index) {
       index = Number(index)
       console.log(index, 'index')
       switch (index) {
-        // 提交审核
+        //  提交审核
         case 0:
           this.$refs['submitpopup'].dialogVisibleCom = true
           console.log(this.$refs['submitpopup'].dialogVisibleCom, this.$refs.submitpopup.dialogVisibleCom, 'dialogVisibleCom')
           break
-        // 初审
+        //  初审
         case 1:
           this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
           break
-        // 复审
+        //  复审
         case 2:
           this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
-        // 专业科室接收
+          break
+        //  专业科室接收
         case 3:
           this.$refs.submitpopup.auditOrgChange()
           this.$refs.submitpopup.dialogBusinessOfficeSeparateAuditVisible = true
-          break;
-        // 专业处室审核
+          break
+        //  专业处室审核
         case 4:
           this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
-        // 企管法规处
+          break
+        //  企管法规处
         case 7:
           this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
+          break
       }
     },
-    // 保存评价
-    onSeaveBigAdd() {
-      if (this.formData.Status != '4') {// 普通二级用户评价evaluation_listType_one
+    //  保存评价
+    onSeaveBigAdd () {
+      if (this.formData.Status != '4') { //  普通二级用户评价evaluation_listType_one
         this.evaluation_list = this.$refs.evaluation_list_one.entityListData.entityList
         if (this.contractData.ContractClass == '02') {
           this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_one.entityListData.entityList)
         }
-        // 获取第一列评价格式
+        //  获取第一列评价格式
         var list = this.evaluation_list
         console.log('1111111111111111111111111111111111111111111')
         for (var i = 0; i < list.length; i++) {
           if (Number(list[i].Score) > Number(list[i].NormalScore)) {
-            this.$message.error('业绩评价填写的分数不能大于标准分值');
+            this.$message.error('业绩评价填写的分数不能大于标准分值')
             return
           }
         }
@@ -408,37 +408,37 @@ export default {
               this.updateEvaluate()
             }
           } else {
-            this.$message.error('业绩评价填写的分数有误');
+            this.$message.error('业绩评价填写的分数有误')
           }
         })
-      } else {//专业处室评价
+      } else { // 专业处室评价
         this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
-        var list = this.evaluation_list
+        let list = this.evaluation_list
         console.log('2222222222222222222222222222222')
-        for (var i = 0; i < list.length; i++) {
+        for (let i = 0; i < list.length; i++) {
           if (Number(list[i].Score) > Number(list[i].NormalScore)) {
-            this.$message.error('业绩评价填写的分数不能大于标准分值');
+            this.$message.error('业绩评价填写的分数不能大于标准分值')
             return
           }
         }
         if (this.contractData.ContractClass == '02') {
           this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
         }
-        // 获取第一列评价格式c
+        //  获取第一列评价格式c
         this.$refs.evaluation_list_one.$refs.formEvaluation.validate((valid) => {
           if (valid) {
             this.majorEvaluate()
           } else {
-            this.$message.error('业绩评价填写的分数有误');
+            this.$message.error('业绩评价填写的分数有误')
           }
         })
       }
     },
-    //专业处室评价
-    majorEvaluate() {
-      // var formData = this.evaluation_list
+    // 专业处室评价
+    majorEvaluate () {
+      //  var formData = this.evaluation_list
       var data = {
-        Items: this.evaluation_list,
+        Items: this.evaluation_list
       }
       api.saveSecEvaluation(this.formData.Id, data, this.$axios).then(res => {
         console.log('新增', res)
@@ -446,20 +446,19 @@ export default {
           this.$message({
             type: 'success',
             message: res.data.message
-          });
-          this.refreshPage();
+          })
+          this.refreshPage()
         }
       }).catch(err => {
         console.error(err)
-      });
-
+      })
     },
-    //新增评价
-    addEvaluate() {
+    // 新增评价
+    addEvaluate () {
       var formData = {
         ContractId: this.contractData.Id,
         Items: this.evaluation_list,
-        IsFinal: Number(this.IsFinal),           //是否履行,最终
+        IsFinal: Number(this.IsFinal),           // 是否履行,最终
       }
       api.addContractEvaluate(formData, this.$axios).then(res => {
         console.log('新增', res)
@@ -468,14 +467,14 @@ export default {
           this.$message({
             type: 'success',
             message: res.data.message
-          });
-          this.refreshPage();
+          })
+          this.refreshPage()
         }
       }).catch(err => {
         console.error(err)
-      });
+      })
     },
-    //编辑评价
+    // 编辑评价
     updateEvaluate() {
       var formData = {
         ContractId: this.contractData.Id,
@@ -484,16 +483,16 @@ export default {
       api.updateContractEvaluate(this.formData.Id, formData, this.$axios).then(res => {
         console.log('编辑', res)
         if (res.data.code == 0) {
-          // this.formData.Id = res.data.item
+          //  this.formData.Id = res.data.item
           this.$message({
             type: 'success',
             message: res.data.message
-          });
-          this.refreshPage();
+          })
+          this.refreshPage()
         }
       }).catch(err => {
         console.error(err)
-      });
+      })
     },
 
 
@@ -542,7 +541,7 @@ export default {
     },
 
 
-    //点击下一步
+    // 点击下一步
     onSubmit_contract() {
       this.activeName = '2'
     },
@@ -550,32 +549,32 @@ export default {
     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() {
-    //   api.getDictList(this.$axios).then(res => {
-    //     //this.wellNoOptions = res.data.items['WellNo']
-    //     //this.supervisersOptions = res.data.items['Supervisers']
-    //   }).catch(err => {
-    //     console.error(err)
-    //   })
-    // },
+    //  getDictOptions() {
+    //    api.getDictList(this.$axios).then(res => {
+    //      // this.wellNoOptions = res.data.items['WellNo']
+    //      // this.supervisersOptions = res.data.items['Supervisers']
+    //    }).catch(err => {
+    //      console.error(err)
+    //    })
+    //  },
 
-    //保存信息
+    // 保存信息
     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 {
@@ -587,43 +586,43 @@ export default {
     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() {
       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)
-      });
+      })
     },
 
     jstimehandle(val) {
@@ -640,15 +639,15 @@ export default {
     },
 
     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;
+      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
     },
     onBack() {
       this.$router.go(-1)

+ 9 - 10
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-basis/index.vue

@@ -486,10 +486,10 @@ export default {
       this.selectAllButtonBoolean = false
     },
     //状态判断
-    statusFun() {
+    statusFun () {
       // 一键处理权限
-      var data = {
-        percode: 'oil_contract.Review.Batch',
+      let data = {
+        percode: 'oil_contract.Review.Batch'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('一键处理权限权限', res.data)
@@ -501,10 +501,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Delete',
+      let data1 = {
+        percode: 'oil_contract.Review.Delete'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -514,10 +514,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Edit',
+      let data2 = {
+        percode: 'oil_contract.Review.Edit'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -527,7 +527,6 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-
     },
     //跳转评价
     onNavigateEvaluate(item) {

+ 8 - 8
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods-year-check/index.vue

@@ -440,8 +440,8 @@ export default {
     //状态判断
     statusFun() {
       // 一键处理权限
-      var data = {
-        percode: 'oil_contract.SumStore.Batch',
+      let data = {
+        percode: 'oil_contract.SumStore.Batch'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('一键处理权限权限', res.data)
@@ -453,10 +453,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.SumStore.Delete',
+      let data1 = {
+        percode: 'oil_contract.SumStore.Delete'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -467,10 +467,10 @@ export default {
         console.error(err)
       })
 
-      var data = {
-        percode: 'oil_contract.SumStore.Edit',
+      let data2 = {
+        percode: 'oil_contract.SumStore.Edit'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

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

@@ -358,8 +358,8 @@
     methods: {
       //状态判断
       statusFun(){
-        var data = {
-          percode:'oil_contract.SumStore.Department',
+        let data = {
+          percode: 'oil_contract.SumStore.Department'
         }
         permissionApi.permissionIsauth(data, this.$axios).then(res => {
           console.log('权限',res.data)
@@ -371,11 +371,11 @@
         }).catch(err => {
           console.error(err)
         })
-        var data = {
-          percode:'oil_contract.SumStore.Check',
+        let data1 = {
+          percode: 'oil_contract.SumStore.Check'
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
+        permissionApi.permissionIsauth(data1, this.$axios).then(res => {
+          console.log('权限', res.data)
           if(res.data.code==0){
             if(res.data.message=='有权限'){
               this.checkBoolean = true
@@ -384,11 +384,11 @@
         }).catch(err => {
           console.error(err)
         })
-        var data = {
-          percode:'oil_contract.SumStore.Save',
+        let data2 = {
+          percode: 'oil_contract.SumStore.Save'
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
+        permissionApi.permissionIsauth(data2, this.$axios).then(res => {
+          console.log('权限', res.data)
           if(res.data.code==0){
             if(res.data.message=='有权限'){
               this.saveButton = true

+ 7 - 7
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods/_opera/evaluate.vue

@@ -283,8 +283,8 @@ export default {
     },
     //状态判断
     statusFun() {
-      var data = {
-        percode: 'oil_contract.Review.Department',
+      let data = {
+        percode: 'oil_contract.Review.Department'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('权限', res.data)
@@ -296,10 +296,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Check',
+      let data1 = {
+        percode: 'oil_contract.Review.Check'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -309,8 +309,8 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {percode: 'oil_contract.Review.Save',}
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      let data2 = {percode: 'oil_contract.Review.Save'}
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

+ 7 - 7
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-goods/index.vue

@@ -481,7 +481,7 @@ export default {
       this.selectAllButtonBoolean = false
     },
     //状态判断
-    statusFun() {
+    statusFun () {
       // 一键处理权限
       var data = {
         percode: 'oil_contract.Review.Batch',
@@ -496,10 +496,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Edit',
+      var data1 = {
+        percode: 'oil_contract.Review.Edit'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -509,10 +509,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Delete',
+      let data2 = {
+        percode: 'oil_contract.Review.Delete'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

+ 4 - 4
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-import/_opera/operation.vue

@@ -745,7 +745,7 @@ export default {
     // 状态判断
     statusFun() {
       var data = {
-        percode: 'oil_contract_order',
+        percode: 'oil_contract_order'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('权限', res.data)
@@ -757,10 +757,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract_finish',
+      let data1 = {
+        percode: 'oil_contract_finish'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

+ 5 - 5
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-import/index.vue

@@ -857,9 +857,9 @@
 
       },
       //状态判断
-      statusFun(){
-        var data = {
-          percode:'oil_contract.Review.Add',
+      statusFun () {
+        let data = {
+          percode: 'oil_contract.Review.Add'
         }
         permissionApi.permissionIsauth(data, this.$axios).then(res => {
           console.log('权限',res.data)
@@ -871,8 +871,8 @@
         }).catch(err => {
           console.error(err)
         })
-        var datas = {
-          percode:'oil_contract_Delete',
+        let datas = {
+          percode: 'oil_contract_Delete'
         }
         permissionApi.permissionIsauth(datas, this.$axios).then(res => {
           console.log('权限',res.data)

+ 9 - 9
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service-year-check/index.vue

@@ -441,15 +441,15 @@ export default {
         });
       }
     },
-    //一键处理取消
+    // 一键处理取消
     onSelectAllButtonDelete() {
       this.selectAllButtonBoolean = false
     },
-    //状态判断
+    // 状态判断
     statusFun() {
       // 一键处理权限
-      var data = {
-        percode: 'oil_contract.SumStore.Batch',
+      let data = {
+        percode: 'oil_contract.SumStore.Batch'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('一键处理权限权限', res.data)
@@ -461,10 +461,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.SumStore.Delete',
+      let data1 = {
+        percode: 'oil_contract.SumStore.Delete'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -475,10 +475,10 @@ export default {
         console.error(err)
       })
 
-      var data = {
+      let data2 = {
         percode: 'oil_contract.SumStore.Edit',
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

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

@@ -1,5 +1,3 @@
-
-
 <template>
   <div>
     <el-breadcrumb class="heading">
@@ -14,15 +12,24 @@
           <i class="icon icon-table2"></i> 编辑
         </span>
         <span style="float: right;">
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='7'&&auditBtn" @click="commonAuditClick(7)">企管法规处审批</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='4'&&auditBtn" @click="commonAuditClick(4)">专业处室审核</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='3'&&auditBtn" @click="commonAuditClick(3)">专业处室分办</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='2'&&auditBtn" @click="commonAuditClick(2)">复审</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='1'&&auditBtn" @click="commonAuditClick(1)">初审</el-button>
-           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="Number(formData.Status)<=0&&formData.Id!=0&&checkBoolean" @click="commonAuditClick(0)">提交审核</el-button>
-
-
-          <el-button type="primary" size="mini" v-if="(Number(formData.Status)<=0&&saveButton)||(formData.Status=='4'&&auditBtn)" @click="saveEntity">保存</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='7'&&auditBtn"
+                      @click="commonAuditClick(7)">企管法规处审批</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='4'&&auditBtn"
+                      @click="commonAuditClick(4)">专业处室审核</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='3'&&auditBtn"
+                      @click="commonAuditClick(3)">专业处室分办</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='2'&&auditBtn"
+                      @click="commonAuditClick(2)">复审</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px" v-if="formData.Status=='1'&&auditBtn"
+                      @click="commonAuditClick(1)">初审</el-button>
+           <el-button type="primary" size="mini" style="margin-left: 8px"
+                      v-if="Number(formData.Status)<=0&&formData.Id!=0&&checkBoolean"
+                      @click="commonAuditClick(0)">提交审核</el-button>
+
+
+          <el-button type="primary" size="mini"
+                     v-if="(Number(formData.Status)<=0&&saveButton)||(formData.Status=='4'&&auditBtn)"
+                     @click="saveEntity">保存</el-button>
           <el-button @click="onBack" type="primary" size="mini" style="margin-left: 8px">返回</el-button>
         </span>
       </div>
@@ -34,62 +41,71 @@
               <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 disabled="disabled" 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" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore" :max="100" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目管理(40分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="40" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="40" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <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" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="30" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="合同履行(15分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="15" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="15" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="企业诚信(15分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="15" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="15" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBoolean" v-model="evaluateData.Conclusion" placeholder="请选择" style="width: 100%">
+                    <el-select :disabled="!auditBtnBoolean" 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>
                       <el-option :key="3" label="不合格" :value="3"></el-option>
                     </el-select>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.Result1" :max="100" :min="0"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input  :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input :disabled="!auditBtnBoolean" v-model="evaluateData.Result2" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="24">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -98,70 +114,82 @@
         </el-tab-pane>
         <!-- 普通 -->
         <el-tab-pane label="条件评价" name="2" v-if="formData.ContractClass=='02'">
-          <baseList ref="evaluateDataRef" :baseData="evaluateData" :evaluateId="formData.Id" :category="0" :ContractClass="formData.ContractClass" :disabledForm="auditBtnBoolean"></baseList>
+          <baseList ref="evaluateDataRef" :baseData="evaluateData" :evaluateId="formData.Id" :category="0"
+                    :ContractClass="formData.ContractClass" :disabledForm="auditBtnBoolean"></baseList>
         </el-tab-pane>
 
         <!-- 专业处室 -->
-        <el-tab-pane label="专业处室评价信息" name="3" v-if="auditBtnBooleanZhuan||Number(formData.Status)>4||Number(formData.Status)<0">
+        <el-tab-pane label="专业处室评价信息" name="3"
+                     v-if="auditBtnBooleanZhuan||Number(formData.Status)>4||Number(formData.Status)<0">
           <el-card class="box-card" style="mini-height: calc(100vh - 113px);">
             <el-form label-width="160px" ref="EntityForm2" :model="evaluateDataZhuan" :rules="rules">
               <el-row>
                 <el-col :span="8">
                   <el-form-item label="服务商名称">
-                    <el-input disabled="disabled" v-model="evaluateDataZhuan.SupplierName"  style="width: 100%"></el-input>
+                    <el-input disabled="disabled" v-model="evaluateDataZhuan.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="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore" :max="100" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore" :max="100"
+                                     placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="项目管理(40分)" prop="SumScore1">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore1" :max="40" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore1" :max="40"
+                                     :min="0" placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="HES管理(30分)" prop="SumScore2">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore2" :max="30" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore2" :max="30"
+                                     :min="0" placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="合同履行(15分)" prop="SumScore3">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore3" :max="15" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore3" :max="15"
+                                     :min="0" placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="企业诚信(15分)" prop="SumScore4">
-                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore4" :max="15" :min="0" placeholder="请输入"  style="width: 100%" />
+                    <el-input-number :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.SumScore4" :max="15"
+                                     :min="0" placeholder="请输入" style="width: 100%"/>
                   </el-form-item>
                 </el-col>
 
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="评价结果" prop="Conclusion">
-                    <el-select :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Conclusion" placeholder="请选择" style="width: 100%">
+                    <el-select :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Conclusion"
+                               placeholder="请选择" style="width: 100%">
                       <el-option :key="1" label="优秀" :value="1"></el-option>
                       <el-option :key="2" label="合格" :value="2"></el-option>
                       <el-option :key="3" label="不合格" :value="3"></el-option>
                     </el-select>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="业绩评价结果" prop="Result1">
-                    <el-input  :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result1" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result1" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
-                <el-col :span="8" >
+                <el-col :span="8">
                   <el-form-item label="基本条件评价结果" prop="Result2">
-                    <el-input  :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result2" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Result2" placeholder="请输入"
+                              style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="24">
                   <el-form-item label="备注">
-                    <el-input type="textarea" :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Note" placeholder="请输入"  style="width: 100%"></el-input>
+                    <el-input type="textarea" :disabled="!auditBtnBooleanZhuan" v-model="evaluateDataZhuan.Note"
+                              placeholder="请输入" style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -170,546 +198,548 @@
         </el-tab-pane>
         <!-- 专业处室 -->
         <el-tab-pane label="专业处室条件评价" name="4" v-if="departmentBoolean&&formData.ContractClass=='02'">
-          <baseList ref="evaluateDataZhuanRef" :baseData="evaluateDataZhuan" :evaluateId="formData.Id" :category="1" :ContractClass="formData.ContractClass" :disabledForm="auditBtnBooleanZhuan"></baseList>
+          <baseList ref="evaluateDataZhuanRef" :baseData="evaluateDataZhuan" :evaluateId="formData.Id" :category="1"
+                    :ContractClass="formData.ContractClass" :disabledForm="auditBtnBooleanZhuan"></baseList>
         </el-tab-pane>
 
-         <!-- :disabled="formData.Status==0" -->
+        <!-- :disabled="formData.Status==0" -->
         <el-tab-pane label="审批流程" name="6" v-if="formData.Id!=0&&formData.Status!=0">
           <el-card class="box-card mycard">
             <wf-history ref="WfHistory" :entryinfo="entrydetail"></wf-history>
           </el-card>
         </el-tab-pane>
 
-        </el-tabs>
-      </el-card>
+      </el-tabs>
+    </el-card>
 
-    <submitPopup ref="submitpopup" :examineType="1" :selectDeptBoolean="false" :eveId="formData.Id" :formData="formData" @refreshPage="refreshPage"></submitPopup>
+    <submitPopup ref="submitpopup" :examineType="1" :selectDeptBoolean="false" :eveId="formData.Id" :formData="formData"
+                 @refreshPage="refreshPage"></submitPopup>
 
   </div>
 </template>
 
 <script>
-  import {
-    mapGetters
-  } from 'vuex'
-  import api from '@/api/oilcontract/contractSumScore'
-  import contractApi from '@/api/oilcontract/contract'
-  import evaluationList from './evaluationlist'
-  import baseList from './baselist'
-  import WfHistory from '@/components/workflow/wfhistory.vue'
-  import apiCert from '@/api/oilsupplier/suppliercert'
-  import permissionApi from '@/api/oilcontract/permission';
-  export default {
-    computed: {
-      ...mapGetters({
-        authUser: 'authUser'
+import {
+  mapGetters
+} from 'vuex'
+import api from '@/api/oilcontract/contractSumScore'
+import contractApi from '@/api/oilcontract/contract'
+import evaluationList from './evaluationlist'
+import baseList from './baselist'
+import WfHistory from '@/components/workflow/wfhistory.vue'
+import apiCert from '@/api/oilsupplier/suppliercert'
+import permissionApi from '@/api/oilcontract/permission';
+
+export default {
+  computed: {
+    ...mapGetters({
+      authUser: 'authUser'
+    })
+  },
+  name: 'oilcontractEdit',
+  components: {
+    evaluationList,
+    baseList,
+    WfHistory
+  },
+
+  data() {
+    var validateFen = (rule, value, callback) => {
+      console.log(rule, value, callback)
+      // if (value === '') {
+      //   callback(new Error('请再次输入密码'));
+      // } else if (value !== this.ruleForm.pass) {
+      //   callback(new Error('两次输入密码不一致!'));
+      // } else {
+      callback();
+      // }
+    };
+    return {
+      entityList: [],
+      // 当前操作
+      // operate:'add',   // add 新增 edit 编辑
+      // 工作流
+      rules: {
+        SumScore: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+          // { validator: validateFen, trigger: 'change' }
+        ],
+        SumScore1: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore2: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore3: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore4: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore5: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore6: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore7: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        SumScore8: [
+          {required: true, message: '请填写', trigger: 'change'},
+          {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
+        ],
+        Result1: [
+          {required: true, message: '请填写', trigger: 'blur'},
+        ],
+        Result2: [
+          {required: true, message: '请填写', trigger: 'blur'},
+        ],
+        Conclusion: [
+          {required: true, message: '请填写', trigger: 'change'},
+        ],
+      },
+      entrydetail: {
+        process: '',
+        business: '',
+        instance: ''
+      },
+      activeName: '1',
+      serviceId: '',
+      // 评价信息
+      evaluateData: {
+        Id: 0,
+      },
+      // 评价信息(专业处室)
+      evaluateDataZhuan: {
+        Id: 0,
+      },
+      typeList: [],
+      // 接口反的信息
+      formData: {
+        Id: 0,
+        Status: 0,
+      },
+      nowItem: {},
+
+      editData: {},
+      evaluation_list: [],
+      auditBtn: false,
+      auditBtnBoolean: true,
+      auditBtnBooleanZhuan: false,
+      auditstepcode: '',
+      //下拉选择项
+      //wellNoOptions: [],
+      //supervisersOptions: [],
+
+      departmentBoolean: false,
+      checkBoolean: false,
+      saveButton: false,
+    }
+  },
+  watch: {},
+  created() {
+    console.log('接受操作', this.$route.query.item)
+    if (this.$route.query.item.SupplierId > 0) {
+      api.GetResultEntity(this.$route.query.item.SupplierId, this.$axios).then(res => {
+        console.log('结果', res)
+        this.evaluateData.Result1 = res.data.Result1
+        if (res.data.Result2 && res.data.Result2 == "0") {
+          this.evaluateData.Result2 = "否"
+        } else {
+          this.evaluateData.Result2 = "是"
+        }
+      }).catch(err => {
+        console.error(err)
+      });
+    }
+    this.serviceId = this.$route.params.opera;
+    if (this.serviceId != 'add' && this.serviceId > 0) {  //编辑进入
+      this.formData.Id = this.serviceId
+      this.refreshPage()
+    } else { // 新增进入
+      this.formData = this.$route.query.item
+      this.formData.Id = 0;
+      this.formData.Status = 0
+      this.nowItem = this.$route.query.item
+      this.initPage(this.$route.query.item)
+    }
+    this.statusFun()
+  },
+  methods: {
+    // 状态判断
+    statusFun() {
+      let data = {
+        percode: 'oil_contract.SumStore.Department'
+      }
+      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+        console.log('权限', res.data)
+        if (res.data.code == 0) {
+          if (res.data.message == '有权限') {
+            this.departmentBoolean = true
+          }
+        }
+      }).catch(err => {
+        console.error(err)
+      })
+      let data1 = {
+        percode: 'oil_contract.SumStore.Check'
+      }
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
+        console.log('权限', res.data)
+        if (res.data.code == 0) {
+          if (res.data.message == '有权限') {
+            this.checkBoolean = true
+          }
+        }
+      }).catch(err => {
+        console.error(err)
+      })
+      let data2 = {
+        percode: 'oil_contract.SumStore.Save'
+      }
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
+        console.log('权限', res.data)
+        if (res.data.code == 0) {
+          if (res.data.message == '有权限') {
+            this.saveButton = true
+          }
+        }
+      }).catch(err => {
+        console.error(err)
       })
     },
-    name: 'oilcontractEdit',
-    components: {
-      evaluationList,
-      baseList,
-      WfHistory
-    },
+    //刷新数据接口
+    refreshPage() {
+      //拿id查审核流程
+      this.showIdDatas()
+      this.showIdDatass()
 
-    data() {
-      var validateFen = (rule, value, callback) => {
-        console.log(rule, value, callback)
-        // if (value === '') {
-        //   callback(new Error('请再次输入密码'));
-        // } else if (value !== this.ruleForm.pass) {
-        //   callback(new Error('两次输入密码不一致!'));
-        // } else {
-          callback();
-        // }
-      };
-      return {
-        entityList:[],
-        // 当前操作
-        // operate:'add',   // add 新增 edit 编辑
-        // 工作流
-        rules:{
-          SumScore: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-                // { validator: validateFen, trigger: 'change' }
-              ],
-          SumScore1: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore2: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore3: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore4: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore5: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore6: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore7: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          SumScore8: [
-                { required: true, message: '请填写', trigger: 'change' },
-                {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/,  message: '填写格式不正确', trigger: 'change'},
-              ],
-          Result1: [
-                { required: true, message: '请填写', trigger: 'blur' },
-              ],
-          Result2: [
-                { required: true, message: '请填写', trigger: 'blur' },
-              ],
-          Conclusion: [
-                { required: true, message: '请填写', trigger: 'change' },
-              ],
-        },
-        entrydetail: {
-          process: '',
-          business: '',
-          instance: ''
-        },
-        activeName: '1',
-        serviceId: '',
-        // 评价信息
-        evaluateData: {
-          Id: 0,
-        },
-        // 评价信息(专业处室)
-        evaluateDataZhuan: {
-          Id: 0,
-        },
-        typeList:[],
-        // 接口反的信息
-        formData:{
-          Id: 0,
-          Status:0,
-        },
-        nowItem:{},
-
-        editData:{},
-        evaluation_list:[],
-        auditBtn:false,
-        auditBtnBoolean:true,
-        auditBtnBooleanZhuan:false,
-        auditstepcode:'',
-        //下拉选择项
-        //wellNoOptions: [],
-        //supervisersOptions: [],
-
-        departmentBoolean:false,
-        checkBoolean:false,
-        saveButton:false,
+    },
+    // 审核
+    commonAuditClick(index) {
+      var index = Number(index)
+      switch (index) {
+        // 提交审核
+        case 0:
+          this.$refs.submitpopup.dialogVisibleCom = true
+          break;
+        // 初审
+        case 1:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+          break;
+        // 复审
+        case 2:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+          break;
+        // 专业科室接收
+        case 3:
+          this.$refs.submitpopup.auditOrgChange()
+          this.$refs.submitpopup.dialogBusinessOfficeSeparateAuditVisible = true
+          break;
+        // 专业处室审核
+        case 4:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+          break;
+        // 企管法规处
+        case 7:
+          this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
+          break;
       }
     },
-    watch:{
+    initPage(item) {
+      this.evaluateData = item
+      this.$set(this.evaluateData, 'SupplierId', Number(item.SupplierId))
+      this.$set(this.evaluateData, 'SumScore', Number(item.Score))
+      this.$set(this.evaluateData, 'SumScore1', Number(item.Score1))
+      this.$set(this.evaluateData, 'SumScore2', Number(item.Score2))
+      this.$set(this.evaluateData, 'SumScore3', Number(item.Score3))
+      this.$set(this.evaluateData, 'SumScore4', Number(item.Score4))
+      this.$set(this.evaluateData, 'Conclusion', Number(item.Evaluate))
+      this.$set(this.evaluateData, 'Result1', '')
+      this.$set(this.evaluateData, 'Result2', '')
+      // this.getList()
     },
-    created() {
-      console.log('接受操作',this.$route.query.item)
-      if (this.$route.query.item.SupplierId > 0) {
-        api.GetResultEntity(this.$route.query.item.SupplierId, this.$axios).then(res => {
-          console.log('结果',res)
-          this.evaluateData.Result1 = res.data.Result1
-          if (res.data.Result2 && res.data.Result2 == "0") {
-            this.evaluateData.Result2 = "否"
-          } else {
-            this.evaluateData.Result2 = "是"
-          }
+    // 获取编辑信息
+    showIdDatas() {
+      if (this.formData.Id) {
+        api.getEntity(0, this.formData.Id, this.$axios).then(res => {
+          console.log('用id去查详情信息', res)
+          this.entrydetail.business = ''
+          var item = res.data
+          this.formData = res.data;
+          this.evaluateData = res.data;
+          this.evaluateData.Conclusion = Number(item.Conclusion)
+          this.entrydetail.business = item.Id
+          this.entrydetail.instance = item.WorkflowId
+          this.entrydetail.process = item.ProcessKey
+
+          this.isAccess()
+          // this.getList()
         }).catch(err => {
           console.error(err)
         });
       }
-      this.serviceId  = this.$route.params.opera;
-      if(this.serviceId != 'add' && this.serviceId>0){  //编辑进入
-         this.formData.Id = this.serviceId
-         this.refreshPage()
-      }else{ // 新增进入
-         this.formData = this.$route.query.item
-         this.formData.Id = 0;
-         this.formData.Status = 0
-         this.nowItem = this.$route.query.item
-         this.initPage(this.$route.query.item)
-      }
-      this.statusFun()
     },
-    methods: {
-      //状态判断
-      statusFun(){
-        var data = {
-          percode:'oil_contract.SumStore.Department',
-        }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
-          if(res.data.code==0){
-            if(res.data.message=='有权限'){
-              this.departmentBoolean = true
-            }
-          }
+    // 获取编辑信息(专业处室)
+    showIdDatass() {
+      if (this.formData.Id) {
+        api.getEntity(1, this.formData.Id, this.$axios).then(res => {
+          console.log('用id去查详情信息', res)
+          var item = res.data
+          this.evaluateDataZhuan = res.data;
+          this.evaluateDataZhuan.Conclusion = Number(item.Conclusion)
         }).catch(err => {
           console.error(err)
-        })
-        var data = {
-          percode:'oil_contract.SumStore.Check',
+        });
+      }
+    },
+
+
+    //保存信息
+    saveEntity() {
+      if (this.formData.Status != '4') {//普通二级用户评价evaluation_listType_one
+        // this.evaluation_list = this.$refs.evaluation_list_one.entityListData.entityList
+        // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_one.entityListData.entityList)
+        // 获取第一列评价格式
+        // var fractionBoolean_1 = this.$refs.evaluation_list_one.fractionBoolean
+        if (this.formData.ContractClass == '02') {
+          this.typeList = this.$refs.evaluateDataRef.typeList
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
-          if(res.data.code==0){
-            if(res.data.message=='有权限'){
-              this.checkBoolean = true
+        this.$refs['EntityForm'].validate((valid) => {
+          if (valid) {
+            // if(fractionBoolean_1){
+            if (this.formData.Id == 0 || this.formData.Id == undefined || this.formData.Id == null) {
+              this.addEntity()
+            } else {
+              this.updateEntity()
             }
+            // }else{
+            //   this.$message.error('业绩评价填写的分数有误');
+            // }
+          } else {
+            this.$message.error('评价信息填写的有误');
           }
-        }).catch(err => {
-          console.error(err)
         })
-        var data = {
-          percode:'oil_contract.SumStore.Save',
+      } else {//专业处室评价
+        // this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
+        // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
+        // // 获取第一列评价格式
+        // var fractionBoolean_1 = this.$refs.evaluation_list_two.fractionBoolean
+        if (this.formData.ContractClass == '02') {
+          this.typeList = this.$refs.evaluateDataZhuanRef.typeList
         }
-        permissionApi.permissionIsauth(data, this.$axios).then(res => {
-          console.log('权限',res.data)
-          if(res.data.code==0){
-            if(res.data.message=='有权限'){
-              this.saveButton = true
-            }
+        this.$refs['EntityForm2'].validate((valid) => {
+          if (valid) {
+            this.majorEvaluate()
+          } else {
+            this.$message.error('评价信息填写的有误');
           }
-        }).catch(err => {
-          console.error(err)
         })
-      },
-      //刷新数据接口
-      refreshPage(){
-        //拿id查审核流程
-        this.showIdDatas()
-        this.showIdDatass()
-
-      },
-      // 审核
-      commonAuditClick(index){
-        var index = Number(index)
-        switch(index){
-          // 提交审核
-          case 0:
-            this.$refs.submitpopup.dialogVisibleCom = true
-          break;
-          // 初审
-          case 1:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
-          // 复审
-          case 2:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
-          // 专业科室接收
-          case 3:
-            this.$refs.submitpopup.auditOrgChange()
-            this.$refs.submitpopup.dialogBusinessOfficeSeparateAuditVisible = true
-          break;
-          // 专业处室审核
-          case 4:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
-          // 企管法规处
-          case 7:
-            this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
-          break;
+      }
+    },
+    //专业处室评价
+    majorEvaluate() {
+      if (this.formData.ContractClass == '02') {
+        for (var i = 1; i <= 8; i++) {
+          this.evaluateDataZhuan['B' + i] = parseInt(this.typeList[i - 1].value)
         }
-      },
-      initPage(item){
-        this.evaluateData = item
-        this.$set(this.evaluateData,'SupplierId', Number(item.SupplierId))
-        this.$set(this.evaluateData,'SumScore', Number(item.Score))
-        this.$set(this.evaluateData,'SumScore1', Number(item.Score1))
-        this.$set(this.evaluateData,'SumScore2', Number(item.Score2))
-        this.$set(this.evaluateData,'SumScore3', Number(item.Score3))
-        this.$set(this.evaluateData,'SumScore4', Number(item.Score4))
-        this.$set(this.evaluateData,'Conclusion', Number(item.Evaluate))
-        this.$set(this.evaluateData,'Result1', '')
-        this.$set(this.evaluateData,'Result2', '')
-        // this.getList()
-      },
-      // 获取编辑信息
-      showIdDatas() {
-        if(this.formData.Id) {
-          api.getEntity(0,this.formData.Id, this.$axios).then(res => {
-            console.log('用id去查详情信息',res)
-            this.entrydetail.business      = ''
-            var item = res.data
-            this.formData                  = res.data;
-            this.evaluateData              = res.data;
-            this.evaluateData.Conclusion   = Number(item.Conclusion)
-            this.entrydetail.business      = item.Id
-            this.entrydetail.instance      = item.WorkflowId
-            this.entrydetail.process       = item.ProcessKey
-
-            this.isAccess()
-            // this.getList()
-          }).catch(err => {
-            console.error(err)
+      }
+      var formData = this.evaluateDataZhuan
+      api.saveSecEvaluation(this.formData.Id, formData, this.$axios).then(res => {
+        console.log('新增', res)
+        if (res.data.code == 0) {
+          this.$message({
+            type: 'success',
+            message: res.data.message
           });
+          this.refreshPage();
         }
-      },
-      // 获取编辑信息(专业处室)
-      showIdDatass() {
-        if(this.formData.Id) {
-          api.getEntity(1,this.formData.Id, this.$axios).then(res => {
-            console.log('用id去查详情信息',res)
-            var item = res.data
-            this.evaluateDataZhuan         = res.data;
-            this.evaluateDataZhuan.Conclusion   = Number(item.Conclusion)
-          }).catch(err => {
-            console.error(err)
+      }).catch(err => {
+        console.error(err)
+      });
+    },
+    //新增评价
+    addEntity() {
+      this.evaluateData.Conclusion = parseInt(this.evaluateData.Conclusion)
+      if (this.formData.ContractClass == '02') {
+        for (var i = 1; i <= 8; i++) {
+          this.evaluateData['B' + i] = parseInt(this.typeList[i - 1].value)
+        }
+      }
+      api.addEntity(this.evaluateData, this.$axios).then(res => {
+        if (res.data.code === 0) {
+          this.formData.Id = res.data.item;
+          this.$message({
+            type: 'success',
+            message: res.data.message
+          });
+          this.refreshPage();
+        } else {
+          this.$message({
+            type: 'warning',
+            message: res.data.message
           });
         }
-      },
-
+      }).catch(err => {
+        console.error(err)
+      });
+    },
 
-      //保存信息
-      saveEntity() {
-        if(this.formData.Status!='4'){//普通二级用户评价evaluation_listType_one
-          // this.evaluation_list = this.$refs.evaluation_list_one.entityListData.entityList
-          // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_one.entityListData.entityList)
-          // 获取第一列评价格式
-          // var fractionBoolean_1 = this.$refs.evaluation_list_one.fractionBoolean
-          if(this.formData.ContractClass=='02'){
-            this.typeList = this.$refs.evaluateDataRef.typeList
-          }
-          this.$refs['EntityForm'].validate((valid) => {
-            if (valid) {
-              // if(fractionBoolean_1){
-                if(this.formData.Id == 0||this.formData.Id == undefined||this.formData.Id == null){
-                  this.addEntity()
-                }else{
-                  this.updateEntity()
-                }
-              // }else{
-              //   this.$message.error('业绩评价填写的分数有误');
-              // }
-            } else {
-              this.$message.error('评价信息填写的有误');
-            }
-          })
-        }else{//专业处室评价
-          // this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
-          // this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
-          // // 获取第一列评价格式
-          // var fractionBoolean_1 = this.$refs.evaluation_list_two.fractionBoolean
-          if(this.formData.ContractClass=='02'){
-            this.typeList = this.$refs.evaluateDataZhuanRef.typeList
-          }
-          this.$refs['EntityForm2'].validate((valid) => {
-            if (valid) {
-                this.majorEvaluate()
-            } else {
-              this.$message.error('评价信息填写的有误');
-            }
-          })
+    updateEntity() {
+      if (this.formData.ContractClass == '02') {
+        for (var i = 1; i <= 8; i++) {
+          this.evaluateData['B' + i] = parseInt(this.typeList[i - 1].value)
         }
-      },
-      //专业处室评价
-      majorEvaluate(){
-       if(this.formData.ContractClass=='02'){
-         for(var i = 1 ; i <= 8 ; i++){
-           this.evaluateDataZhuan['B'+i] = parseInt(this.typeList[i-1].value)
-         }
-       }
-        var formData = this.evaluateDataZhuan
-        api.saveSecEvaluation(this.formData.Id,formData, this.$axios).then(res => {
-          console.log('新增',res)
-          if(res.data.code==0){
-            this.$message({
-              type: 'success',
-              message: res.data.message
-            });
-            this.refreshPage();
-          }
-        }).catch(err => {
-          console.error(err)
-        });
-      },
-      //新增评价
-      addEntity() {
-        this.evaluateData.Conclusion  = parseInt( this.evaluateData.Conclusion )
-        if(this.formData.ContractClass=='02'){
-          for(var i = 1 ; i <= 8 ; i++){
-            this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
-          }
+      }
+      api.updateEntity(this.formData.Id, this.evaluateData, this.$axios).then(res => {
+        if (res.data.code === 0) {
+          this.refreshPage();
+          this.$message({
+            type: 'success',
+            message: res.data.message
+          });
+        } else {
+          this.$message({
+            type: 'warning',
+            message: res.data.message
+          });
         }
-        api.addEntity(this.evaluateData, this.$axios).then(res => {
-          if (res.data.code === 0) {
-            this.formData.Id = res.data.item;
-            this.$message({
-              type: 'success',
-              message: res.data.message
-            });
-            this.refreshPage();
-          } else {
-            this.$message({
-              type: 'warning',
-              message: res.data.message
-            });
-          }
-        }).catch(err => {
-          console.error(err)
-        });
-      },
+      }).catch(err => {
+        console.error(err)
+      });
+    },
+    getAuditStepCodeByStatus() {
+      if (this.formData.Status === '1') {
+        this.auditstepcode = 'FIRST_TRIAL'
+      } else if (this.formData.Status === '2') {
+        this.auditstepcode = 'SECOND_TRIAL'
+      } else if (this.formData.Status === '3') {
+        this.auditstepcode = 'PROF_RECE'
+      } else if (this.formData.Status === '4') {
+        this.auditstepcode = 'PROF_AUDIT'
+      } else if (this.formData.Status === '5') {
+        this.auditstepcode = 'PROF_REGULATION'
+      } else if (this.formData.Status === '6') {
+        this.auditstepcode = 'PAYING_FEE'
+      } else if (this.formData.Status === '7') {
+        this.auditstepcode = 'PROF_REGULATION_STORAGE'
+      } else if (this.formData.Status === '10') {
+        this.auditstepcode = 'SUB_OFFICE_WZ'
+      }
+    },
+    isAccess() {
+      this.getAuditStepCodeByStatus()
+      let params = {
+        id: this.formData.Id,
+        auditstepcode: this.auditstepcode,
+        processkey: this.formData.ProcessKey
+      }
+      apiCert.isAccess(params, this.$axios).then(res => {
+        this.auditBtn = res.data
+        if (this.formData.Status == '4' && res.data) {
+          this.auditBtnBooleanZhuan = true
+        } else {
+          this.auditBtnBooleanZhuan = false
+        }
+        if (Number(this.formData.Status) <= 0) {
+          this.auditBtnBoolean = true
+        } else {
+          this.auditBtnBoolean = false
+        }
+        // alert(this.auditBtn)
+        // this.auditBtnBoolean = res.data
+      }).catch(err => {
+        console.log(err)
+      })
+    },
 
-      updateEntity() {
-        if(this.formData.ContractClass=='02'){
-          for(var i = 1 ; i <= 8 ; i++){
-            this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
-          }
+    supplierChangeHandler() {
+      this.evaluateData.SupplierName = this.$refs['SupplierSelect'].selectedLabel
+    },
+    // 获取条件数组
+    getList() {
+      var item = this.formData
+      console.log(2222, item)
+      var list = []
+      for (var index in item) {
+        var data = {
+          value: item[index],
+          name: index
         }
-        api.updateEntity(this.formData.Id, this.evaluateData, this.$axios).then(res => {
-          if (res.data.code === 0) {
-            this.refreshPage();
-            this.$message({
-              type: 'success',
-              message: res.data.message
-            });
-          } else {
-            this.$message({
-              type: 'warning',
-              message: res.data.message
-            });
-          }
-        }).catch(err => {
-          console.error(err)
-        });
-      },
-      getAuditStepCodeByStatus () {
-        if (this.formData.Status === '1') {
-          this.auditstepcode = 'FIRST_TRIAL'
-        } else if (this.formData.Status === '2') {
-          this.auditstepcode = 'SECOND_TRIAL'
-        } else if (this.formData.Status === '3') {
-          this.auditstepcode = 'PROF_RECE'
-        } else if (this.formData.Status === '4') {
-          this.auditstepcode = 'PROF_AUDIT'
-        } else if (this.formData.Status === '5') {
-          this.auditstepcode = 'PROF_REGULATION'
-        } else if (this.formData.Status === '6') {
-          this.auditstepcode = 'PAYING_FEE'
-        } else if (this.formData.Status === '7') {
-          this.auditstepcode = 'PROF_REGULATION_STORAGE'
-        } else if (this.formData.Status === '10') {
-          this.auditstepcode = 'SUB_OFFICE_WZ'
+        if (index == 'B1') {
+          data.key = '法人资格和相应的资质证明文件应满足要求且持续有效'
+          list[0] = data
         }
-      },
-      isAccess () {
-        this.getAuditStepCodeByStatus()
-        let params = {
-          id: this.formData.Id,
-          auditstepcode: this.auditstepcode,
-          processkey: this.formData.ProcessKey
+        if (index == 'B2') {
+          data.key = '国家有关部门、行业颁发的生产经营、安全生产许可证应满足要求且持续有效'
+          list[1] = data
         }
-        apiCert.isAccess(params, this.$axios).then(res => {
-          this.auditBtn = res.data
-          if(this.formData.Status=='4'&&res.data){
-            this.auditBtnBooleanZhuan = true
-          }else{
-            this.auditBtnBooleanZhuan = false
-          }
-          if(Number(this.formData.Status)<=0){
-            this.auditBtnBoolean = true
-          }else{
-            this.auditBtnBoolean = false
-          }
-          // alert(this.auditBtn)
-          // this.auditBtnBoolean = res.data
-        }).catch(err => {
-          console.log(err)
-        })
-      },
-
-      supplierChangeHandler() {
-        this.evaluateData.SupplierName = this.$refs['SupplierSelect'].selectedLabel
-      },
-      // 获取条件数组
-      getList(){
-        var item = this.formData
-        console.log(2222,item)
-        var list = []
-        for(var index in item){
-          var data = {
-            value : item[index],
-            name : index
-          }
-          if(index=='B1'){
-            data.key = '法人资格和相应的资质证明文件应满足要求且持续有效'
-            list[0] = data
-          }
-          if(index=='B2'){
-            data.key = '国家有关部门、行业颁发的生产经营、安全生产许可证应满足要求且持续有效'
-            list[1] = data
-          }
-          if(index=='B3'){
-            data.key = '质量、职业健康与安全、环境管理体系应通过认证且持续有效'
-            list[2] = data
-          }
-          if(index=='B4'){
-            data.key = '近一年内未发生较大及以上质量、生产安全事故和严重环境污染事件'
-            list[3] = data
-          }
-          if(index=='B5'){
-            data.key = '应继续保持具有与其资质等级相适应的生产经营能力、良好业绩及社会信誉'
-            list[4] = data
-          }
-          if(index=='B6'){
-            data.key = '未发生违规分包和违法转包,允许其他企业挂靠、出借资质证明文件及有关资格证书的情况'
-            list[5] = data
-          }
-          if(index=='B7'){
-            data.key = '未发生严重扰乱集团公司工程建设市场秩序、提供虚假材料和信息的行为'
-            list[6] = data
-          }
-          if(index=='B7'){
-            data.key = '承包商能在规定时间内向评价单位提交基本条件评价所需相关证明文件,办理评价相关手续'
-            list[7] = data
-          }
+        if (index == 'B3') {
+          data.key = '质量、职业健康与安全、环境管理体系应通过认证且持续有效'
+          list[2] = data
         }
-        console.log(99999,list)
-        this.typeList = list
-      },
-
-      jstimehandle(val) {
-        if (val === '') {
-          return '----'
-        } else if (val === '0001-01-01T08:00:00+08:00') {
-          return '----'
-        } else if (val === '5000-01-01T23:59:59+08:00') {
-          return '永久'
-        } else {
-          val = val.replace('T', ' ')
-          return val.substring(0, 10)
+        if (index == 'B4') {
+          data.key = '近一年内未发生较大及以上质量、生产安全事故和严重环境污染事件'
+          list[3] = data
+        }
+        if (index == 'B5') {
+          data.key = '应继续保持具有与其资质等级相适应的生产经营能力、良好业绩及社会信誉'
+          list[4] = data
+        }
+        if (index == 'B6') {
+          data.key = '未发生违规分包和违法转包,允许其他企业挂靠、出借资质证明文件及有关资格证书的情况'
+          list[5] = data
+        }
+        if (index == 'B7') {
+          data.key = '未发生严重扰乱集团公司工程建设市场秩序、提供虚假材料和信息的行为'
+          list[6] = data
+        }
+        if (index == 'B7') {
+          data.key = '承包商能在规定时间内向评价单位提交基本条件评价所需相关证明文件,办理评价相关手续'
+          list[7] = data
         }
-      },
-      onBack(){
-        this.$router.go(-1)
-      },
-      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;
       }
+      console.log(99999, list)
+      this.typeList = list
+    },
+
+    jstimehandle(val) {
+      if (val === '') {
+        return '----'
+      } else if (val === '0001-01-01T08:00:00+08:00') {
+        return '----'
+      } else if (val === '5000-01-01T23:59:59+08:00') {
+        return '永久'
+      } else {
+        val = val.replace('T', ' ')
+        return val.substring(0, 10)
+      }
+    },
+    onBack() {
+      this.$router.go(-1)
+    },
+    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>
 

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

@@ -282,10 +282,10 @@ export default {
         console.error(err)
       })
     },
-    //状态判断
-    statusFun() {
-      var data = {
-        percode: 'oil_contract.Review.Department',
+    // 状态判断
+    statusFun () {
+      let data = {
+        percode: 'oil_contract.Review.Department'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('权限', res.data)
@@ -297,10 +297,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Check',
+      let data1 = {
+        percode: 'oil_contract.Review.Check'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -310,10 +310,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Save',
+      let data2 = {
+        percode: 'oil_contract.Review.Save'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {

+ 8 - 9
src/dashoo.cn/frontend_web/src/pages/oilcontract/contract-service/index.vue

@@ -481,8 +481,8 @@ export default {
     //状态判断
     statusFun() {
       // 一键处理权限
-      var data = {
-        percode: 'oil_contract.Review.Batch',
+      let data = {
+        percode: 'oil_contract.Review.Batch'
       }
       permissionApi.permissionIsauth(data, this.$axios).then(res => {
         console.log('一键处理权限权限', res.data)
@@ -494,10 +494,10 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-      var data = {
-        percode: 'oil_contract.Review.Delete',
+      let data1 = {
+        percode: 'oil_contract.Review.Delete'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data1, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -508,10 +508,10 @@ export default {
         console.error(err)
       })
 
-      var data = {
-        percode: 'oil_contract.Review.Edit',
+      let data2 = {
+        percode: 'oil_contract.Review.Edit'
       }
-      permissionApi.permissionIsauth(data, this.$axios).then(res => {
+      permissionApi.permissionIsauth(data2, this.$axios).then(res => {
         console.log('权限', res.data)
         if (res.data.code == 0) {
           if (res.data.message == '有权限') {
@@ -521,7 +521,6 @@ export default {
       }).catch(err => {
         console.error(err)
       })
-
     },
     //跳转评价
     onNavigateEvaluate(item) {