Browse Source

合同样式调整

qymljy 2 years ago
parent
commit
4afc6b50bf

+ 0 - 2
src/HDrpManagement/contractManage/components/productDetailList/productDetailList.vue

@@ -94,8 +94,6 @@
             :total="total">
         </el-pagination>
       </div> -->
-
-    </div>
   </div>
 </template>
 

+ 0 - 31
src/HDrpManagement/contractManage/modules/detail.vue

@@ -28,7 +28,6 @@
         <revoke class="inline-16" @onSuccess="queryMainData($route.query.id)" :data="mainData" v-if="tool.checkAuth($route.name,'revoke') && mainData.status === '已提交' && isLeader" ></revoke>
         <submit-check class="inline-16"  :disabled="!isLeader" ref="submit" :data="mainData" @onSuccess="queryMainData($route.query.id)" />
         <reverseCheck class="inline-16" @onSuccess="queryMainData($route.query.id)" :data="mainData" v-if="tool.checkAuth($route.name,'reverseCheck') && mainData.status === '审核'"  />
-<!--        <revoke class="inline-16" @onSuccess="queryMainData()" :data="mainData" v-if="tool.checkAuth($route.name,'revoke') && mainData.status === '已提交' && isLeader" ></revoke>-->
         <contractOver class="inline-16" v-if="tool.checkAuth($route.name,'contractOver') && mainData.status == '审核' && isLeader" :disabled="!isLeader" :id="mainData.sa_contractid" @onSuccess="queryMainData($route.query.id)" />
         <Del class="inline-16" :idName="20221121202502" :id="mainData.sa_contractid" idKey="sa_contractids"  v-if="tool.checkAuth($route.name,'toVoid') && (mainData.status == '新建' || mainData.status == '已终止') && isLeader"/>
       </div>
@@ -36,13 +35,6 @@
         <!--项目产品明细折扣表-->
         <productBillno :data="mainData" :isLeader="isLeader" ref="billno" @priceChange="queryMainData($route.query.id)" @delSuccess="queryMainData" @onSuccess="productAdd" v-if="mainData.type == '项目'">
           <template v-slot:edit="scope">
-<!--            <el-button
-              v-if="tool.checkAuth($route.name,'productBillManage')"
-              class="inline-16"
-              :disabled="mainData.status != '新建' || !isLeader"
-              type="text" size="mini" slot="edit"
-              @click="$refs.billno.editIndex = scope.data.sa_contract_itemsid;$refs.billno.form = Object.assign({},$refs.billno.form,scope.data)"
-            >编 辑</el-button>-->
           </template>
           <template v-slot:del="scope">
           </template>
@@ -62,21 +54,8 @@
         </productDetailList>
         <!--工具清单-->
         <toolList :data="mainData" :isLeader="isLeader" ref="toolList" v-if="mainData.type == '工具借用'" @priceChange="queryMainData($route.query.id)">
-<!--          <addTool v-if="tool.checkAuth($route.name,'toolListManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.toolList.listData()"/>-->
           <template v-slot:edit="scope">
-<!--            <el-button
-              v-if="tool.checkAuth($route.name,'toolListManage')"
-              class="inline-16"
-              :disabled="mainData.status != '新建' || !isLeader"
-              type="text"
-              size="mini"
-              slot="edit"
-              @click="$refs.toolList.editIndex = scope.data.sa_contract_itemsid;$refs.toolList.form = Object.assign({},$refs.toolList.form,scope.data)"
-            >编 辑</el-button>-->
           </template>
-<!--          <template v-slot:del="scope">
-            <delete-btn v-if="tool.checkAuth($route.name,'toolListManage')" :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.toolList.listData()"></delete-btn>
-          </template>-->
         </toolList>
         <BaseInfo v-if="mainData.type == '居间'" :detailInfo="detailInfo"/>
       </div>
@@ -85,17 +64,7 @@
         <productClassList :data="mainData" :isLeader="isLeader" ref="classList" @priceChange="queryMainData($route.query.id)" v-if="mainData.type == '框架' || mainData.type == '直销'">
           <addClass class="inline-16" v-if="tool.checkAuth($route.name,'productClassManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.classList.listData()"   ref="addProduct" @closeDrawer="closeDrawer"/>
           <template v-slot:edit="scope">
-<!--            <el-button
-              v-if="tool.checkAuth($route.name,'productClassManage')"
-              class="inline-16"
-              :disabled="mainData.status != '新建' || !isLeader"
-              type="text" size="mini" slot="edit"
-              @click="$refs.classList.currentEdit = scope.data;$refs.classList.form = Object.assign({},$refs.classList.form,scope.data)"
-            >编 辑</el-button>-->
           </template>
-<!--          <template v-slot:del="scope">
-            <delete-btn v-if="tool.checkAuth($route.name,'productClassManage')" :nameId="20221124111202" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsaleclassids" :id="scope.data.sa_contract_itemsaleclassid" @deleteSuccess="$refs.classList.listData()"></delete-btn>
-          </template>-->
         </productClassList>
         <!--    产品类别折扣    -->
         <itemClass :data="mainData" v-if="mainData.type == '项目'" :isLeader="isLeader" ></itemClass>

+ 1529 - 0
src/HDrpManagement/contractManage/modules/detailCopy1.vue

@@ -0,0 +1,1529 @@
+<template>
+  <div>
+    <basicDetails
+        ref="details"
+        :titleText="mainData.title"
+        :editData="mainData"
+        :mainAreaData="mainAreaData"
+        turnPageId="20221121201502"
+        idname="sa_contractid"
+        ownertable="sa_contract"
+        :tabs="mainData.type === '项目' ? ['产品明细折扣','产品类别折扣','详细信息'] : mainData.type === '框架' ? ['产品明细折扣','产品类别折扣','业绩目标','详细信息'] : mainData.type === '居间' ? ['详细信息'] : mainData.type === '直销' ? ['产品明细折扣','产品类别折扣','业绩目标','详细信息'] : ['工具清单','详细信息']"
+
+        :statusCheck="[{key:'status',value:'已提交'},{key:'status',value:'审核'},{key:'status',value:'已终止'}]"
+        @pageChange="pageChange"
+        @onEditSuccess="editSuccess">
+      <div slot="tags">
+      </div>
+      <div slot="customOperation">
+        <editBtn class="inline-16" :modelList="modelList" v-if="tool.checkAuth($route.name,'update')" :disabled="mainData.status != '新建' || !isLeader" @onSuccess="queryMainData($route.query.id);$refs.billno && $refs.billno.listData()" :data="mainData" />
+
+        <el-button
+          type="primary"
+          size="mini"
+          @click="changeBill"
+          v-if="mainData.status == '审核' && ($route.query.type == '经销项目' || $route.query.type == '直销项目') && (tool.checkAuth($route.name,'changeBillMag') || tool.checkAuth($route.name,'changeBillSaler') || tool.checkAuth($route.name,'changeBillOrder'))"
+        >一键转单</el-button>
+
+        <revoke class="inline-16" @onSuccess="queryMainData($route.query.id)" :data="mainData" v-if="tool.checkAuth($route.name,'revoke') && mainData.status === '已提交' && isLeader" ></revoke>
+        <submit-check class="inline-16"  :disabled="!isLeader" ref="submit" :data="mainData" @onSuccess="queryMainData($route.query.id)" />
+        <reverseCheck class="inline-16" @onSuccess="queryMainData($route.query.id)" :data="mainData" v-if="tool.checkAuth($route.name,'reverseCheck') && mainData.status === '审核'"  />
+<!--        <revoke class="inline-16" @onSuccess="queryMainData()" :data="mainData" v-if="tool.checkAuth($route.name,'revoke') && mainData.status === '已提交' && isLeader" ></revoke>-->
+        <contractOver class="inline-16" v-if="tool.checkAuth($route.name,'contractOver') && mainData.status == '审核' && isLeader" :disabled="!isLeader" :id="mainData.sa_contractid" @onSuccess="queryMainData($route.query.id)" />
+        <Del class="inline-16" :idName="20221121202502" :id="mainData.sa_contractid" idKey="sa_contractids"  v-if="tool.checkAuth($route.name,'toVoid') && (mainData.status == '新建' || mainData.status == '已终止') && isLeader"/>
+      </div>
+      <div slot="slot0" >
+        <!--项目产品明细折扣表-->
+        <productBillno :data="mainData" :isLeader="isLeader" ref="billno" @priceChange="queryMainData($route.query.id)" @delSuccess="queryMainData" @onSuccess="productAdd" v-if="mainData.type == '项目'">
+          <template v-slot:edit="scope">
+<!--            <el-button
+              v-if="tool.checkAuth($route.name,'productBillManage')"
+              class="inline-16"
+              :disabled="mainData.status != '新建' || !isLeader"
+              type="text" size="mini" slot="edit"
+              @click="$refs.billno.editIndex = scope.data.sa_contract_itemsid;$refs.billno.form = Object.assign({},$refs.billno.form,scope.data)"
+            >编 辑</el-button>-->
+          </template>
+          <template v-slot:del="scope">
+          </template>
+        </productBillno>
+        <!--产品明细折扣表-->
+        <productDetailList :data="mainData" :isLeader="isLeader" ref="productDetailList" v-if="mainData.type == '框架' || mainData.type == '直销'"  @priceChange="queryMainData($route.query.id)" @closeDrawer="queryMainData($route.query.id)">
+          <importFile
+            v-if="tool.checkAuth($route.name,'exportProduct') && isLeader && mainData.status === '新建'"
+            slot="export"
+            ref="importFile"
+            class="inline-16"
+            :bindData="{ownertable:'sa_contract',ownerid:$route.query.id,usetype:'default'}"
+            :errorUrl="errorUrl"
+            @clearUrl="errorUrl = null"
+            @onSuccess="bindImportOrder"
+          ></importFile>
+        </productDetailList>
+        <!--工具清单-->
+        <toolList :data="mainData" :isLeader="isLeader" ref="toolList" v-if="mainData.type == '工具借用'" @priceChange="queryMainData($route.query.id)">
+<!--          <addTool v-if="tool.checkAuth($route.name,'toolListManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.toolList.listData()"/>-->
+          <template v-slot:edit="scope">
+<!--            <el-button
+              v-if="tool.checkAuth($route.name,'toolListManage')"
+              class="inline-16"
+              :disabled="mainData.status != '新建' || !isLeader"
+              type="text"
+              size="mini"
+              slot="edit"
+              @click="$refs.toolList.editIndex = scope.data.sa_contract_itemsid;$refs.toolList.form = Object.assign({},$refs.toolList.form,scope.data)"
+            >编 辑</el-button>-->
+          </template>
+<!--          <template v-slot:del="scope">
+            <delete-btn v-if="tool.checkAuth($route.name,'toolListManage')" :nameId="20221123164502" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsids" :id="scope.data.sa_contract_itemsid" @deleteSuccess="$refs.toolList.listData()"></delete-btn>
+          </template>-->
+        </toolList>
+        <BaseInfo v-if="mainData.type == '居间'" :detailInfo="detailInfo"/>
+      </div>
+      <div slot="slot1" >
+        <!--产品类别折扣表-->
+        <productClassList :data="mainData" :isLeader="isLeader" ref="classList" @priceChange="queryMainData($route.query.id)" v-if="mainData.type == '框架' || mainData.type == '直销'">
+          <addClass class="inline-16" v-if="tool.checkAuth($route.name,'productClassManage')" :disabled="mainData.status != '新建' || !isLeader" slot="addProduct" @onSuccess="$refs.classList.listData()"   ref="addProduct" @closeDrawer="closeDrawer"/>
+          <template v-slot:edit="scope">
+<!--            <el-button
+              v-if="tool.checkAuth($route.name,'productClassManage')"
+              class="inline-16"
+              :disabled="mainData.status != '新建' || !isLeader"
+              type="text" size="mini" slot="edit"
+              @click="$refs.classList.currentEdit = scope.data;$refs.classList.form = Object.assign({},$refs.classList.form,scope.data)"
+            >编 辑</el-button>-->
+          </template>
+<!--          <template v-slot:del="scope">
+            <delete-btn v-if="tool.checkAuth($route.name,'productClassManage')" :nameId="20221124111202" :disabled="mainData.status != '新建' || !isLeader" nameKey="sa_contract_itemsaleclassids" :id="scope.data.sa_contract_itemsaleclassid" @deleteSuccess="$refs.classList.listData()"></delete-btn>
+          </template>-->
+        </productClassList>
+        <!--    产品类别折扣    -->
+        <itemClass :data="mainData" v-if="mainData.type == '项目'" :isLeader="isLeader" ></itemClass>
+        <!--合同条款-->
+<!--        <contractClause :sys_enterpriseid="mainData.sys_enterpriseid" :disabled="mainData.status != '新建' || !isLeader" ref="Claus" v-if=" mainData.type == '工具借用'">
+        </contractClause>-->
+        <BaseInfo v-if="mainData.type === '工具借用'" :detailInfo="detailInfo"/>
+      </div>
+      <div slot="slot2">
+        <!--合同条款-->
+<!--        <contractClause :sys_enterpriseid="mainData.sys_enterpriseid" :disabled="mainData.status != '新建' || !isLeader" ref="Claus" v-if="mainData.type == '项目' ">
+        </contractClause>-->
+        <!--业绩目标-->
+        <taskTarget ref="taskTarget" v-if="Object.keys(mainData).length > 0 && (mainData.type == '框架' || mainData.type == '直销')" :data="mainData">
+          <template v-slot:addTarget="scope">
+              <add-target :disabled="mainData.status != '新建' || !isLeader" v-if="tool.checkAuth($route.name,'taskTargetManage')" :data="mainData" @onSuccess="successYear"></add-target>
+          </template>
+          <template v-slot:edit="scope">
+            <edit-target class="inline-16" :disabled="mainData.status != '新建' || !isLeader" v-if="tool.checkAuth($route.name,'taskTargetManage')" :data="scope.data" :salerId="mainData" @onSuccess="$refs.taskTarget.queryData()"/>
+          </template>
+          <template v-slot:delete="scope">
+            <del-target @onSuccess="$refs.taskTarget.queryData()" class="inline-16" :disabled="mainData.status != '新建' || !isLeader" v-if="tool.checkAuth($route.name,'taskTargetManage')" :id="scope.data.sa_salestargetbillid"></del-target>
+          </template>
+        </taskTarget>
+
+        <BaseInfo v-if="mainData.type !== '居间' && mainData.type !== '框架' && mainData.type !== '直销'" :detailInfo="detailInfo"/>
+      </div>
+      <div slot="slot3">
+        <BaseInfo v-if="mainData.type !== '居间'" :detailInfo="detailInfo"/>
+      </div>
+    </basicDetails>
+  </div>
+</template>
+
+<script>
+import Del from '../components/delete'
+import editBtn from '../components/editContract'
+import SubmitCheck from '../components/submitCheck'
+import productBillno from '../components/productList/productBillno.vue'
+import productDetailList from '../components/productDetailList/productDetailList.vue'
+import addProduct from '../components/productList/addProduct'
+import addProductDetail from '../components/productDetailList/addProduct.vue'
+import addTool from '../components/toolList/addTool'
+import toolList from '../components/toolList/toolList.vue'
+import addClass from '../components/productClassList/addProduct'
+import productClassList from '../components/productClassList/productClassList.vue'
+import contractClause from '../components/contractClause/contractClause'
+import editTarget from '../components/taskTarget/editTarget'
+import addTarget from '../components/taskTarget/addTarget'
+import taskTarget from '../components/taskTarget/taskTarget'
+import delTarget from '../components/taskTarget/delTarget'
+import contractOver from '../components/contractOver'
+import reverseCheck from '../components/reverseCheck'
+import revoke from "@/HDrpManagement/contractManage/components/revoke";
+import BaseInfo from '@/HDrpManagement/projectChange/modules/modules/baseInfo/baseInfo'
+import itemClass from '../components/itemClass/index.vue'
+import importFile from '../components/importFile'
+import { Loading } from 'element-ui';
+export default {
+  name: "detail",
+  data() {
+    return {
+      mainData:{},
+      mainAreaData:{},
+      modelList:[],
+      isLeader:false,
+      detailInfo:{},
+      message:'确定删除当前条款吗?',
+      errorUrl:null
+    }
+  },
+  components:{
+    Del,
+    SubmitCheck,
+    editBtn,
+    productBillno,
+    addProduct,
+    productDetailList,
+    addProductDetail,
+    addTool,
+    toolList,
+    addClass,
+    productClassList,
+    contractClause,
+    editTarget,
+    taskTarget,
+    contractOver,
+    reverseCheck,
+    addTarget,
+    delTarget,
+    BaseInfo,
+    revoke,
+    itemClass,
+    importFile,
+  },
+  watch: {
+    mainData: {
+      async handler (val) {
+        const res = await this.$api.requested({
+          "id": 20220930103501,
+          "content": {
+            "ownertable":"sa_contract",
+            "ownerid":this.$route.query.id
+          }
+        })
+        const agent = await this.$api.requested({
+          "id":20230329122604,
+          "content": {
+            "ownertable":"sa_contract",
+            "ownerid":this.$route.query.id
+          }
+        })
+        if (this.mainData.leader && this.mainData.leader.length > 0){
+          if (JSON.parse(window.sessionStorage.getItem('active_account')).userid === this.mainData.leader[0].userid){
+            this.isLeader = true
+          }else {
+            let flag = 0
+            for (var i=0;i<res.data[0].team.length;i++){
+              if (res.data[0].team[i].userid === JSON.parse(window.sessionStorage.getItem('active_account')).userid){
+                if (res.data[0].team[i].editable === 1){
+                  this.isLeader = true
+                  flag =1
+                  break
+                }else {
+                  flag = 0
+                  break
+                }
+              }
+            }
+            flag === 0  ?agent.data.editable === 0?this.isLeader = false:this.isLeader = true:this.isLeader = true
+            this.$refs.details.$refs.group.editdataleader = agent.data.editdataleader
+          }
+        }
+      },
+      deep:true,
+      immediate:true
+    }
+  },
+  methods:{
+    editSuccess(){
+      this.queryMainData(this.$route.query.id)
+    },
+    async queryMainData(id) {
+      this.$refs.details.$refs.group.queryGroup()
+      const res = await this.$api.requested({
+        "id":20221121195102,
+        "content": {
+          "nocache":true,
+          "sa_contractid": this.$route.query.id
+        }
+      })
+      this.mainData = res.data
+      console.log(this.$refs.details.param.content,'param')
+      // this.$refs.details.param.content.type = this.$route.query.tabIndex
+      // this.$refs.details.param.content.where.type = this.$route.query.type
+      this.mainData.type == '项目'
+        ? this.mainData.typemx == '直销'
+          ? this.$router.replace({path:'/contractDetail',query:{id:this.$route.query.id,rowindex:this.$route.query.rowindex,type:'直销项目',tabIndex:this.$route.query.tabIndex}}) : this.$router.replace({path:'/contractDetail',query:{id:this.$route.query.id,rowindex:this.$route.query.rowindex,type:'经销项目',tabIndex:this.$route.query.tabIndex}})
+          : this.$router.replace({path:'/contractDetail',query:{id:this.$route.query.id,rowindex:this.$route.query.rowindex,type:this.mainData.type,tabIndex:this.$route.query.tabIndex}})
+
+      this.changeDataStructure()
+    },
+    changeDataStructure() {
+      let that = this
+      this.mainData.type == '项目'
+        ? this.mainData.typemx == '直销'
+          ? this.mainAreaData = [
+            /* 直销信息 */
+          {
+            label:'合同编号',
+            value:this.mainData.billno
+          },
+          {
+            label:'合同标题',
+            value:this.mainData.title
+          },
+          {
+            label:'合同类型',
+            value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议' : '经销项目协议' : ''
+          },
+          {
+            label:'合同模板',
+            value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议模板' : '经销项目协议模板' : ''
+          },
+          {
+            label:'客户',
+            value:this.mainData.enterprisename
+          },
+          {
+            label:'项目名称',
+            value:this.mainData.projectname
+          },
+          {
+            label:'项目编号',
+            value:this.mainData.projectnum?this.mainData.projectnum:'--'
+          },
+
+          {
+            label:'业务员',
+            value:this.mainData.salername
+          },
+          {
+            label:'合同有效期',
+            value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+          {
+            label:'签约日期',
+            value:this.mainData.signdate
+          },
+          {
+            label:'签约金额(元)',
+            value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+          /*{
+            label:'收货人',
+            value:this.mainData.name
+          },
+          {
+            label:'收货人电话',
+            value:this.mainData.phonenumber
+          },
+          {
+            label:'创建时间',
+            value:this.mainData.createdate
+          },
+          {
+            label:'创建人',
+            value:this.mainData.createby
+          },*/
+          {
+            label:'折扣(%)',
+            value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+          },
+          {
+            label:'状态',
+            value:this.mainData.status,
+            style:function () {
+            let style = {}
+            switch (that.mainData.status) {
+                case '新建':
+                  style = {color:'#3874f6'}
+                  break;
+                case '已提交':
+                  style = {color:'#52c41a'}
+                  break;
+                case '审核':
+                  style = {color:'#333333'}
+                  break;
+              case '已过期':
+                style = {color:'#999999'}
+                break;
+                default:
+                  break;
+              }
+              return style
+            }
+          },
+         /* {
+            label:'合同描述',
+            value:this.mainData.remarks
+          },*/
+        ] : this.mainAreaData = [
+          /* 经销信息 */
+          {
+            label:'合同编号',
+            value:this.mainData.billno
+          },
+          {
+            label:'合同标题',
+            value:this.mainData.title
+          },
+          {
+            label:'合同类型',
+            value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议' : '经销项目协议' : ''
+          },
+          {
+            label:'经销商',
+            value:this.mainData.enterprisename
+          },
+          {
+            label:'项目名称',
+            value:this.mainData.projectname
+          },
+          {
+            label:'项目编号',
+            value:this.mainData.projectnum
+          },
+          {
+            label:'合同有效期',
+            value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+          {
+            label:'签约日期',
+            value:this.mainData.signdate
+          },
+          {
+            label:'签约金额(元)',
+            value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+          },
+          {
+            label:'折扣(%)',
+            value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+          },
+          {
+            label:'业务员',
+            value:this.mainData.salername
+          },
+          {
+            label:'状态',
+            value:this.mainData.status,
+            style:function () {
+              let style = {}
+              switch (that.mainData.status) {
+                case '新建':
+                  style = {color:'#3874f6'}
+                  break;
+                case '已提交':
+                  style = {color:'#52c41a'}
+                  break;
+                case '审核':
+                  style = {color:'#333333'}
+                  break;
+                case '已过期':
+                  style = {color:'#999999'}
+                  break;
+                default:
+                  break;
+              }
+              return style
+            }
+          },
+        /*  {
+            label:'合同模板',
+            value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议模板' : '经销项目协议模板' : ''
+          },
+          {
+            label:'创建时间',
+            value:this.mainData.createdate
+          },
+          {
+            label:'创建人',
+            value:this.mainData.createby
+          },
+
+          {
+            label:'合同描述',
+            value:this.mainData.remarks
+          },*/
+        ] : this.mainData.type == '框架'
+            ? this.mainAreaData = [
+            /* 合作协议 */
+          {
+            label:'合同编号',
+            value:this.mainData.billno
+          },
+          {
+            label:'合同标题',
+            value:this.mainData.title
+          },
+          {
+            label:'合同类型',
+            value:'经销商合作协议'
+          },
+          {
+            label:'经销商',
+            value:this.mainData.enterprisename
+          },
+          {
+            label:'折扣(%)',
+            value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+          },
+          {
+            label:'合同有效期',
+            value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+          {
+            label:'签约日期',
+            value:this.mainData.signdate
+          },
+          // {
+          //   label:'签约金额(元)',
+          //   value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0.00
+          // },
+          {
+            label:'业务员',
+            value:this.mainData.salername
+          },
+          {
+            label:'状态',
+            value:this.mainData.status,
+            style:function () {
+              let style = {}
+              switch (that.mainData.status) {
+                case '新建':
+                  style = {color:'#3874f6'}
+                  break;
+                case '已提交':
+                  style = {color:'#52c41a'}
+                  break;
+                case '审核':
+                  style = {color:'#333333'}
+                  break;
+                case '已过期':
+                  style = {color:'#999999'}
+                  break;
+                default:
+                  break;
+              }
+              return style
+            }
+          },
+         /* {
+            label:'合同模板',
+            value:'经销商合作协议模板'
+          },
+          {
+            label:'创建时间',
+            value:this.mainData.createdate
+          },
+          {
+            label:'创建人',
+            value:this.mainData.createby
+          },
+
+          {
+            label:'合同描述',
+            value:this.mainData.remarks
+          },*/
+        ] : this.mainData.type == '直销'
+          ? this.mainAreaData = [
+            /* 直销客户协议 */
+            {
+              label:'合同编号',
+              value:this.mainData.billno
+            },
+            {
+              label:'合同标题',
+              value:this.mainData.title
+            },
+            {
+              label:'合同类型',
+              value:'直销客户合作协议'
+            },
+            {
+              label:'客户',
+              value:this.mainData.enterprisename
+            },
+            {
+              label:'折扣(%)',
+              value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+            },
+            {
+              label:'合同有效期',
+              value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+              style:function () {
+                let style = {color:'#3874f6'}
+                return style
+              }
+            },
+            {
+              label:'签约日期',
+              value:this.mainData.signdate
+            },
+            {
+              label:'业务员',
+              value:this.mainData.salername
+            },
+            {
+              label:'状态',
+              value:this.mainData.status,
+              style:function () {
+                let style = {}
+                switch (that.mainData.status) {
+                  case '新建':
+                    style = {color:'#3874f6'}
+                    break;
+                  case '已提交':
+                    style = {color:'#52c41a'}
+                    break;
+                  case '审核':
+                    style = {color:'#333333'}
+                    break;
+                  case '已过期':
+                    style = {color:'#999999'}
+                    break;
+                  default:
+                    break;
+                }
+                return style
+              }
+            },
+          ]:
+          this.mainData.type == '工具借用'
+          ? this.mainAreaData = [
+          /* 工具借用 */
+          {
+            label:'合同编号',
+            value:this.mainData.billno
+          },
+          {
+            label:'合同标题',
+            value:this.mainData.title
+          },
+          {
+            label:'合同模板',
+            value:'工具借用协议模板'
+          },
+          {
+            label:'客户',
+            value:this.mainData.enterprisename
+          },
+          {
+            label:'合同类型',
+            value:'工具借用协议'
+          },
+          {
+            label:'业务员',
+            value:this.mainData.salername
+          },
+          {
+            label:'合同有效期',
+            value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+          {
+            label:'签约日期',
+            value:this.mainData.signdate
+          },
+          {
+            label:'单套价格(元)',
+            value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+          },
+          {
+            label:'创建时间',
+            value:this.mainData.createdate
+          },
+          {
+            label:'创建人',
+            value:this.mainData.createby
+          },
+          {
+            label:'状态',
+            value:this.mainData.status,
+            style:function () {
+            let style = {}
+            switch (that.mainData.status) {
+                case '新建':
+                  style = {color:'#3874f6'}
+                  break;
+                case '已提交':
+                  style = {color:'#52c41a'}
+                  break;
+                case '审核':
+                  style = {color:'#333333'}
+                  break;
+              case '已过期':
+                style = {color:'#999999'}
+                break;
+                default:
+                  break;
+              }
+              return style
+            }
+          },
+          {
+            label:'合同描述',
+            value:this.mainData.remarks
+          },
+        ] : this.mainAreaData = [
+          /* 居间协议 */
+          {
+            label:'合同编号',
+            value:this.mainData.billno
+          },
+          {
+            label:'合同标题',
+            value:this.mainData.title
+          },
+          {
+            label:'合同类型',
+            value:'居间协议'
+          },
+          {
+            label:'居间商',
+            value:this.mainData.enterprisename
+          },
+          {
+            label:'项目合同',
+            value:this.mainData.ascription_title
+          },
+
+          {
+            label:'项目名称',
+            value:this.mainData.projectname
+          },
+          {
+            label:'项目编号',
+            value:this.mainData.projectnum
+          },
+          {
+            label:'合同有效期',
+            value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+          {
+            label:'签约日期',
+            value:this.mainData.signdate
+          },
+          {
+            label:this.mainData.calculatemodel == 1 ? '订单金额比例(%)' : '居间产品折扣(%)',
+            value:this.mainData.calculatemodel == 1 ? Math.round((this.mainData.orderratio * 100)*100)/100 : Math.round((this.mainData.productdiscount *100)*100)/100,
+            style:function () {
+              let style = {color:'#3874f6'}
+              return style
+            }
+          },
+         /* {
+            label:'合同模板',
+            value:'居间协议模板'
+          },*/
+          {
+            label:'状态',
+            value:this.mainData.status,
+            style:function () {
+              let style = {}
+              switch (that.mainData.status) {
+                case '新建':
+                  style = {color:'#3874f6'}
+                  break;
+                case '已提交':
+                  style = {color:'#52c41a'}
+                  break;
+                case '审核':
+                  style = {color:'#333333'}
+                  break;
+                case '已过期':
+                  style = {color:'#999999'}
+                  break;
+                default:
+                  break;
+              }
+              return style
+            }
+          },
+
+         /* {
+            label:'业务员',
+            value:this.mainData.salername
+          },
+
+
+
+          {
+            label:'创建时间',
+            value:this.mainData.createdate
+          },
+          {
+            label:'创建人',
+            value:this.mainData.createby
+          },
+
+          {
+            label:'合同描述',
+            value:this.mainData.remarks
+          },*/
+        ]
+
+      this.mainData.type == '项目'
+          ? this.mainData.typemx == '直销'
+              ? this.detailInfo = {
+                baseInfo : [
+                  /* 直销信息 */
+                  {
+                    label:'合同编号',
+                    value:this.mainData.billno
+                  },
+                  {
+                    label:'合同标题',
+                    value:this.mainData.title
+                  },
+                  {
+                    label:'合同模板',
+                    value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议模板' : '经销项目协议模板' : ''
+                  },
+                  {
+                    label:'合同类型',
+                    value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议' : '经销项目协议' : ''
+                  },
+                  {
+                    label:'客户',
+                    value:this.mainData.enterprisename
+                  },
+                  {
+                    label:'项目名称',
+                    value:this.mainData.projectname
+                  },
+                  {
+                    label:'项目编号',
+                    value:this.mainData.projectnum
+                  },
+                  {
+                    label:'项目地址',
+                    value:this.mainData.projectname ? this.mainData.province + this.mainData.city + this.mainData.county + this.mainData.address:'--'
+                  },
+                  {
+                    label:'收货人',
+                    value:this.mainData.name
+                  },
+                  {
+                    label:'收货人电话',
+                    value:this.mainData.phonenumber
+                  },
+                  {
+                    label:'合同有效期',
+                    value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+                    style:function () {
+                      let style = {color:'#3874f6'}
+                      return style
+                    }
+                  },
+                  {
+                    label:'签约日期',
+                    value:this.mainData.signdate
+                  },
+                  {
+                    label:'签约金额(元)',
+                    value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+                  },
+                  {
+                    label:'折扣(%)',
+                    value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+                  },
+                  {
+                    label:'领域',
+                    value:this.mainData.tradefield ? this.mainData.tradefield : '--'
+                  },
+                  {
+                    label:'品牌',
+                    value:this.mainData.brandname
+                  },
+                  {
+                    label:'付款条件',
+                    value:this.mainData.paytype
+                  },
+                  {
+                    label:'业务员',
+                    value:this.mainData.salername
+                  },
+                  {
+                    label:'状态',
+                    value:this.mainData.status,
+                    style:function () {
+                      let style = {}
+                      switch (that.mainData.status) {
+                        case '新建':
+                          style = {color:'#3874f6'}
+                          break;
+                        case '已提交':
+                          style = {color:'#52c41a'}
+                          break;
+                        case '审核':
+                          style = {color:'#333333'}
+                          break;
+                        case '已过期':
+                          style = {color:'#999999'}
+                          break;
+                        default:
+                          break;
+                      }
+                      return style
+                    }
+                  },
+                  {
+                    label:'合同描述',
+                    value:this.mainData.remarks
+                  },
+                ],
+                systemInfo: [
+                  {label:'创建人',value:this.mainData.createby},
+                  {label:'创建时间',value:this.mainData.createdate},
+                  {label:'最近编辑人',value:this.mainData.changeby},
+                  {label:'最近编辑时间',value:this.mainData.changedate},
+                  {label:'提交人',value:this.mainData.submitby},
+                  {label:'提交时间',value:this.mainData.submitdate},
+                  {label:'审核人',value:this.mainData.checkby},
+                  {label:'审核时间',value:this.mainData.checkdate},
+                 /* {label:'作废原因',value:this.mainData.leader[0].leadernum == 0?'0':this.mainData.leader[0].leadernum},*/
+                  {label:'转手次数',value:this.mainData.leader?this.mainData.leader[0].leadernum:"--"}
+                ]
+              }
+             : this.detailInfo = {
+                baseInfo : [
+                  /* 经销信息 */
+                  {
+                    label:'合同编号',
+                    value:this.mainData.billno
+                  },
+                  {
+                    label:'合同标题',
+                    value:this.mainData.title
+                  },
+                  {
+                    label:'合同模板',
+                    value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议模板' : '经销项目协议模板' : ''
+                  },
+                  {
+                    label:'合同类型',
+                    value:this.mainData.type == '项目' ? this.mainData.typemx == '直销' ? '直销项目协议' : '经销项目协议' : ''
+                  },
+                  {
+                    label:'项目名称',
+                    value:this.mainData.projectname
+                  },
+                  {
+                    label:'项目编号',
+                    value:this.mainData.projectnum
+                  },
+                  {
+                    label:'合同有效期',
+                    value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+                    style:function () {
+                      let style = {color:'#3874f6'}
+                      return style
+                    }
+                  },
+                  {
+                    label:'签约日期',
+                    value:this.mainData.signdate
+                  },
+                  {
+                    label:'签约金额(元)',
+                    value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+                  },
+                  {
+                    label:'折扣(%)',
+                    value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+                  },
+                  {
+                    label:'领域',
+                    value:this.mainData.tradefield ? this.mainData.tradefield : '--'
+                  },
+                  {
+                    label:'品牌',
+                    value:this.mainData.brandname
+                  },
+                  {
+                    label:'付款条件',
+                    value:this.mainData.paytype
+                  },
+                  {
+                    label:'业务员',
+                    value:this.mainData.salername
+                  },
+
+                 /* {
+                    label:'经销商',
+                    value:this.mainData.enterprisename
+                  },*/
+                  {
+                    label:'状态',
+                    value:this.mainData.status,
+                    style:function () {
+                      let style = {}
+                      switch (that.mainData.status) {
+                        case '新建':
+                          style = {color:'#3874f6'}
+                          break;
+                        case '已提交':
+                          style = {color:'#52c41a'}
+                          break;
+                        case '审核':
+                          style = {color:'#333333'}
+                          break;
+                        case '已过期':
+                          style = {color:'#999999'}
+                          break;
+                        default:
+                          break;
+                      }
+                      return style
+                    }
+                  },
+                  {
+                    label:'合同描述',
+                    value:this.mainData.remarks
+                  },
+                ],
+                systemInfo: [
+                  {label:'创建人',value:this.mainData.createby},
+                  {label:'创建时间',value:this.mainData.createdate},
+                  {label:'最近编辑人',value:this.mainData.changeby},
+                  {label:'最近编辑时间',value:this.mainData.changedate},
+                  {label:'提交人',value:this.mainData.submitby},
+                  {label:'提交时间',value:this.mainData.submitdate},
+                  {label:'审核人',value:this.mainData.checkby},
+                  {label:'审核时间',value:this.mainData.checkdate},
+                  {label:'转手次数',value:this.mainData.leader?this.mainData.leader[0].leadernum:"--"}
+                ]
+              }
+               : this.mainData.type == '框架'
+              ? this.detailInfo ={
+                baseInfo : [
+                  /* 合作协议 */
+                  {
+                    label:'合同编号',
+                    value:this.mainData.billno
+                  },
+                  {
+                    label:'合同标题',
+                    value:this.mainData.title
+                  },
+                  {
+                    label:'合同模板',
+                    value:'经销商合作协议模板'
+                  },
+                  {
+                    label:'合同类型',
+                    value:'经销商合作协议'
+                  },
+                  {
+                    label:'经销商',
+                    value:this.mainData.enterprisename
+                  },
+                  {
+                    label:'折扣(%)',
+                    value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+                  },
+                  {
+                    label:'合同有效期',
+                    value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+                    style:function () {
+                      let style = {color:'#3874f6'}
+                      return style
+                    }
+                  },
+                  {
+                    label:'签约日期',
+                    value:this.mainData.signdate
+                  },
+                  {
+                    label:'签约金额(元)',
+                    value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+                  },
+                  {
+                    label:'折扣(%)',
+                    value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+                  },
+                  {
+                    label:'领域',
+                    value:this.mainData.tradefield ? this.mainData.tradefield : '--'
+                  },
+                  {
+                    label:'品牌',
+                    value:this.mainData.brandname
+                  },
+                  {
+                    label:'付款条件',
+                    value:this.mainData.paytype
+                  },
+                  {
+                    label:'业务员',
+                    value:this.mainData.salername
+                  },
+                  {
+                    label:'状态',
+                    value:this.mainData.status,
+                    style:function () {
+                      let style = {}
+                      switch (that.mainData.status) {
+                        case '新建':
+                          style = {color:'#3874f6'}
+                          break;
+                        case '已提交':
+                          style = {color:'#52c41a'}
+                          break;
+                        case '审核':
+                          style = {color:'#333333'}
+                          break;
+                        case '已过期':
+                          style = {color:'#999999'}
+                          break;
+                        default:
+                          break;
+                      }
+                      return style
+                    }
+                  },
+                  {
+                    label:'合同描述',
+                    value:this.mainData.remarks
+                  },
+                ],
+                systemInfo: [
+                  {label:'创建人',value:this.mainData.createby},
+                  {label:'创建时间',value:this.mainData.createdate},
+                  {label:'最近编辑人',value:this.mainData.changeby},
+                  {label:'最近编辑时间',value:this.mainData.changedate},
+                  {label:'提交人',value:this.mainData.submitby},
+                  {label:'提交时间',value:this.mainData.submitdate},
+                  {label:'审核人',value:this.mainData.checkby},
+                  {label:'审核时间',value:this.mainData.checkdate},
+                  {label:'转手次数',value:this.mainData.leader?this.mainData.leader[0].leadernum:"--"}
+                ]
+              }
+               : this.mainData.type == '直销'
+                  ? this.detailInfo ={
+                    baseInfo : [
+                      /* 直销客户协议 */
+                      {
+                        label:'合同编号',
+                        value:this.mainData.billno
+                      },
+                      {
+                        label:'合同标题',
+                        value:this.mainData.title
+                      },
+                      {
+                        label:'合同模板',
+                        value:'直销客户合作协议模板'
+                      },
+                      {
+                        label:'合同类型',
+                        value:'直销客户合作协议'
+                      },
+                      {
+                        label:'客户',
+                        value:this.mainData.enterprisename
+                      },
+                      {
+                        label:'合同有效期',
+                        value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+                        style:function () {
+                          let style = {color:'#3874f6'}
+                          return style
+                        }
+                      },
+                      {
+                        label:'签约日期',
+                        value:this.mainData.signdate
+                      },
+                      {
+                        label:'签约金额(元)',
+                        value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+                      },
+                      {
+                        label:'折扣(%)',
+                        value:this.mainData.discountrate !== 0?Math.round((this.mainData.discountrate * 100)*100)/100:'--'
+                      },
+                      {
+                        label:'领域',
+                        value:this.mainData.tradefield ? this.mainData.tradefield : '--'
+                      },
+                      {
+                        label:'品牌',
+                        value:this.mainData.brandname
+                      },
+                      {
+                        label:'付款条件',
+                        value:this.mainData.paytype
+                      },
+                      {
+                        label:'业务员',
+                        value:this.mainData.salername
+                      },
+                      {
+                        label:'状态',
+                        value:this.mainData.status,
+                        style:function () {
+                          let style = {}
+                          switch (that.mainData.status) {
+                            case '新建':
+                              style = {color:'#3874f6'}
+                              break;
+                            case '已提交':
+                              style = {color:'#52c41a'}
+                              break;
+                            case '审核':
+                              style = {color:'#333333'}
+                              break;
+                            case '已过期':
+                              style = {color:'#999999'}
+                              break;
+                            default:
+                              break;
+                          }
+                          return style
+                        }
+                      },
+                      {
+                        label:'合同描述',
+                        value:this.mainData.remarks
+                      },
+                    ],
+                    systemInfo: [
+                      {label:'创建人',value:this.mainData.createby},
+                      {label:'创建时间',value:this.mainData.createdate},
+                      {label:'最近编辑人',value:this.mainData.changeby},
+                      {label:'最近编辑时间',value:this.mainData.changedate},
+                      {label:'提交人',value:this.mainData.submitby},
+                      {label:'提交时间',value:this.mainData.submitdate},
+                      {label:'审核人',value:this.mainData.checkby},
+                      {label:'审核时间',value:this.mainData.checkdate},
+                      {label:'转手次数',value:this.mainData.leader?this.mainData.leader[0].leadernum:"--"}
+                    ]
+                  }:this.mainData.type == '工具借用'
+                  ? this.detailInfo = {
+                    baseInfo : [
+                      /* 工具借用 */
+                      {
+                        label:'合同编号',
+                        value:this.mainData.billno
+                      },
+                      {
+                        label:'合同标题',
+                        value:this.mainData.title
+                      },
+                      {
+                        label:'合同模板',
+                        value:'工具借用协议模板'
+                      },
+                      {
+                        label:'客户',
+                        value:this.mainData.enterprisename
+                      },
+                      {
+                        label:'合同类型',
+                        value:'工具借用协议'
+                      },
+                      {
+                        label:'业务员',
+                        value:this.mainData.salername
+                      },
+                      {
+                        label:'合同有效期',
+                        value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+                        style:function () {
+                          let style = {color:'#3874f6'}
+                          return style
+                        }
+                      },
+                      {
+                        label:'签约日期',
+                        value:this.mainData.signdate
+                      },
+                      {
+                        label:'单套价格(元)',
+                        value:this.mainData.signamount?this.tool.formatAmount(this.mainData.signamount,2):0
+                      },
+                      {
+                        label:'状态',
+                        value:this.mainData.status,
+                        style:function () {
+                          let style = {}
+                          switch (that.mainData.status) {
+                            case '新建':
+                              style = {color:'#3874f6'}
+                              break;
+                            case '已提交':
+                              style = {color:'#52c41a'}
+                              break;
+                            case '审核':
+                              style = {color:'#333333'}
+                              break;
+                            case '已过期':
+                              style = {color:'#999999'}
+                              break;
+                            default:
+                              break;
+                          }
+                          return style
+                        }
+                      },
+                      {
+                        label:'合同描述',
+                        value:this.mainData.remarks
+                      },
+                    ],
+                    systemInfo: [
+                      {label:'创建人',value:this.mainData.createby},
+                      {label:'创建时间',value:this.mainData.createdate},
+                      {label:'最近编辑人',value:this.mainData.changeby},
+                      {label:'最近编辑时间',value:this.mainData.changedate},
+                      {label:'提交人',value:this.mainData.submitby},
+                      {label:'提交时间',value:this.mainData.submitdate},
+                      {label:'审核人',value:this.mainData.checkby},
+                      {label:'审核时间',value:this.mainData.checkdate},
+                      {label:'转手次数',value:this.mainData.leader?this.mainData.leader[0].leadernum:"--"}
+                    ]
+                  }
+                   : this.detailInfo = {
+                    baseInfo : [
+                      /* 居间协议 */
+                      {
+                        label:'合同编号',
+                        value:this.mainData.billno
+                      },
+                      {
+                        label:'合同标题',
+                        value:this.mainData.title
+                      },
+                      {
+                        label:'合同模板',
+                        value:'居间协议模板'
+                      },
+                      {
+                        label:'合同类型',
+                        value:'居间协议'
+                      },
+                      {
+                        label:'居间商',
+                        value:this.mainData.enterprisename
+                      },
+                      {
+                        label:'项目合同',
+                        value:this.mainData.ascription_title
+                      },
+
+                      {
+                        label:'项目名称',
+                        value:this.mainData.projectname
+                      },
+                      {
+                        label:'项目编号',
+                        value:this.mainData.projectnum
+                      },
+                      {
+                        label:'合同有效期',
+                        value:`${this.mainData.begdate}至${this.mainData.enddate}`,
+                        style:function () {
+                          let style = {color:'#3874f6'}
+                          return style
+                        }
+                      },
+                      {
+                        label:'签约日期',
+                        value:this.mainData.signdate
+                      },
+                      {
+                        label:this.mainData.calculatemodel == 1 ? '订单金额比例(%)' : '居间产品折扣(%)',
+                        value:this.mainData.calculatemodel == 1 ? Math.round((this.mainData.orderratio * 100)*100)/100 : Math.round((this.mainData.productdiscount *100)*100)/100,
+                        style:function () {
+                          let style = {color:'#3874f6'}
+                          return style
+                        }
+                      },
+                      {
+                        label:'业务员',
+                        value:this.mainData.salername
+                      },
+
+
+                      {
+                        label:'状态',
+                        value:this.mainData.status,
+                        style:function () {
+                          let style = {}
+                          switch (that.mainData.status) {
+                            case '新建':
+                              style = {color:'#3874f6'}
+                              break;
+                            case '已提交':
+                              style = {color:'#52c41a'}
+                              break;
+                            case '审核':
+                              style = {color:'#333333'}
+                              break;
+                            case '已过期':
+                              style = {color:'#999999'}
+                              break;
+                            default:
+                              break;
+                          }
+                          return style
+                        }
+                      },
+                      {
+                        label:'合同描述',
+                        value:this.mainData.remarks
+                      },
+                    ],
+                    systemInfo: [
+                      {label:'创建人',value:this.mainData.createby},
+                      {label:'创建时间',value:this.mainData.createdate},
+                      {label:'最近编辑人',value:this.mainData.changeby},
+                      {label:'最近编辑时间',value:this.mainData.changedate},
+                      {label:'提交人',value:this.mainData.submitby},
+                      {label:'提交时间',value:this.mainData.submitdate},
+                      {label:'审核人',value:this.mainData.checkby},
+                      {label:'审核时间',value:this.mainData.checkdate},
+                      {label:'转手次数',value:this.mainData.leader?this.mainData.leader[0].leadernum:"--"}
+                    ]
+                  }
+
+
+    },
+    changeBill (data) {
+      this.$confirm('确定把当前合同转为订单吗?','提示',{
+        confirmButtonText:'确定',
+        cancelButtonText:'取消',
+        type:'warning'
+      }).then(() => {
+        Loading.service({ fullscreen: true ,text:'刷新中...'});
+        this.$axios({
+          method:'POST',
+          url:'/yos/rest/index',
+          data: {
+          "accesstoken":JSON.parse(sessionStorage.getItem('active_account')).token,
+          "id":20230322153702,
+            "content": {
+              "sa_contractid": this.$route.query.id
+            }
+          }
+        }).then((res) => {
+          Loading.service().close()
+          this.tool.showMessage(res.data,() => {
+            this.oldRoute = {path:this.$route.path,query:this.$route.query}
+            this.$store.dispatch('setHistoryRouter',this.oldRoute)
+            if (this.tool.checkAuth(this.$route.name,'changeBillMag')) {
+              this.$router.push({
+                path:'/orderdetail',
+                query:{
+                  id:res.data.data.sa_orderid,
+                }
+              })
+            } else if (this.tool.checkAuth(this.$route.name,'changeBillSaler')) {
+              this.$router.push({
+                path:'/saler_orderDetails',
+                query:{
+                  id:res.data.data.sa_orderid,
+                }
+              })
+            } else if (this.tool.checkAuth(this.$route.name,'changeBillOrder')) {
+              this.$router.push({
+                path:'/agent_orderDetails',
+                query:{
+                  id:res.data.data.sa_orderid,
+                }
+              })
+            }
+          })
+        })
+      })
+
+    },
+    async bindImportOrder (id) {
+      const res = await this.$api.requested({
+        "id": 20230314133404,
+        "content": {
+          "sa_contractid":this.$route.query.id,
+          "attachmentid":id
+        }
+      })
+      if (res.data !== '成功') {
+        this.errorUrl = res.data
+      }
+      this.tool.showMessage(res,() => {
+        this.$refs.productDetailList.listData()
+      })
+    },
+    // 监听切换数据,上一页,下一页
+    pageChange (id,rowindex,tabIndex) {
+      this.flag = false
+      tabIndex = this.$route.query.tabIndex
+      this.$router.replace({path:'/contractDetail',query:{id:id,rowindex:rowindex,tabIndex:tabIndex}})
+      this.queryMainData(id)
+    },
+    onSuccess(){
+      this.visible = false
+      this.queryMainData(this.$route.query.id)
+      this.$emit('onSuccess')
+    },
+    successYear(year){
+      this.$refs.taskTarget.year = year
+      this.$refs.taskTarget.queryData()
+    },
+    closeDrawer(){
+      this.$refs.classList.listData()
+    },
+    productAdd(){
+      this.queryMainData()
+    }
+    // async getModelList () {
+    //   let res = await this.$api.requested({
+    //     "id": 20221121155801,
+    //     "content": {
+    //       "pageNumber": 1,
+    //         "pageSize": 999999,
+    //         "where":{
+    //         "condition":""
+    //         }
+    //     }
+    //   })
+    //   this.modelList = res.data
+    //   console.log(this.modelList);
+    // },
+  },
+  mounted () {
+    this.queryMainData(this.$route.query.id)
+    // this.getModelList()
+  },
+  created() {
+    /*this.queryMainData(this.$route.query.id)*/
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 1 - 1
src/components/dynamic-table/index2.vue

@@ -7,7 +7,7 @@
           type="selection"
           width="35" fixed v-if="checkbox">
       </el-table-column>
-      <el-table-column v-for="col in layout" :key="col.tablecolid" :prop="col.columnname" :label="col.title" :width="width" :fixed="fixedName ? fixedName.indexOf(col.columnname)!= -1?redirect ? redirect : 'right' :false : false">
+      <el-table-column v-for="col in layout" :key="col.tablecolid" :prop="col.columnname" :label="col.title" :width="width?col.width:'150px'" :fixed="fixedName ? fixedName.indexOf(col.columnname)!= -1?redirect ? redirect : 'right' :false : false">
         <template v-slot:header="{ column,$index }" v-if="customHeader">
           <slot name="header" :data="column"></slot>
         </template>