Commit 0bb87879dfa1b36ca8385f30eefbc55ddcb9c059

Authored by zhongnanhuang
1 parent edb42970

1.生成科拖货时间修改为生产科拖货时间 2.跟单员只能看到客户单价和客户总金额

.husky/commit-msg
1 -#!/bin/sh 1 +# #!/bin/sh
2 2
3 -# shellcheck source=./_/husky.sh  
4 -. "$(dirname "$0")/_/husky.sh" 3 +# # shellcheck source=./_/husky.sh
  4 +# . "$(dirname "$0")/_/husky.sh"
5 5
6 -PATH="/usr/local/bin:$PATH" 6 +# PATH="/usr/local/bin:$PATH"
7 7
8 -npx --no-install commitlint --edit "$1" 8 +# npx --no-install commitlint --edit "$1"
.husky/common.sh
1 -#!/bin/sh  
2 -command_exists () {  
3 - command -v "$1" >/dev/null 2>&1  
4 -} 1 +# #!/bin/sh
  2 +# command_exists () {
  3 +# command -v "$1" >/dev/null 2>&1
  4 +# }
5 5
6 -# Workaround for Windows 10, Git Bash and Yarn  
7 -if command_exists winpty && test -t 1; then  
8 - exec < /dev/tty  
9 -fi 6 +# # Workaround for Windows 10, Git Bash and Yarn
  7 +# if command_exists winpty && test -t 1; then
  8 +# exec < /dev/tty
  9 +# fi
.vscode/settings.json
@@ -84,13 +84,13 @@ @@ -84,13 +84,13 @@
84 "editor.defaultFormatter": "esbenp.prettier-vscode" 84 "editor.defaultFormatter": "esbenp.prettier-vscode"
85 }, 85 },
86 "editor.codeActionsOnSave": { 86 "editor.codeActionsOnSave": {
87 - "source.fixAll.eslint": true,  
88 - "source.fixAll.stylelint": true 87 + "source.fixAll.eslint": "explicit",
  88 + "source.fixAll.stylelint": "explicit"
89 }, 89 },
90 "[vue]": { 90 "[vue]": {
91 "editor.codeActionsOnSave": { 91 "editor.codeActionsOnSave": {
92 - "source.fixAll.eslint": true,  
93 - "source.fixAll.stylelint": true 92 + "source.fixAll.eslint": "explicit",
  93 + "source.fixAll.stylelint": "explicit"
94 } 94 }
95 }, 95 },
96 "i18n-ally.localesPaths": ["src/locales/lang"], 96 "i18n-ally.localesPaths": ["src/locales/lang"],
src/views/project/order/ProfitAnalysis.vue
@@ -55,6 +55,7 @@ @@ -55,6 +55,7 @@
55 import { useOrderStoreWithOut } from '/@/store/modules/order'; 55 import { useOrderStoreWithOut } from '/@/store/modules/order';
56 import { getList } from '/@/api/sys/config'; 56 import { getList } from '/@/api/sys/config';
57 import { useOrderInfo } from '/@/hooks/component/order'; 57 import { useOrderInfo } from '/@/hooks/component/order';
  58 + import { useUserStoreWithOut } from '/@/store/modules/user';
58 59
59 export default defineComponent({ 60 export default defineComponent({
60 components: { BasicModal, Description, Select, Space }, 61 components: { BasicModal, Description, Select, Space },
@@ -89,10 +90,12 @@ @@ -89,10 +90,12 @@
89 { 90 {
90 field: 'productionDepartmentTotalPrice', 91 field: 'productionDepartmentTotalPrice',
91 label: '包装费用', 92 label: '包装费用',
  93 + show: isTracker,
92 }, 94 },
93 { 95 {
94 field: 'profitRate', 96 field: 'profitRate',
95 label: '总利润率', 97 label: '总利润率',
  98 + show: isTracker,
96 }, 99 },
97 ]; 100 ];
98 101
@@ -102,6 +105,21 @@ @@ -102,6 +105,21 @@
102 redoModalHeight(); 105 redoModalHeight();
103 }, 106 },
104 ); 107 );
  108 + const userStore = useUserStoreWithOut();
  109 + const user = userStore.getUserInfo;
  110 + const role = computed(() => {
  111 + return user?.roleSmallVO?.code;
  112 + });
  113 +
  114 + /**
  115 + * 检查当前角色是否是跟单员
  116 + */
  117 + function isTracker() {
  118 + if (role.value === 'tracker_user') {
  119 + return false;
  120 + }
  121 + return true;
  122 + }
105 123
106 function handleShow(visible: boolean) { 124 function handleShow(visible: boolean) {
107 if (visible) { 125 if (visible) {
src/views/project/order/tableData.tsx
@@ -239,7 +239,7 @@ export const ORDER_LIST_PROFIT_FIELDS = [ @@ -239,7 +239,7 @@ export const ORDER_LIST_PROFIT_FIELDS = [
239 }, 239 },
240 }, 240 },
241 { 241 {
242 - title: '生科单价', 242 + title: '生科单价',
243 width: 150, 243 width: 150,
244 dataIndex: 'productionDepartmentPrice', 244 dataIndex: 'productionDepartmentPrice',
245 customRender: (column) => { 245 customRender: (column) => {
@@ -250,7 +250,7 @@ export const ORDER_LIST_PROFIT_FIELDS = [ @@ -250,7 +250,7 @@ export const ORDER_LIST_PROFIT_FIELDS = [
250 }, 250 },
251 }, 251 },
252 { 252 {
253 - title: '生科总价', 253 + title: '生科总价',
254 width: 150, 254 width: 150,
255 dataIndex: 'productionDepartmentTotalPrice', 255 dataIndex: 'productionDepartmentTotalPrice',
256 customRender: (column) => { 256 customRender: (column) => {
@@ -725,7 +725,7 @@ export const FIELDS_BASE_INFO = [ @@ -725,7 +725,7 @@ export const FIELDS_BASE_INFO = [
725 field: 'productionDepartmentConsignTime', 725 field: 'productionDepartmentConsignTime',
726 component: 'DatePicker', 726 component: 'DatePicker',
727 labelWidth: 150, 727 labelWidth: 150,
728 - label: '生科拖货时间', 728 + label: '生科拖货时间',
729 rules: [{ required: true }], 729 rules: [{ required: true }],
730 }, 730 },
731 { 731 {
@@ -970,13 +970,13 @@ export const FIELDS_PROFIT_INFO = [ @@ -970,13 +970,13 @@ export const FIELDS_PROFIT_INFO = [
970 { 970 {
971 field: 'productionDepartmentPrice', 971 field: 'productionDepartmentPrice',
972 component: 'InputNumber', 972 component: 'InputNumber',
973 - label: '生科单价', 973 + label: '生科单价',
974 rules: [{ required: true }], 974 rules: [{ required: true }],
975 }, 975 },
976 { 976 {
977 field: 'productionDepartmentCurrency', 977 field: 'productionDepartmentCurrency',
978 component: 'Select', 978 component: 'Select',
979 - label: '生科货币单位', 979 + label: '生科货币单位',
980 rules: [{ required: true }], 980 rules: [{ required: true }],
981 componentProps: { 981 componentProps: {
982 options: [ 982 options: [
@@ -988,7 +988,7 @@ export const FIELDS_PROFIT_INFO = [ @@ -988,7 +988,7 @@ export const FIELDS_PROFIT_INFO = [
988 // { 988 // {
989 // field: 'productionDepartmentPrice', 989 // field: 'productionDepartmentPrice',
990 // component: 'InputNumber', 990 // component: 'InputNumber',
991 - // label: '生科总价¥', 991 + // label: '生科总价¥',
992 // rules: [{ required: true }], 992 // rules: [{ required: true }],
993 // }, 993 // },
994 { 994 {