Browse Source

交易记录

changhaoning 1 năm trước cách đây
mục cha
commit
0fe518b403

+ 20 - 0
src/api/pages/mst/company-trade.js

@@ -0,0 +1,20 @@
+/**
+ * @desc   : 交易记录服务
+ * @author : 常皓宁
+ * @date   : 2024/4/29 13:38
+ */
+export default {
+  cpTradeService:{
+    prefix: '/mdm-server/mst/cpTrade/',
+  }
+}
+
+/**
+ * @desc   : 交易记录服务
+ * @author : 常皓宁
+ * @date   : 2024/4/29 13:38
+ */
+export const routeUrl = {
+  cpTrade:{
+  }
+}

+ 11 - 0
src/locale/lang/zh-CN.js

@@ -580,6 +580,17 @@ export const columns = {
   wxMaxNum:'微信端员工人数',
   webMaxNum:'PC端员工人数',
   opUpdateTime:'更改时间',
+  tradeNo:'交易单号',
+  tradeAmount:'交易金额',
+  tradeTime:'交易时间',
+  tradeType:'交易类型',
+  buyLong:'购买时长',
+  buyBeginDate:'开始日期',
+  buyEndDate:'结束日期',
+  buyGradeCode:'购买版本',
+  extendDays:'延长日期',
+  tradeStatus:'交易状态',
+  wxTradeNo:'微信交易单号',
 }
 
 /**

+ 106 - 0
src/view/mst/company-trade/index.vue

@@ -0,0 +1,106 @@
+<!-- @desc:交易记录  @auth:常皓宁  @time:2024-06-25 13:47 -->
+<template>
+  <div class="main-div" ref="mainDiv">
+    <loading :loading="loading" v-if="!modalVisible"></loading>
+    <BaseIndexButtonGroup ref="BaseIndexButtonGroup" id="BaseIndexButtonGroup">
+      <template #left>
+        <BaseIndexButton ref="search" name="search"></BaseIndexButton>
+        <BaseIndexButton ref="clear" name="clear"></BaseIndexButton>
+      </template>
+    </BaseIndexButtonGroup>
+
+    <!--  查询条件区域  -->
+    <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>
+    <!--  表格部分  -->
+      <div slot="top" style="margin-left: 5px;">
+        <DkTable ref="table-select" name="table" :data="tableData" primaryKey="tradeId"
+                 @pageChange="pageSizeChange"
+                 :page-total="pageInfo.total"
+                 :page-size="pageInfo.pageSize"
+                 :page-size-opts="pageSizeOpts"
+                 :current-page="pageInfo.currentPage"
+                 :choose-flag="false"
+                 :height="this.tableHeight" showFooter>
+          <DkTableColumn field="tradeNo"></DkTableColumn>
+          <DkTableColumn field="cpName"></DkTableColumn>
+          <DkTableColumn field="tradeAmount"></DkTableColumn>
+          <DkTableColumn field="tradeTime"></DkTableColumn>
+          <DkTableColumn field="tradeTypeName" :title="$t('tradeType')"></DkTableColumn>
+          <DkTableColumn field="buyLong"></DkTableColumn>
+          <DkTableColumn field="buyBeginDate"></DkTableColumn>
+          <DkTableColumn field="buyEndDate"></DkTableColumn>
+          <DkTableColumn field="buyGradeCode"></DkTableColumn>
+          <DkTableColumn field="wxTradeNo"></DkTableColumn>
+          <DkTableColumn field="extendDays"></DkTableColumn>
+          <DkTableColumn field="dkUserId"></DkTableColumn>
+          <DkTableColumn field="tradeStatusName" :title="$t('tradeStatus')"></DkTableColumn>
+        </DkTable>
+      </div>
+
+  </div>
+</template>
+
+<script>
+import {indexMixin} from '@/mixins'
+
+export default {
+  name: "company-trade",
+  mixins: [indexMixin],
+  data() {
+    let self = this
+    return {
+      formData:{
+        cpId:null,
+        cpName:null,
+        svcCode:null,
+        svcIp:null,
+        svcPort:null,
+        staffId: null,
+        staffCode:null,
+        staffName: null,
+        userPhone:null,
+      },
+      searchContent: [
+        {
+          itemCode: '交易单号-文本',
+          itemName: 'tradeNo',
+          valueFormat: {code: 'tradeNo'},
+          valueKind: 'STR'
+        },
+        {
+          itemCode: 'cpIds',
+          itemName: self.$t('cpName'),
+          valueFormat: {code: 'cpIds'},
+          valueKind: 'M-SEARCH',
+          magnifierType: self.$config.MagnifierType.company
+        },
+      ],
+    }
+  },
+  methods: {
+
+    /**
+     * @desc   : 查询数据
+     * @author : 常皓宁
+     * @date   : 2024/4/15 13:34
+     */
+    getData(params) {
+      this.tableData = null;
+      return this.excute(this.$service.cpTradeService, this.$service.cpTradeService.selectByCond, params)
+    },
+  },
+  created() {
+    this.primaryKey = 'tradeId'  // 设置主键Id
+    this.routeObjName = 'cpTrade'  // 设置路由名称
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 0 - 1
src/view/mst/goods-attr/index.vue

@@ -365,7 +365,6 @@ export default {
       this.modalTitle = this.setTitle(this.$config.formMode.add, '商品属性')
       let row = this.$refs['leftTable'].$refs.table.getCurrentRecord()
       if (row) {
-        this.formData = {}
         this.formData.kindName = row.kindName
         this.kindName = row.kindName
       }