wangyingjie 10 ماه پیش
والد
کامیت
96d7c7526f

+ 23 - 0
src/api/pages/mst/contract-management/contract-management/contractManagement.js

@@ -0,0 +1,23 @@
+ /**
+     * @desc   : 现在没后台 等需要后台的时候再改
+     * @author : 王英杰
+     * @date   : 2025/5/28 15:44
+     */
+export default {
+  orgService: {
+    prefix: '/business-server/mst/organization/',
+    selectListByCond:'select_list_by_cond',//查询左侧树结构-全部组织机构
+
+  }
+}
+
+/**
+    * @desc   : 路由
+    * @author : 王英杰
+    * @date   : 2025/5/28 15:45
+    */
+export const routeUrl = {
+  contractManagement:{
+    add: {key: 'add', method:'add',isMustChooseFlag:true},
+  }
+}

+ 23 - 0
src/api/pages/mst/contract-management/contract-management/contractStatistics.js

@@ -0,0 +1,23 @@
+ /**
+     * @desc   : 现在没后台 等需要后台的时候再改
+     * @author : 王英杰
+     * @date   : 2025/5/28 15:44
+     */
+export default {
+  orgService: {
+    prefix: '/business-server/mst/organization/',
+    selectListByCond:'select_list_by_cond',//查询左侧树结构-全部组织机构
+
+  }
+}
+
+/**
+    * @desc   : 路由
+    * @author : 王英杰
+    * @date   : 2025/5/28 15:45
+    */
+export const routeUrl = {
+  contractStatistics:{
+    add: {key: 'add', method:'add',isMustChooseFlag:true},
+  }
+}

+ 23 - 0
src/api/pages/mst/contract-management/invoice-management/invoiceManagement.js

@@ -0,0 +1,23 @@
+ /**
+     * @desc   : 现在没后台 等需要后台的时候再改
+     * @author : 王英杰
+     * @date   : 2025/5/28 15:44
+     */
+export default {
+  orgService: {
+    prefix: '/business-server/mst/organization/',
+    selectListByCond:'select_list_by_cond',//查询左侧树结构-全部组织机构
+
+  }
+}
+
+/**
+    * @desc   : 路由
+    * @author : 王英杰
+    * @date   : 2025/5/28 15:45
+    */
+export const routeUrl = {
+  invoiceManagement:{
+    add: {key: 'add', method:'add',isMustChooseFlag:true},
+  }
+}

+ 23 - 0
src/api/pages/mst/contract-management/invoice-management/invoiceStatistics.js

@@ -0,0 +1,23 @@
+ /**
+     * @desc   : 现在没后台 等需要后台的时候再改
+     * @author : 王英杰
+     * @date   : 2025/5/28 15:44
+     */
+export default {
+  orgService: {
+    prefix: '/business-server/mst/organization/',
+    selectListByCond:'select_list_by_cond',//查询左侧树结构-全部组织机构
+
+  }
+}
+
+/**
+    * @desc   : 路由
+    * @author : 王英杰
+    * @date   : 2025/5/28 15:45
+    */
+export const routeUrl = {
+  invoiceStatistics:{
+    add: {key: 'add', method:'add',isMustChooseFlag:true},
+  }
+}

+ 43 - 3
src/router/routers.js

@@ -732,7 +732,7 @@ let menu = [
             path: '/mst/contract-management/contract-management/index',
             name: 'contract-management',
             menuType:1,
-            component: () => import('@/view/mst/contract-management/contract-management/index.vue'),
+            component: () => import('@/view/mst/contract-management/contract-management/contract-management'),
             meta: {
               title: '合同管理',
               notCache: false,
@@ -740,9 +740,37 @@ let menu = [
             },
           },
           {
-            path: '/mst/contract-management/invoice-management/index',
+            path: '/mst/contract-management/contract-management/contract-statistics/index',
+            name: 'contract-statistics',
+            component: () => import('@/view/mst/contract-management/contract-management/contract-statistics'),
+            menuType:1,
+            meta: {
+              title: '合同统计',
+              notCache: false,
+              flgRight: true,
+              menuType:1
+            },
+          },
+
+
+        ]
+      },
+      {
+        path: '',
+        name: '发票管理',
+        menuType:0,
+        component: parentView,
+        meta: {
+          title: '发票管理',
+          notCache: true,
+          menuType:0
+        },
+        children: [
+          {
+            path: '/mst/contract-management/invoice-management/contract-management/index',
             name: 'invoice-management',
-            component: () => import('@/view/mst/contract-management/invoice-management/index.vue'),
+            component: () => import('@/view/mst/contract-management/invoice-management/invoice-management'),
+            menuType:1,
             meta: {
               title: '发票管理',
               notCache: false,
@@ -750,6 +778,18 @@ let menu = [
               menuType:1
             },
           },
+          {
+            path: '/mst/contract-management/contract-management/invoice-management/index',
+            name: 'invoice-management',
+            component: () => import('@/view/mst/contract-management/invoice-management/invoice-statistics'),
+            menuType:1,
+            meta: {
+              title: '发票统计',
+              notCache: false,
+              flgRight: true,
+              menuType:1
+            },
+          },
 
 
         ]

+ 171 - 0
src/view/mst/contract-management/contract-management/contract-management/index.vue

@@ -0,0 +1,171 @@
+<!-- @desc:合同管理-合同管理  @auth:???  @time:----- -->
+<template>
+  <div class="main-div" ref="mainDiv">
+    <loading :loading="loading" v-if="!modalVisible"></loading>
+    <!--按钮区-->
+    <BaseIndexButtonGroup id="BaseIndexButtonGroup">
+      <template #left>
+        <!--    查询    -->
+        <BaseIndexButton  ref="search" name="search"></BaseIndexButton>
+        <!--    清空条件    -->
+        <BaseIndexButton ref="clear" name="clear"></BaseIndexButton>
+        <!--    编辑    -->
+        <BaseIndexButton right-button="warehouse-management-edit" ref="edit" name="edit"></BaseIndexButton>
+        <!--    启用    -->
+        <BaseIndexButton right-button="warehouse-management-enable" ref="enable" name="enable"></BaseIndexButton>
+        <!--    停用    -->
+        <BaseIndexButton right-button="warehouse-management-disable" ref="disable" name="disable"></BaseIndexButton>
+        <!--    导入    -->
+        <BaseIndexButton right-button="warehouse-management-import" ref="import" name="import"></BaseIndexButton>
+        <!--    导出    -->
+        <BaseIndexButton right-button="warehouse-management-export" ref="export" name="export"></BaseIndexButton>
+      </template>
+      <template #right>
+        <!--   新建     -->
+        <BaseIndexButton right-button="warehouse-management-add" ref="add" name="add"></BaseIndexButton>
+      </template>
+    </BaseIndexButtonGroup>
+
+
+    <!--  表格部分  -->
+    <div :style="'height: ' + tableHeight + 'px'" class="split-div-class">
+      <!--  卡片区  -->
+      <div class="index-card">
+        <!--  查询条件区域  -->
+        <div id="search-cond-div" ref="search-cond-div" class="search-cond-class">
+          <SearchCond ref="searchCond" v-model="searchCond"
+                      @collapse-change="collapseChange" :setFlag="false"
+                      :searchContent="searchContent"  ></SearchCond>
+        </div>
+
+        <!--  表格部分  -->
+        <DkTable :id="'table-'+$options.name"
+                 ref="table-select"
+                 :data="tableData"
+                 :height="tableHeight-60"
+                 primaryKey="staffId"
+                 :multiple="false"
+                 :choose-flag="false"
+                 @current-change="currentChangeTable"
+                 :page-flag="true"
+                 :page-total="pageInfo.total"
+                 @pageChange="pageSizeChange"
+                 :pageSizeOpts="pageSizeOpts"
+                 :current-page="pageInfo.currentPage"
+                 :pageSize="pageInfo.pageSize"
+        >
+          <!--  商品编号  -->
+          <DkTableColumn field="ownCpName" title="合同编号"></DkTableColumn>
+          <!--  商品名称  -->
+          <DkTableColumn field="staffCode" title="合同类型"></DkTableColumn>
+          <!--  规格型号  -->
+          <DkTableColumn field="staffName" type="link" title="合同状态"
+                         @on-link="handleLink(Object.assign($event,{button:'edit'}))"></DkTableColumn>
+          <!--  计量单位  -->
+          <DkTableColumn field="staffPhone"   title="签订日期"></DkTableColumn>
+          <!--  仓库名称  -->
+          <DkTableColumn field="orgName"  title="甲方 / 乙方名称"></DkTableColumn>
+          <!--  存放货位  -->
+          <DkTableColumn field="postName" title="付款方式"></DkTableColumn>
+          <!--  供应商  -->
+          <DkTableColumn field="jobName" title="保证金 / 押金"></DkTableColumn>
+          <!--  采购人  -->
+          <DkTableColumn field="openStatusName" title="履约期限"/>
+          <!--  备注  -->
+          <DkTableColumn field="roleName" title="违约责任"></DkTableColumn>
+          <DkTableColumn field="roleName" title="风控等级"></DkTableColumn>
+
+
+        </DkTable>
+      </div>
+      <!--新建编辑-->
+      <DkModal
+        :loading="loading"
+        v-model="editAddModal"
+        ref="modal_editAdd"
+        @modalOk="save"
+        :saveFlag="true"
+        :title="modalTitle"
+        @on-visible-change="handleVisibleModal"
+      >
+        <DkForm ref="dk-form" v-model="formData" :col-count="1">
+
+          <DkFormItem prop="remarks"  title="合同编号"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="合同类型"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="合同状态"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="签订日期"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="甲方 / 乙方名称"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="付款方式"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="保证金 / 押金"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="履约期限"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="违约责任"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="风控等级"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+        </DkForm>
+      </DkModal>
+    </div>
+
+
+
+
+  </div>
+</template>
+
+<script>
+
+import {indexMixin} from '@/mixins'
+
+export default {
+  name: 'sales-order-management',
+  mixins: [indexMixin],
+  data() {
+    return  {
+      //查询条件
+      searchContent: [
+        {
+          //公司名称
+          itemCode: 'cpIds',
+          title: '锁基差单号',
+
+          required: true
+        },
+        {
+          //员工工号
+          itemCode: 'staffCode',
+          title: '关联销售单号',
+        },
+        {
+          //员工名称
+          itemCode: 'staffName',
+          title: '客户名称',
+        },
+
+
+      ],
+      formData: {
+        staffCode: null,//员工工号
+        staffName: null,//员工编码
+      },
+    }
+  },
+  methods: {
+    /**
+     * @desc   : 点击预览页当前行
+     * @author : 王英杰
+     * @date   : 2025/5/28 14:41
+     */
+    currentChangeTable(e) {
+      if (e && e.row) {
+        this.row = e
+      }
+    },
+  },
+  created() {
+    this.primaryKey = 'staffId'  // 设置主键Id
+    this.routeObjName = 'contractManagement'  // 设置路由名称
+  },
+
+
+}
+
+</script>
+

+ 146 - 0
src/view/mst/contract-management/contract-management/contract-statistics/index.vue

@@ -0,0 +1,146 @@
+<!-- @desc:合同管理-合同统计  @auth:???  @time:----- -->
+<template>
+  <div class="main-div" ref="mainDiv">
+    <loading :loading="loading" v-if="!modalVisible"></loading>
+    <!--按钮区-->
+    <BaseIndexButtonGroup id="BaseIndexButtonGroup">
+      <template #left>
+        <!--    查询    -->
+        <BaseIndexButton  ref="search" name="search"></BaseIndexButton>
+        <!--    清空条件    -->
+        <BaseIndexButton ref="clear" name="clear"></BaseIndexButton>
+        <!--    编辑    -->
+        <BaseIndexButton right-button="warehouse-management-edit" ref="edit" name="edit"></BaseIndexButton>
+        <!--    启用    -->
+        <BaseIndexButton right-button="warehouse-management-enable" ref="enable" name="enable"></BaseIndexButton>
+        <!--    停用    -->
+        <BaseIndexButton right-button="warehouse-management-disable" ref="disable" name="disable"></BaseIndexButton>
+        <!--    导入    -->
+        <BaseIndexButton right-button="warehouse-management-import" ref="import" name="import"></BaseIndexButton>
+        <!--    导出    -->
+        <BaseIndexButton right-button="warehouse-management-export" ref="export" name="export"></BaseIndexButton>
+      </template>
+
+    </BaseIndexButtonGroup>
+
+
+    <!--  表格部分  -->
+    <div :style="'height: ' + tableHeight + 'px'" class="split-div-class">
+      <!--  卡片区  -->
+      <div class="index-card">
+        <!--  查询条件区域  -->
+        <div id="search-cond-div" ref="search-cond-div" class="search-cond-class">
+          <SearchCond ref="searchCond" v-model="searchCond"
+                      @collapse-change="collapseChange" :setFlag="false"
+                      :searchContent="searchContent"  ></SearchCond>
+        </div>
+
+        <!--  表格部分  -->
+        <DkTable :id="'table-'+$options.name"
+                 ref="table-select"
+                 :data="tableData"
+                 :height="tableHeight-60"
+                 primaryKey="staffId"
+                 :multiple="false"
+                 :choose-flag="false"
+                 @current-change="currentChangeTable"
+                 :page-flag="true"
+                 :page-total="pageInfo.total"
+                 @pageChange="pageSizeChange"
+                 :pageSizeOpts="pageSizeOpts"
+                 :current-page="pageInfo.currentPage"
+                 :pageSize="pageInfo.pageSize"
+        >
+          <!--  商品编号  -->
+          <DkTableColumn field="ownCpName" title="合同编号"></DkTableColumn>
+          <!--  商品名称  -->
+          <DkTableColumn field="staffCode" title="合同类型"></DkTableColumn>
+          <!--  规格型号  -->
+          <DkTableColumn field="staffName" type="link" title="合同名称"
+                         @on-link="handleLink(Object.assign($event,{button:'edit'}))"></DkTableColumn>
+          <!--  计量单位  -->
+          <DkTableColumn field="staffPhone"   title="签约方"></DkTableColumn>
+          <!--  仓库名称  -->
+          <DkTableColumn field="orgName"  title="签约日期"></DkTableColumn>
+          <!--  存放货位  -->
+          <DkTableColumn field="postName" title="合同状态"></DkTableColumn>
+          <!--  供应商  -->
+          <DkTableColumn field="jobName" title="皮棉品种 / 规格"></DkTableColumn>
+          <!--  采购人  -->
+          <DkTableColumn field="openStatusName" title="合同数量"/>
+          <!--  备注  -->
+          <DkTableColumn field="roleName" title="已履约数量"></DkTableColumn>
+          <DkTableColumn field="roleName" title="履约进度"></DkTableColumn>
+          <DkTableColumn field="roleName" title="交货日期"></DkTableColumn>
+
+
+        </DkTable>
+      </div>
+
+    </div>
+
+
+
+
+  </div>
+</template>
+
+<script>
+
+import {indexMixin} from '@/mixins'
+
+export default {
+  name: 'sales-order-management',
+  mixins: [indexMixin],
+  data() {
+    return  {
+      //查询条件
+      searchContent: [
+        {
+          //公司名称
+          itemCode: 'cpIds',
+          title: '锁基差单号',
+
+          required: true
+        },
+        {
+          //员工工号
+          itemCode: 'staffCode',
+          title: '关联销售单号',
+        },
+        {
+          //员工名称
+          itemCode: 'staffName',
+          title: '客户名称',
+        },
+
+
+      ],
+      formData: {
+        staffCode: null,//员工工号
+        staffName: null,//员工编码
+      },
+    }
+  },
+  methods: {
+    /**
+     * @desc   : 点击预览页当前行
+     * @author : 王英杰
+     * @date   : 2025/5/28 14:41
+     */
+    currentChangeTable(e) {
+      if (e && e.row) {
+        this.row = e
+      }
+    },
+  },
+  created() {
+    this.primaryKey = 'staffId'  // 设置主键Id
+    this.routeObjName = 'contractStatistics'  // 设置路由名称
+  },
+
+
+}
+
+</script>
+

+ 0 - 23
src/view/mst/contract-management/contract-management/index.vue

@@ -1,23 +0,0 @@
-<!-- @desc:合同管理  @auth:???  @time:----- -->
-<template>
-  <div class="main-div" ref="mainDiv">
-
-  </div>
-</template>
-
-<script>
-
-import {indexMixin} from '@/mixins'
-
-export default {
-  name: 'warehousing-management',
-  data() {
-    return  {}
-  },
-  methods: {},
-
-
-
-}
-
-</script>

+ 0 - 23
src/view/mst/contract-management/invoice-management/index.vue

@@ -1,23 +0,0 @@
-<!-- @desc:发票管理  @auth:???  @time:----- -->
-<template>
-  <div class="main-div" ref="mainDiv">
-
-  </div>
-</template>
-
-<script>
-
-import {indexMixin} from '@/mixins'
-
-export default {
-  name: 'warehousing-management',
-  data() {
-    return  {}
-  },
-  methods: {},
-
-
-
-}
-
-</script>

+ 173 - 0
src/view/mst/contract-management/invoice-management/invoice-management/index.vue

@@ -0,0 +1,173 @@
+<!-- @desc:发票管理-发票管理  @auth:???  @time:----- -->
+<template>
+  <div class="main-div" ref="mainDiv">
+    <loading :loading="loading" v-if="!modalVisible"></loading>
+    <!--按钮区-->
+    <BaseIndexButtonGroup id="BaseIndexButtonGroup">
+      <template #left>
+        <!--    查询    -->
+        <BaseIndexButton  ref="search" name="search"></BaseIndexButton>
+        <!--    清空条件    -->
+        <BaseIndexButton ref="clear" name="clear"></BaseIndexButton>
+        <!--    编辑    -->
+        <BaseIndexButton right-button="warehouse-management-edit" ref="edit" name="edit"></BaseIndexButton>
+        <!--    启用    -->
+        <BaseIndexButton right-button="warehouse-management-enable" ref="enable" name="enable"></BaseIndexButton>
+        <!--    停用    -->
+        <BaseIndexButton right-button="warehouse-management-disable" ref="disable" name="disable"></BaseIndexButton>
+        <!--    导入    -->
+        <BaseIndexButton right-button="warehouse-management-import" ref="import" name="import"></BaseIndexButton>
+        <!--    导出    -->
+        <BaseIndexButton right-button="warehouse-management-export" ref="export" name="export"></BaseIndexButton>
+      </template>
+      <template #right>
+        <!--   新建     -->
+        <BaseIndexButton right-button="warehouse-management-add" ref="add" name="add"></BaseIndexButton>
+      </template>
+    </BaseIndexButtonGroup>
+
+
+    <!--  表格部分  -->
+    <div :style="'height: ' + tableHeight + 'px'" class="split-div-class">
+      <!--  卡片区  -->
+      <div class="index-card">
+        <!--  查询条件区域  -->
+        <div id="search-cond-div" ref="search-cond-div" class="search-cond-class">
+          <SearchCond ref="searchCond" v-model="searchCond"
+                      @collapse-change="collapseChange" :setFlag="false"
+                      :searchContent="searchContent"  ></SearchCond>
+        </div>
+
+        <!--  表格部分  -->
+        <DkTable :id="'table-'+$options.name"
+                 ref="table-select"
+                 :data="tableData"
+                 :height="tableHeight-60"
+                 primaryKey="staffId"
+                 :multiple="false"
+                 :choose-flag="false"
+                 @current-change="currentChangeTable"
+                 :page-flag="true"
+                 :page-total="pageInfo.total"
+                 @pageChange="pageSizeChange"
+                 :pageSizeOpts="pageSizeOpts"
+                 :current-page="pageInfo.currentPage"
+                 :pageSize="pageInfo.pageSize"
+        >
+          <!--  商品编号  -->
+          <DkTableColumn field="ownCpName" title="发票类型"></DkTableColumn>
+          <!--  商品名称  -->
+          <DkTableColumn field="staffCode" title="发票代码 / 号码"></DkTableColumn>
+          <!--  规格型号  -->
+          <DkTableColumn field="staffName" type="link" title="开票日期"
+                         @on-link="handleLink(Object.assign($event,{button:'edit'}))"></DkTableColumn>
+          <!--  计量单位  -->
+          <DkTableColumn field="staffPhone"   title="开票方 / 受票方信息"></DkTableColumn>
+          <!--  仓库名称  -->
+          <DkTableColumn field="orgName"  title="发票状态"></DkTableColumn>
+          <!--  存放货位  -->
+          <DkTableColumn field="postName" title="关联合同编号"></DkTableColumn>
+          <!--  供应商  -->
+          <DkTableColumn field="jobName" title="关联销售单 / 采购单"></DkTableColumn>
+          <!--  采购人  -->
+          <DkTableColumn field="openStatusName" title="皮棉品种 / 规格"/>
+          <!--  备注  -->
+          <DkTableColumn field="roleName" title="数量 / 单位"></DkTableColumn>
+          <DkTableColumn field="roleName" title="单价 / 金额"></DkTableColumn>
+          <DkTableColumn field="roleName" title="税率"></DkTableColumn>
+
+
+        </DkTable>
+      </div>
+      <!--新建编辑-->
+      <DkModal
+        :loading="loading"
+        v-model="editAddModal"
+        ref="modal_editAdd"
+        @modalOk="save"
+        :saveFlag="true"
+        :title="modalTitle"
+        @on-visible-change="handleVisibleModal"
+      >
+        <DkForm ref="dk-form" v-model="formData" :col-count="1">
+
+          <DkFormItem prop="remarks"  title="发票类型"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="发票代码 / 号码"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="开票日期"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="开票方 / 受票方信息"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="发票状态"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="关联合同编号"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="关联销售单 / 采购单"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="皮棉品种 / 规格"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="数量 / 单位"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="单价 / 金额"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+          <DkFormItem prop="remarks"  title="税率"  v-model="formData.remarks" :readonly="readonly">  </DkFormItem>
+        </DkForm>
+      </DkModal>
+    </div>
+
+
+
+
+  </div>
+</template>
+
+<script>
+
+import {indexMixin} from '@/mixins'
+
+export default {
+  name: 'sales-order-management',
+  mixins: [indexMixin],
+  data() {
+    return  {
+      //查询条件
+      searchContent: [
+        {
+          //公司名称
+          itemCode: 'cpIds',
+          title: '锁基差单号',
+
+          required: true
+        },
+        {
+          //员工工号
+          itemCode: 'staffCode',
+          title: '关联销售单号',
+        },
+        {
+          //员工名称
+          itemCode: 'staffName',
+          title: '客户名称',
+        },
+
+
+      ],
+      formData: {
+        staffCode: null,//员工工号
+        staffName: null,//员工编码
+      },
+    }
+  },
+  methods: {
+    /**
+     * @desc   : 点击预览页当前行
+     * @author : 王英杰
+     * @date   : 2025/5/28 14:41
+     */
+    currentChangeTable(e) {
+      if (e && e.row) {
+        this.row = e
+      }
+    },
+  },
+  created() {
+    this.primaryKey = 'staffId'  // 设置主键Id
+    this.routeObjName = 'invoiceManagement'  // 设置路由名称
+  },
+
+
+}
+
+</script>
+

+ 146 - 0
src/view/mst/contract-management/invoice-management/invoice-statistics/index.vue

@@ -0,0 +1,146 @@
+<!-- @desc:发票管理-发票统计  @auth:???  @time:----- -->
+<template>
+  <div class="main-div" ref="mainDiv">
+    <loading :loading="loading" v-if="!modalVisible"></loading>
+    <!--按钮区-->
+    <BaseIndexButtonGroup id="BaseIndexButtonGroup">
+      <template #left>
+        <!--    查询    -->
+        <BaseIndexButton  ref="search" name="search"></BaseIndexButton>
+        <!--    清空条件    -->
+        <BaseIndexButton ref="clear" name="clear"></BaseIndexButton>
+        <!--    编辑    -->
+        <BaseIndexButton right-button="warehouse-management-edit" ref="edit" name="edit"></BaseIndexButton>
+        <!--    启用    -->
+        <BaseIndexButton right-button="warehouse-management-enable" ref="enable" name="enable"></BaseIndexButton>
+        <!--    停用    -->
+        <BaseIndexButton right-button="warehouse-management-disable" ref="disable" name="disable"></BaseIndexButton>
+        <!--    导入    -->
+        <BaseIndexButton right-button="warehouse-management-import" ref="import" name="import"></BaseIndexButton>
+        <!--    导出    -->
+        <BaseIndexButton right-button="warehouse-management-export" ref="export" name="export"></BaseIndexButton>
+      </template>
+
+    </BaseIndexButtonGroup>
+
+
+    <!--  表格部分  -->
+    <div :style="'height: ' + tableHeight + 'px'" class="split-div-class">
+      <!--  卡片区  -->
+      <div class="index-card">
+        <!--  查询条件区域  -->
+        <div id="search-cond-div" ref="search-cond-div" class="search-cond-class">
+          <SearchCond ref="searchCond" v-model="searchCond"
+                      @collapse-change="collapseChange" :setFlag="false"
+                      :searchContent="searchContent"  ></SearchCond>
+        </div>
+
+        <!--  表格部分  -->
+        <DkTable :id="'table-'+$options.name"
+                 ref="table-select"
+                 :data="tableData"
+                 :height="tableHeight-60"
+                 primaryKey="staffId"
+                 :multiple="false"
+                 :choose-flag="false"
+                 @current-change="currentChangeTable"
+                 :page-flag="true"
+                 :page-total="pageInfo.total"
+                 @pageChange="pageSizeChange"
+                 :pageSizeOpts="pageSizeOpts"
+                 :current-page="pageInfo.currentPage"
+                 :pageSize="pageInfo.pageSize"
+        >
+          <!--  商品编号  -->
+          <DkTableColumn field="ownCpName" title="发票编号"></DkTableColumn>
+          <!--  商品名称  -->
+          <DkTableColumn field="staffCode" title="发票类型"></DkTableColumn>
+          <!--  规格型号  -->
+          <DkTableColumn field="staffName" type="link" title="发票状态"
+                         @on-link="handleLink(Object.assign($event,{button:'edit'}))"></DkTableColumn>
+          <!--  计量单位  -->
+          <DkTableColumn field="staffPhone"   title="开票日期"></DkTableColumn>
+          <!--  仓库名称  -->
+          <DkTableColumn field="orgName"  title="开票方 / 受票方"></DkTableColumn>
+          <!--  存放货位  -->
+          <DkTableColumn field="postName" title="发票金额(价税合计)"></DkTableColumn>
+          <!--  供应商  -->
+          <DkTableColumn field="jobName" title="不含税金额"></DkTableColumn>
+          <!--  采购人  -->
+          <DkTableColumn field="openStatusName" title="税额"/>
+          <!--  备注  -->
+          <DkTableColumn field="roleName" title="可抵扣税额"></DkTableColumn>
+          <DkTableColumn field="roleName" title="已收 / 付款关联"></DkTableColumn>
+          <DkTableColumn field="roleName" title="关联合同编号"></DkTableColumn>
+
+
+        </DkTable>
+      </div>
+
+    </div>
+
+
+
+
+  </div>
+</template>
+
+<script>
+
+import {indexMixin} from '@/mixins'
+
+export default {
+  name: 'sales-order-management',
+  mixins: [indexMixin],
+  data() {
+    return  {
+      //查询条件
+      searchContent: [
+        {
+          //公司名称
+          itemCode: 'cpIds',
+          title: '锁基差单号',
+
+          required: true
+        },
+        {
+          //员工工号
+          itemCode: 'staffCode',
+          title: '关联销售单号',
+        },
+        {
+          //员工名称
+          itemCode: 'staffName',
+          title: '客户名称',
+        },
+
+
+      ],
+      formData: {
+        staffCode: null,//员工工号
+        staffName: null,//员工编码
+      },
+    }
+  },
+  methods: {
+    /**
+     * @desc   : 点击预览页当前行
+     * @author : 王英杰
+     * @date   : 2025/5/28 14:41
+     */
+    currentChangeTable(e) {
+      if (e && e.row) {
+        this.row = e
+      }
+    },
+  },
+  created() {
+    this.primaryKey = 'staffId'  // 设置主键Id
+    this.routeObjName = 'invoiceStatistics'  // 设置路由名称
+  },
+
+
+}
+
+</script>
+