소스 검색

门店不显示:收入票,成本票,费用票选项

rainwer 8 달 전
부모
커밋
45fa74f1f7
1개의 변경된 파일62개의 추가작업 그리고 54개의 파일을 삭제
  1. 62 54
      src/views/business/production/receiveTicket/form.vue

+ 62 - 54
src/views/business/production/receiveTicket/form.vue

@@ -35,60 +35,62 @@
           <el-col :span="24">
             <el-divider />
           </el-col>
-          <el-col :span="12">
-            <el-form-item label="收入票">
-              <el-select
-                v-model.trim="form.hasIncomeTicket"
-                :disabled="form.saveStatus === 2"
-                placeholder="请选择"
-                size="small"
-                style="width: 100%"
-              >
-                <el-option
-                  v-for="item in confirmChoices"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="成本票">
-              <el-select
-                v-model.trim="form.hasCostTicket"
-                :disabled="form.saveStatus === 2"
-                placeholder="请选择"
-                size="small"
-                style="width: 100%"
-              >
-                <el-option
-                  v-for="item in confirmChoices"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="费用票">
-              <el-select
-                v-model.trim="form.feeTicket"
-                :disabled="form.saveStatus === 2"
-                placeholder="请选择"
-                size="small"
-                style="width: 100%"
-              >
-                <el-option
-                  v-for="item in confirmChoices"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
+          <template v-if="showItem">
+            <el-col :span="12">
+              <el-form-item label="收入票">
+                <el-select
+                  v-model.trim="form.hasIncomeTicket"
+                  :disabled="form.saveStatus === 2"
+                  placeholder="请选择"
+                  size="small"
+                  style="width: 100%"
+                >
+                  <el-option
+                    v-for="item in confirmChoices"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  />
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="成本票">
+                <el-select
+                  v-model.trim="form.hasCostTicket"
+                  :disabled="form.saveStatus === 2"
+                  placeholder="请选择"
+                  size="small"
+                  style="width: 100%"
+                >
+                  <el-option
+                    v-for="item in confirmChoices"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  />
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="费用票">
+                <el-select
+                  v-model.trim="form.feeTicket"
+                  :disabled="form.saveStatus === 2"
+                  placeholder="请选择"
+                  size="small"
+                  style="width: 100%"
+                >
+                  <el-option
+                    v-for="item in confirmChoices"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  />
+                </el-select>
+              </el-form-item>
+            </el-col>
+          </template>
           <el-col :span="12">
             <el-form-item label="银行对账单">
               <el-select
@@ -287,6 +289,12 @@ import {
 } from "@/api/business/production/receiveTicket";
 import { reactive, ref } from "vue";
 import { salaryStatusTypes } from "@/utils/default";
+import useUserStore from '@/store/modules/user'; // 确保路径正确
+const userStore = useUserStore(); // 获取 store 实例
+const { tenant } = userStore; // 解构获取 state 中的数据
+
+const showItem = ref(tenant.versionId == 4);
+
 const { proxy } = getCurrentInstance();
 const visible = ref(false);
 const width = ref(800);