Kaynağa Gözat

feat(items): 添加审核状态字段和表格显示功能

- 在商品列表表格中新增审核状态列,使用标签显示是否审核
- 在表单中新增审核状态下拉选择框,支持选择是或否
- 在类型定义文件中添加isAudit字段到多个接口类型
- 完善代码格式化和属性换行布局
fugui 1 ay önce
ebeveyn
işleme
3767a79a24

+ 4 - 0
src/api/system/business/items/types.ts

@@ -31,6 +31,7 @@ export interface ItemsVO {
   itemUrl: string;
   effectiveType: string;
   itemsPrizeList?: ItemsPrize[];
+  isAudit?: number;
 }
 
 export interface ItemsForm extends BaseEntity {
@@ -91,6 +92,7 @@ export interface ItemsForm extends BaseEntity {
 
   giveStopType?: number;
   giveStopTime?: string;
+  isAudit?: number;
 }
 export interface ItemsPrize {
   ranking: number;
@@ -127,4 +129,6 @@ export interface ItemsQuery extends PageQuery {
    * 日期范围参数
    */
   params?: any;
+
+  isAudit?: number;
 }

+ 21 - 1
src/views/system/business/items/index.vue

@@ -90,6 +90,13 @@
           </template>
         </el-table-column>
         <el-table-column label="赠送截止时间" align="center" prop="giveStopTime" />
+        <el-table-column label="是否审核" align="center">
+          <template #default="scope">
+            <el-tag :type="scope.row.isAudit === 1 ? 'success' : 'info'">
+              {{ scope.row.isAudit === 1 ? '是' : '否' }}
+            </el-tag>
+          </template>
+        </el-table-column>
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
           <template #default="scope">
             <el-tooltip content="修改" placement="top">
@@ -113,7 +120,14 @@
           </el-select>
         </el-form-item>
         <el-form-item label="子类型" prop="giftTypeChildId">
-          <el-select v-model="form.giftTypeChildId" placeholder="请选择" clearable filterable  @visible-change="handleChildVisibleChange" @change="onParentChildChange">
+          <el-select
+            v-model="form.giftTypeChildId"
+            placeholder="请选择"
+            clearable
+            filterable
+            @visible-change="handleChildVisibleChange"
+            @change="onParentChildChange"
+          >
             <el-option v-for="item in itemOptionsChildList" :key="item.id" :label="item.label" :value="item.id" />
           </el-select>
         </el-form-item>
@@ -213,6 +227,12 @@
             value-format="YYYY-MM-DD HH:mm:ss"
           />
         </el-form-item>
+        <el-form-item label="是否审核" prop="isFace">
+          <el-select v-model="form.isAudit" placeholder="请选择" style="width: 200px">
+            <el-option label="是" :value="1" />
+            <el-option label="否" :value="0" />
+          </el-select>
+        </el-form-item>
         <!-- 除了服务包 为 2  其他 为 1
         <el-form-item label="道具类型" prop="gameType">
           <el-select aria-required="true" v-model="form.itemTypeCode" placeholder="请选择">