huangbin пре 4 година
родитељ
комит
a5823353ab

+ 18 - 5
src/views/business/purchase/list/all/index.vue

@@ -22,11 +22,22 @@
                  class="btn-list-sticky"
                  @click="openComponent" />
       </template>
-        <template #contracctstatus="{ record }">
-            <a>{{
+      <template #contracctstatus="{ record }">
+        <a>{{
                 getContractStatusName(record.contracctstatus) }}</a>
-        </template>
-
+      </template>
+      <template #pricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unsureqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #qty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unpricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
 
     </a-table>
     <!-- 右键 -->
@@ -48,7 +59,8 @@ import { Ermcp3SellBuyContract } from '../index';
 import { filterCustomTable } from '../../components';
 import { QueryPurchase } from '@/services/go/ermcp/purchase';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
-import {getContractStatusName} from "@/common/constants/enumsName";
+import { getContractStatusName } from '@/common/constants/enumsName';
+import { handleEnumdic } from '../setup';
 
 const Detail = defineAsyncComponent(() => import('../../components/detail/index.vue'));
 const Settlement = defineAsyncComponent(() => import('../../components/settlement/index.vue')); //交收登记
@@ -89,6 +101,7 @@ export default defineComponent({
             tableList,
             loading,
             getContractStatusName,
+            handleEnumdic,
         };
     },
 });

+ 15 - 0
src/views/business/purchase/list/pending/index.vue

@@ -21,6 +21,19 @@
                  :record="record"
                  class="btn-list-sticky"
                  @click="openComponent" />
+
+      </template>
+      <template #pricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unsureqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #qty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unpricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
       </template>
     </a-table>
     <!-- 右键 -->
@@ -42,6 +55,7 @@ import { Ermcp3SellBuyContract } from '../index';
 import { filterCustomTable } from '../../components';
 import { QueryPurchase } from '@/services/go/ermcp/purchase';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
+import { handleEnumdic } from '../setup';
 
 const Detail = defineAsyncComponent(() => import('../../components/detail/index.vue'));
 const SomePrice = defineAsyncComponent(() => import('../../components/someprice/index.vue')); //采购点价登记
@@ -73,6 +87,7 @@ export default defineComponent({
             ...handleComposeTable<Ermcp3SellBuyContract>(param),
             tableList,
             loading,
+            handleEnumdic,
         };
     },
 });

+ 14 - 0
src/views/business/purchase/list/performance/index.vue

@@ -22,6 +22,18 @@
                  class="btn-list-sticky"
                  @click="openComponent" />
       </template>
+      <template #pricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unsureqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #qty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unpricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
     </a-table>
     <!-- 右键 -->
     <contextMenu :contextMenu="contextMenu"
@@ -42,6 +54,7 @@ import { filterCustomTable } from '../../components';
 import { QueryPurchase } from '@/services/go/ermcp/purchase';
 import { Ermcp3SellBuyContract } from '@/views/business/sell/list';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
+import { handleEnumdic } from '../setup';
 
 const Detail = defineAsyncComponent(() => import('../../components/detail/index.vue'));
 const Settlement = defineAsyncComponent(() => import('../../components/settlement/index.vue')); //交收登记
@@ -78,6 +91,7 @@ export default defineComponent({
             ...handleComposeTable<Ermcp3SellBuyContract>(param),
             tableList,
             loading,
+            handleEnumdic,
         };
     },
 });

+ 5 - 2
src/views/business/purchase/list/setup.ts

@@ -5,8 +5,8 @@ import { ref } from 'vue';
 
 /**
  * 获取表格列表数据
- * @param type 
- * @returns 
+ * @param type
+ * @returns
  */
 export function queryTableList(type: Querytype) {
     // 加载状态
@@ -29,3 +29,6 @@ export function queryTableList(type: Querytype) {
     return { loading, tableList, queryTable }
 }
 
+export function handleEnumdic(text: number | string, record: Ermcp3SellBuyContract) {
+    return text + record.enumdicname
+}

+ 18 - 4
src/views/business/sell/list/all/index.vue

@@ -22,10 +22,22 @@
                  class="btn-list-sticky"
                  @click="openComponent" />
       </template>
-        <template #contracctstatus="{ record }">
-            <a>{{
+      <template #contracctstatus="{ record }">
+        <a>{{
                 getContractStatusName(record.contracctstatus) }}</a>
-        </template>
+      </template>
+      <template #pricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unsureqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #qty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unpricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
     </a-table>
     <!-- 右键 -->
     <contextMenu :contextMenu="contextMenu"
@@ -45,7 +57,8 @@ import { queryTableList, BtnList, contextMenu, defineAsyncComponent, defineCompo
 import { QueryWareHouse } from '@/services/go/ermcp/sell';
 import { Ermcp3SellBuyContract } from '@/views/business/purchase/list';
 import { filterCustomTable } from '../../components';
-import {getContractStatusName} from "@/common/constants/enumsName";
+import { getContractStatusName } from '@/common/constants/enumsName';
+import { handleEnumdic } from '../setup';
 
 const Detail = defineAsyncComponent(() => import('../../components/detail/index.vue'));
 const Settlement = defineAsyncComponent(() => import('../../components/settlement/index.vue')); //交收登记
@@ -85,6 +98,7 @@ export default defineComponent({
             tableList,
             loading,
             getContractStatusName,
+            handleEnumdic,
         };
     },
 });

+ 14 - 0
src/views/business/sell/list/pending/index.vue

@@ -22,6 +22,18 @@
                  :record="record"
                  @click="openComponent" />
       </template>
+      <template #pricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unsureqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #qty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unpricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
     </a-table>
     <!-- 右键 -->
     <contextMenu :contextMenu="contextMenu"
@@ -40,6 +52,7 @@ import { EnumRouterName } from '@/common/constants/enumRouterName';
 import { queryTableList, BtnList, contextMenu, defineAsyncComponent, defineComponent, ModalEnum, handleComposeTable, ComposeTableParam } from '@/common/export/commonTable';
 import { QueryWareHouse } from '@/services/go/ermcp/sell';
 import { Ermcp3SellBuyContract } from '@/views/business/purchase/list';
+import { handleEnumdic } from '../setup';
 
 import { filterCustomTable } from '../../components';
 const Detail = defineAsyncComponent(() => import('../../components/detail/index.vue'));
@@ -72,6 +85,7 @@ export default defineComponent({
             ...handleComposeTable<Ermcp3SellBuyContract>(param),
             tableList,
             loading,
+            handleEnumdic,
         };
     },
 });

+ 14 - 1
src/views/business/sell/list/performance/index.vue

@@ -22,6 +22,18 @@
                  :record="record"
                  @click="openComponent" />
       </template>
+      <template #pricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unsureqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #qty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
+      <template #unpricedqty="{ text, record }">
+        <span>{{ handleEnumdic(text, record) }}</span>
+      </template>
     </a-table>
     <!-- 右键 -->
     <contextMenu :contextMenu="contextMenu"
@@ -40,7 +52,7 @@ import { EnumRouterName } from '@/common/constants/enumRouterName';
 import { queryTableList, BtnList, contextMenu, defineAsyncComponent, defineComponent, ModalEnum, handleComposeTable, ComposeTableParam } from '@/common/export/commonTable';
 import { QueryWareHouse } from '@/services/go/ermcp/sell';
 import { Ermcp3SellBuyContract } from '@/views/business/purchase/list';
-
+import { handleEnumdic } from '../setup';
 import { filterCustomTable } from '../../components';
 const Detail = defineAsyncComponent(() => import('../../components/detail/index.vue'));
 const Settlement = defineAsyncComponent(() => import('../../components/settlement/index.vue')); //交收登记
@@ -77,6 +89,7 @@ export default defineComponent({
             ...handleComposeTable<Ermcp3SellBuyContract>(param),
             tableList,
             loading,
+            handleEnumdic,
         };
     },
 });

+ 5 - 2
src/views/business/sell/list/setup.ts

@@ -5,8 +5,8 @@ import { ref } from 'vue';
 
 /**
  * 获取表格列表数据
- * @param type 
- * @returns 
+ * @param type
+ * @returns
  */
 export function queryTableList(type: Querytype) {
     // 加载状态
@@ -29,3 +29,6 @@ export function queryTableList(type: Querytype) {
     return { loading, tableList, queryTable }
 }
 
+export function handleEnumdic(text: number | string, record: Ermcp3SellBuyContract) {
+    return text + record.enumdicname
+}