yusheng пре 1 година
родитељ
комит
94a57ce3d2

+ 3 - 0
src/enum/dict.js

@@ -256,3 +256,6 @@ export const requirementSourceType = [
   { value: '7', label: '外协客供料采购' },
   { value: '99', label: '其他' }
 ];
+
+//变更类型
+export const relationTypeList = [{ value: 100, label: '采购订单' }];

+ 244 - 0
src/views/changeManage/components/addOrEditDialog.vue

@@ -0,0 +1,244 @@
+<template>
+  <ele-modal
+    custom-class="ele-dialog-form long-dialog-form"
+    :centered="true"
+    :visible.sync="addOrEditDialogFlag"
+    :title="title"
+    :append-to-body="false"
+    :close-on-click-modal="false"
+    width="1000px"
+    :before-close="cancel"
+    :maxable="true"
+    :resizable="true"
+  >
+    <div class="switch_left" v-if="dialogType == 'view'">
+      <ul>
+        <li
+          v-for="item in tabOptions"
+          :key="item.key"
+          :class="{ active: activeComp == item.key }"
+          @click="activeComp = item.key"
+        >
+          {{ item.name }}
+        </li>
+      </ul>
+    </div>
+    <el-form
+      v-show="activeComp == 'main'"
+      ref="form"
+      :rules="rules"
+      class="el-form-box"
+      :model="form"
+      label-width="90px"
+      style="margin-top: 15px"
+    >
+      <el-row>
+        <!-- <el-col :span="12" v-if="dialogType != 'add'">
+          <el-form-item label="编码" prop="changeCode">
+            <el-input v-model="form.changeCode" disabled></el-input>
+          </el-form-item>
+        </el-col> -->
+        <el-col :span="12">
+          <el-form-item label="来源类型" prop="relationType">
+            <el-select
+              v-model="form.relationType"
+              @change="relationTypeChange"
+              style="width: 100%"
+              :disabled="dialogType == 'view'"
+            >
+              <el-option
+                :value="item.value"
+                :label="item.label"
+                v-for="(item, index) in relationTypeList"
+                :key="index"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+
+        <!-- <el-col :span="12">
+          <el-form-item label="变更合同" prop="contractName">
+            <el-input
+              v-model="form.contractName"
+              @click.native="selectContract"
+              readonly
+              :disabled="dialogType == 'view'"
+            ></el-input>
+          </el-form-item>
+        </el-col> -->
+        <el-col :span="12" v-if="form.relationType==100">
+          <el-form-item label="变更订单" prop="relationCode">
+            <el-input
+              v-model="form.relationCode"
+              @click.native="selectRelation"
+              readonly
+              :disabled="dialogType == 'view'"
+            ></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="附件" prop="file">
+            <fileMain
+              v-model="form.file"
+              :type="dialogType == 'view' ? 'view' : 'add'"
+            ></fileMain>
+          </el-form-item>
+        </el-col>
+        <el-col :span="24">
+          <el-form-item label="变更原因" prop="reason">
+            <el-input
+              v-model="form.reason"
+              type="textarea"
+              :disabled="dialogType == 'view'"
+            ></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="24">
+          <el-form-item label="变更描述" prop="remark">
+            <el-input
+              v-model="form.remark"
+              type="remark"
+              :disabled="dialogType == 'view'"
+            ></el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>
+    </el-form>
+    <div slot="footer">
+      <el-button
+        type="primary"
+        v-if="dialogType != 'view'"
+        @click="handleSave()"
+        v-click-once
+        >保存</el-button
+      >
+      <el-button @click="cancel">返回</el-button>
+    </div>
+    <bpmDetail
+      v-if="activeComp === 'bpm' && form.processInstanceId"
+      :id="form.processInstanceId"
+    ></bpmDetail>
+    <!--选择采购订单-->
+    <purchase-order-list-dialog
+      ref="purchaseOrderListDialogRef"
+      @changeParent="getOrderData"
+    ></purchase-order-list-dialog>
+  </ele-modal>
+</template>
+<script>
+  import { mapGetters } from 'vuex';
+  import {
+    addInformation,
+    UpdateInformation,
+    getDetail
+  } from '@/api/changeManage/index.js';
+  import fileMain from '@/components/addDoc/index.vue';
+  import bpmDetail from '@/views/bpm/processInstance/detail.vue';
+  import { relationTypeList } from '@/enum/dict.js';
+  import purchaseOrderListDialog from '@/views/purchasingManage/purchaseOrder/invoice/components/orderListDialog.vue';
+
+  const defForm = {
+    name: '',
+    changeCode: '',
+    file: [], //条件
+    remark: '',
+    type: '',
+    describes: '',
+    relationId: '',
+    relationName: '',
+    relationCode: '',
+    relationType: ''
+  };
+  export default {
+    components: { fileMain, bpmDetail, purchaseOrderListDialog },
+    computed: {
+      ...mapGetters(['user'])
+    },
+    data() {
+      return {
+        activeComp: 'main',
+        relationTypeList,
+        fullscreen: false,
+        tabOptions: [
+          { key: 'main', name: '变更详情' },
+          { key: 'bpm', name: '流程详情' }
+        ],
+        addOrEditDialogFlag: false,
+        dialogType: '',
+        title: '',
+        form: {
+          ...defForm
+        },
+
+        rules: {
+          relationType: { required: true, message: '请选择', trigger: 'change' },
+          relationCode: { required: true, message: '请选择', trigger: 'change' },
+          reason: { required: true, message: '请输入', trigger: 'change' },
+          
+        }
+      };
+    },
+    created() {},
+    methods: {
+      //初始化
+      async open(row = {}, type) {
+        this.addOrEditDialogFlag = true;
+        this.title = type == 'add' ? '新增' : type == 'view' ? '详情' : '修改';
+        this.dialogType = type;
+        if (type !== 'add') {
+          this.getInfo(row.id);
+        }
+      },
+      relationTypeChange() {
+        this.$set(this.form, 'relationId', '');
+        this.$set(this.form, 'relationName', '');
+        this.$set(this.form, 'relationCode', '');
+      },
+      selectRelation() {
+        this.$nextTick(() => {
+          this.$refs.purchaseOrderListDialogRef.open();
+        });
+      },
+      getOrderData(data) {
+        this.$set(this.form, 'relationId', data.id);
+        this.$set(this.form, 'relationName', data.productNames);
+        this.$set(this.form, 'relationCode', data.orderNo);
+      },
+      //获取详情
+      async getInfo(id) {
+        this.form = await getDetail(id);
+      },
+      handleSave(type) {
+        this.$refs.form.validate((valid) => {
+          if (!valid) return this.$message.warning('有必填项未填,请检查');
+          let api =
+            this.dialogType == 'add' ? addInformation : UpdateInformation;
+          api(this.form)
+            .then((res) => {
+              this.$message.success('操作成功');
+              if (type === 'sub') {
+                this.sendSubmit(res);
+                return;
+              }
+              this.done();
+              this.cancel();
+            })
+            .catch((e) => {});
+        });
+      },
+
+      //刷新主列表数据
+      done() {
+        this.$emit('reload');
+      },
+      //关闭弹窗
+      cancel() {
+        this.form = {
+          ...defForm
+        };
+        this.addOrEditDialogFlag = false;
+      }
+    }
+  };
+</script>
+<style scoped lang="scss"></style>

+ 97 - 0
src/views/changeManage/components/searchTable.vue

@@ -0,0 +1,97 @@
+<!-- 搜索表单 -->
+<template>
+  <el-form
+    label-width="100px"
+    class="ele-form-search"
+    @keyup.enter.native="search"
+    @submit.native.prevent
+  >
+    <el-row :gutter="15">
+      <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
+        <el-form-item label="编码:" prop="changeCode">
+          <el-input
+            clearable
+            placeholder="请输入"
+            v-model.trim="params.changeCode"
+          ></el-input>
+        </el-form-item>
+      </el-col>
+      <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
+        <el-form-item label="来源类型" prop="relationType">
+          <el-select v-model="params.relationType" style="width: 100%">
+            <el-option
+              :value="item.value"
+              :label="item.label"
+              v-for="(item, index) in relationTypeList"
+              :key="index"
+            ></el-option>
+          </el-select>
+        </el-form-item>
+      </el-col>
+      <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
+        <el-form-item label="来源编码" prop="relationCode">
+          <el-input
+            clearable
+            placeholder="请输入"
+            v-model.trim="params.relationCode"
+          ></el-input>
+        </el-form-item>
+      </el-col>
+      <el-col
+        style="display: flex; justify-content: end"
+        v-bind="styleResponsive ? { lg: 6, md: 6 } : { span: 6 }"
+      >
+        <div class="ele-form-actions">
+          <el-button
+            type="primary"
+            icon="el-icon-search"
+            class="ele-btn-icon"
+            @click="search"
+          >
+            查询
+          </el-button>
+          <el-button @click="reset">重置</el-button>
+        </div>
+      </el-col>
+    </el-row>
+  </el-form>
+</template>
+<script>
+  import { relationTypeList } from '@/enum/dict.js';
+
+  export default {
+    data() {
+      // 默认表单数据
+      const defaultParams = {
+        changeCode: '',
+        relationCode: '',
+        relationType: ''
+      };
+      return {
+        defaultParams,
+        // 表单数据
+        params: { ...defaultParams },
+        relationTypeList
+      };
+    },
+    computed: {
+      // 是否开启响应式布局
+      styleResponsive() {
+        return this.$store.state.theme.styleResponsive;
+      }
+    },
+    methods: {
+      search() {
+        this.$emit('search', {
+          ...this.params
+        });
+      },
+      /*  重置 */
+      reset() {
+        this.createTime = [];
+        this.params = Object.assign({}, { ...this.defaultParams });
+        this.search();
+      }
+    }
+  };
+</script>

+ 322 - 0
src/views/changeManage/index.vue

@@ -0,0 +1,322 @@
+<template>
+  <div class="ele-body">
+    <el-card shadow="never" v-loading="loading">
+      <search-table @search="reload"></search-table>
+      <!-- 数据表格 -->
+      <ele-pro-table
+        ref="table"
+        :columns="columns"
+        :datasource="datasource"
+        height="calc(100vh - 325px)"
+        full-height="calc(100vh - 116px)"
+        tool-class="ele-toolbar-form"
+        :selection.sync="selection"
+        :page-size="20"
+        @columns-change="handleColumnChange"
+        :cache-key="cacheKeyUrl"
+      >
+        <!-- 查看详情列 -->
+        <template v-slot:reason="{ row }">
+          <el-link
+            type="primary"
+            :underline="false"
+            @click="handleAddOrEdit(row, 'view')"
+          >
+            {{ row.reason }}
+          </el-link>
+        </template>
+        <!-- 查看详情列 -->
+        <template v-slot:contractName="{ row }">
+          <el-link type="primary" :underline="false" @click="openDetail(row)">
+            {{ row.contractName }}
+          </el-link>
+        </template>
+        <!-- 表头工具栏 -->
+        <template v-slot:toolbar>
+          <el-button
+            size="small"
+            type="primary"
+            icon="el-icon-plus"
+            class="ele-btn-icon"
+            @click="handleAddOrEdit('', 'add')"
+            v-if="$hasPermission('eom:changerecord:save')"
+          >
+            新建
+          </el-button>
+        </template>
+        <!-- 操作 -->
+        <template v-slot:action="{ row }">
+          <el-link
+            type="primary"
+            :underline="false"
+            icon="el-icon-edit"
+            @click="handleAddOrEdit(row, 'update')"
+            v-if="
+              [0, 3].includes(row.approvalStatus) &&
+              $hasPermission('eom:changerecord:update')
+            "
+          >
+            修改
+          </el-link>
+          <el-link
+            type="primary"
+            v-if="[0, 3].includes(row.approvalStatus)"
+            :underline="false"
+            icon="el-icon-plus"
+            @click="sub(row)"
+          >
+            提交
+          </el-link>
+          <el-popconfirm
+            class="ele-action"
+            title="确定要删除此信息吗?"
+            @confirm="remove([row.id])"
+            v-if="
+              [0, 3].includes(row.approvalStatus) &&
+              $hasPermission('eom:changerecord:delete')
+            "
+          >
+            <template v-slot:reference>
+              <el-link type="danger" :underline="false" icon="el-icon-delete">
+                删除
+              </el-link>
+            </template>
+          </el-popconfirm>
+        </template>
+      </ele-pro-table>
+    </el-card>
+
+    <add-or-edit-dialog
+      ref="addOrEditDialogRef"
+      @reload="reload"
+    ></add-or-edit-dialog>
+    <process-submit-dialog
+      :processSubmitDialogFlag.sync="processSubmitDialogFlag"
+      v-if="processSubmitDialogFlag"
+      ref="processSubmitDialogRef"
+      @reload="reload"
+    ></process-submit-dialog>
+    <detail-dialog ref="contactDetailDialogRef"></detail-dialog>
+  </div>
+</template>
+
+<script>
+  import addOrEditDialog from './components/addOrEditDialog.vue';
+  import searchTable from './components/searchTable.vue';
+  import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
+  import { reviewStatus } from '@/enum/dict';
+
+  import { getTableList, deleteInformation } from '@/api/changeManage/index.js';
+  import tabMixins from '@/mixins/tableColumnsMixin';
+  import detailDialog from '@/views/contractManage/contractBook/components/detailDialog1.vue';
+  import { relationTypeList } from '@/enum/dict.js';
+
+  export default {
+    mixins: [tabMixins],
+    components: {
+      addOrEditDialog,
+      searchTable,
+      processSubmitDialog,
+      detailDialog
+    },
+    data() {
+      return {
+        // 加载状态
+        loading: false,
+        delVisible: false,
+        addOrEditDialogFlag: false,
+        processSubmitDialogFlag: false,
+        selection: [],
+        cacheKeyUrl: 'eos-6f5d0bf2-changeManage',
+        columnsVersion: 1
+      };
+    },
+    computed: {
+      columns() {
+        // 当columnsVersion变化时会重新计算,用作更新列配置
+        const version = this.columnsVersion;
+        return [
+          // {
+          //   width: 45,
+          //   type: 'selection',
+          //   columnKey: 'selection',
+          //   align: 'center'
+          // },
+          {
+            width: 60,
+            label: '序号',
+            type: 'index',
+            columnKey: 'index',
+            align: 'center',
+          },
+          // {
+          //   width: 160,
+          //   prop: 'changeCode',
+          //   label: '编码',
+          //   align: 'center',
+          //   slot: 'changeCode',
+          //   showOverflowTooltip: true
+          // },
+          {
+            idth: 150,
+            prop: 'relationType',
+            label: '来源类型',
+            align: 'center',
+            showOverflowTooltip: true,
+            formatter: (_row, _column, cellValue) => {
+              return relationTypeList.find(
+                (item) => item.value == _row.relationType
+              )?.label;
+            }
+          },
+          {
+            minWidth: 160,
+            prop: 'relationCode',
+            label: '来源编码',
+            align: 'center',
+            showOverflowTooltip: true
+          },
+          {
+            minWidth: 200,
+            prop: 'relationName',
+            label: '来源名称',
+            align: 'center',
+            showOverflowTooltip: true
+          },
+          {
+            minWidth: 200,
+            prop: 'reason',
+            label: '变更原因',
+            align: 'center',
+            slot: 'reason',
+            showOverflowTooltip: true
+          },
+
+          {
+            minWidth: 200,
+            prop: 'remark',
+            label: '变更描述',
+            align: 'center',
+            showOverflowTooltip: true
+          },
+          {
+            prop: 'approvalStatus',
+            label: '审核状态',
+            align: 'center',
+            showOverflowTooltip: true,
+            minWidth: 100,
+            formatter: (_row, _column, cellValue) => {
+              return reviewStatus[_row.approvalStatus];
+            }
+          },
+          {
+            minWidth: 100,
+            prop: 'createUserName',
+            label: '创建人',
+            align: 'center',
+            showOverflowTooltip: true
+          },
+          {
+            minWidth: 100,
+            prop: 'createTime',
+            label: '创建时间',
+            align: 'center',
+            showOverflowTooltip: true
+          },
+          {
+            columnKey: 'action',
+            label: '操作',
+            width: 180,
+            align: 'center',
+            resizable: false,
+            slot: 'action',
+            showOverflowTooltip: true,
+            fixed: 'right'
+          }
+        ];
+      }
+    },
+    created() {},
+    methods: {
+      //新增、修改
+      handleAddOrEdit(row = {}, type) {
+        this.$refs.addOrEditDialogRef.open(row, type);
+      },
+      //新增、修改
+      handleDetail(row = {}, type) {
+        this.detailDialogFlag = true;
+        this.$nextTick(() => {
+          this.$refs.detailDialogRef.init(row, type);
+        });
+      },
+      //查看详情
+      openDetail(row) {
+        this.$refs.contactDetailDialogRef.open({ id: row.contractId });
+      },
+      /* 表格数据源 */
+      datasource({ page, limit, where, order }) {
+        return getTableList({
+          pageNum: page,
+          size: limit,
+          ...where
+        });
+      },
+
+      /* 刷新表格 */
+      reload(where = {}) {
+        this.$refs.table.reload({ page: 1, where });
+      },
+
+      remove(row) {
+        deleteInformation(row).then((res) => {
+          this.$message.success('删除成功!');
+          this.reload();
+        });
+      },
+
+      sub(res) {
+        this.processSubmitDialogFlag = true;
+        let key = 'erp_chanagerecord_approve';
+        this.$nextTick(() => {
+          let params = {
+            businessId: res.id,
+            businessKey: key,
+            formCreateUserId: res.createUserId,
+            variables: {
+              businessCode: res.relationCode,
+              businessName:
+                relationTypeList.find((item) => item.value == res.relationType)
+                  ?.label + '变更',
+              businessType: relationTypeList.find(
+                (item) => item.value == res.relationType
+              )?.label
+            }
+          };
+          this.$refs.processSubmitDialogRef.init(params);
+        });
+      }
+    }
+  };
+</script>
+
+<style lang="scss" scoped>
+  :deep(.el-link--inner) {
+    margin-left: 0px !important;
+  }
+
+  .sys-organization-list {
+    height: calc(100vh - 264px);
+    box-sizing: border-box;
+    border-width: 1px;
+    border-style: solid;
+    overflow: auto;
+  }
+
+  .sys-organization-list :deep(.el-tree-node__content) {
+    height: 40px;
+
+    & > .el-tree-node__expand-icon {
+      margin-left: 10px;
+    }
+  }
+</style>

+ 1 - 1
src/views/saleManage/contact/components/addContactDialog.vue

@@ -1483,7 +1483,7 @@
       },
       //获取代号
       unifiedSocialCreditCodeChange(val) {
-        this.form.serialNo = val.slice(-4);
+        this.form.serialNo = this.form.serialNo||val.slice(-4);
       },
       // 选择负责人部门
       change_principalDep(id) {

+ 6 - 4
src/views/saleManage/saleOrder/invoice/components/print-template-js.vue

@@ -24,7 +24,7 @@
             width: 400px;
             margin: 0 auto;
           "
-          >嘉实(湖南)医院科技有限公司出库单</div
+          >{{this.groupName||'嘉实(湖南)医院科技有限公司'}}出库单</div
         >
         <div style="text-align: center"
           >(文件编号:JS/SPM-GY-005-01(A/O))</div
@@ -40,7 +40,7 @@
         "
       >
         <span style="width: 70%">客户地址:{{ formData.receiveAddress }}</span>
-        <span style="width: 30%">NO.:{{ formData.docNo }}</span>
+        <span style="width: 30%">NO.:{{ formData.printNo||formData.docNo }}</span>
       </div>
       <table
         cellspacing="0"
@@ -72,7 +72,7 @@
             <td style="padding: 5px">
               {{ item.specification }}/{{ item.categoryModel }}
             </td>
-            <td style="padding: 5px"> 嘉实(湖南)医院科技有限公司</td>
+            <td style="padding: 5px"> >{{this.groupName||'嘉实(湖南)医院科技有限公司'}}</td>
             <td style="padding: 5px"> {{ item.measureQuantity }}</td>
             <td style="padding: 5px"> {{ item.measureUnit }}</td>
             <td style="padding: 5px"> {{ item.batchNo }}</td>
@@ -126,7 +126,9 @@
     computed: {
       ...mapGetters(['user'])
     },
-    props: {},
+    props: {
+      groupName:''
+    },
     data() {
       return {
         checked: '',

+ 6 - 4
src/views/saleManage/saleOrder/invoice/components/print-template-jsyp.vue

@@ -23,7 +23,7 @@
             width: 400px;
             margin: 0 auto;
           "
-          >嘉实(湖南)医药科技有限公司产品出库单</div
+          >{{this.groupName||'嘉实(湖南)医院科技有限公司'}}产品出库单</div
         >
       </div>
       <div
@@ -38,7 +38,7 @@
       >
         <span style="width: 39%">制单日期:{{ formData.createTime }}</span>
         <span style="width: 39%">发货日期:{{ outBound.createTime }}</span>
-        <span style="width: 22%">出库单号:{{ outBound.bizNo }}</span>
+        <span style="width: 22%">出库单号:{{formData.printNo||outBound.bizNo }}</span>
       </div>
       <div
         style="
@@ -50,7 +50,7 @@
         "
       >
         <span style="width: 39%"
-          >上市许可持有人:嘉实(湖南)医药科技有限公司</span
+          >上市许可持有人:>{{this.groupName||'嘉实(湖南)医院科技有限公司'}}</span
         >
         <span style="width: 39%"
           >地址:长沙高新开发区汇智中路179号金导园C区8栋</span
@@ -190,7 +190,9 @@
     computed: {
       ...mapGetters(['user'])
     },
-    props: {},
+    props: {
+      groupName:''
+    },
     data() {
       return {
         checked: '',

+ 4 - 2
src/views/saleManage/saleOrder/invoice/components/print-template-wl.vue

@@ -29,7 +29,7 @@
           <tr>
             <td colspan="5" style="padding: 5px">
               <div>
-                <div style="text-align:center;font-size:20px;font-weight:800">湖南万隆智能科技有限公司送货单</div>
+                <div style="text-align:center;font-size:20px;font-weight:800">{{this.groupName||'湖南万隆智能科技有限公司'}}送货单</div>
                 <div style="margin-top:15px">出库时间:{{ outBound.createTime  }}</div>
                 <div style="margin-top:15px">客户:{{ formData.contactName }}</div>
               </div>
@@ -99,7 +99,9 @@
         outBound: {}
       };
     },
-
+    props: {
+      groupName:''
+    },
     methods: {
       async open(id) {
         this.formData = await getSendSaleOrderrecordDetailSplit(id);

+ 21 - 6
src/views/saleManage/saleOrder/invoice/index.vue

@@ -173,11 +173,11 @@
       content="是否确定删除?"
       @done="commitBtn"
     />
-    <printTemplateBy ref="printTemplateByRef"></printTemplateBy>
-    <printTemplateJs ref="printTemplateJsRef"></printTemplateJs>
-    <printTemplateJsYp ref="printTemplateJsYpRef"></printTemplateJsYp>
-    <printTemplateWl ref="printTemplateWlRef"></printTemplateWl>
-    
+    <printTemplateBy ref="printTemplateByRef" :groupName="groupName"></printTemplateBy>
+    <printTemplateJs ref="printTemplateJsRef" :groupName="groupName"></printTemplateJs>
+    <printTemplateJsYp ref="printTemplateJsYpRef" :groupName="groupName"></printTemplateJsYp>
+    <printTemplateWl ref="printTemplateWlRef" :groupName="groupName"></printTemplateWl>
+
     <process-submit-dialog
       :isNotNeedProcess="false"
       :processSubmitDialogFlag.sync="processSubmitDialogFlag"
@@ -215,6 +215,7 @@
   import dictMixins from '@/mixins/dictMixins';
   import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
   import tabMixins from '@/mixins/tableColumnsMixin';
+  import { enterprisePage } from '@/api/contractManage/contractBook';
 
   export default {
     mixins: [dictMixins, tabMixins],
@@ -227,7 +228,10 @@
       orderDetailDialog,
       addInvoiceDialog,
       detailDialog,
-      addInvoiceConfirm,printTemplateJs,printTemplateJsYp,printTemplateWl
+      addInvoiceConfirm,
+      printTemplateJs,
+      printTemplateJsYp,
+      printTemplateWl
     },
 
     //客户管理数据
@@ -253,6 +257,7 @@
           { key: 'invoice', name: '发货单' },
           { key: 'returnorder', name: '退货单' }
         ],
+        groupName:'',
         selection: [], //单选中集合
         delVisible: false, //批量删除弹框状态
         loading: false, // 加载状态
@@ -376,6 +381,16 @@
       };
     },
     computed: {},
+    created() {
+      enterprisePage({
+        pageNum: 1,
+        size: 200
+      }).then((res) => {
+        if (res.list?.length > 0) {
+          this.groupName = res.list[0].name;
+        }
+      });
+    },
 
     methods: {
       /* 表格数据源 */