huangxw 3 недель назад
Родитель
Сommit
de37e70223

+ 169 - 166
src/api/smarttrace/companyFieldApply/types.ts

@@ -1,195 +1,198 @@
 export interface CompanyFieldApplyVO {
-  /**
-   * ID
-   */
-  id: string | number;
-
-  /**
-   * 企业ID
-   */
-  cpyid: string | number;
-
-  /**
-   * 字段
-   */
-  field: string;
-
-  /**
-   * 字段值
-   */
-  fieldValue: string;
-
-  /**
-   * 审核人
-   */
-  auditor: number;
-
-  /**
-   * 申请人
-   */
-  applyer: number;
-
-  /**
-   * 审核时间
-   */
-  auditorTime: string;
-
-  /**
-   * 结果
-   */
-  res: string;
-
-  /**
-   * 说明
-   */
-  msg: string;
-
-  /**
-   * 合作伙伴ID
-   */
-  partnerId: string | number;
-
-  /**
-   * 创建人
-   */
-  createBy: string;
-
-  /**
-   * 创建时间
-   */
-  createTime: string;
-
-  /**
-   * 更新时间
-   */
-  updateTime: string;
+    /**
+     * ID
+     */
+    id: string | number;
+
+    /**
+     * 企业ID
+     */
+    cpyid: string | number;
+
+    /**
+     * 字段
+     */
+    field: string;
+
+    /**
+     * 字段值
+     */
+    fieldValue: string;
+
+    /**
+     * 审核人
+     */
+    auditor: number;
+
+    /**
+     * 申请人
+     */
+    applyer: number;
+
+    /**
+     * 审核时间
+     */
+    auditorTime: string;
+
+    /**
+     * 结果
+     */
+    res: string;
 
+    /**
+     * 说明
+     */
+    msg: string;
+
+    /**
+     * 合作伙伴ID
+     */
+    partnerId: string | number;
+
+    /**
+     * 创建人
+     */
+    createBy: string;
+
+    /**
+     * 创建时间
+     */
+    createTime: string;
+
+    /**
+     * 更新时间
+     */
+    updateTime: string;
 }
 
 export interface CompanyFieldApplyForm extends BaseEntity {
-  /**
-   * ID
-   */
-  id?: string | number;
-
-  /**
-   * 企业ID
-   */
-  cpyid?: string | number;
-
-  /**
-   * 字段
-   */
-  field?: string;
-
-  /**
-   * 字段值
-   */
-  fieldValue?: string;
-
-  /**
-   * 审核人
-   */
-  auditor?: number;
-
-  /**
-   * 申请人
-   */
-  applyer?: number;
-
-  /**
-   * 审核时间
-   */
-  auditorTime?: string;
-
-  /**
-   * 结果
-   */
-  res?: string;
-
-  /**
-   * 说明
-   */
-  msg?: string;
-
-  /**
-   * 合作伙伴ID
-   */
-  partnerId?: string | number;
+    /**
+     * ID
+     */
+    id?: string | number;
+
+    /**
+     * 企业ID
+     */
+    cpyid?: string | number;
+
+    /**
+     * 字段
+     */
+    field?: string;
+
+    /**
+     * 字段值
+     */
+    fieldValue?: string;
+
+    /**
+     * 审核人
+     */
+    auditor?: number;
+
+    /**
+     * 申请人
+     */
+    applyer?: number;
+
+    /**
+     * 审核时间
+     */
+    auditorTime?: string;
 
+    /**
+     * 结果
+     */
+    res?: string;
+
+    /**
+     * 说明
+     */
+    msg?: string;
+
+    /**
+     * 合作伙伴ID
+     */
+    partnerId?: string | number;
+    startDate?: string;
+    endDate?: string;
+    dateRange?: any[];
 }
 
 export interface CompanyFieldApplyQuery extends PageQuery {
+    /**
+     * 企业ID
+     */
+    cpyid?: string | number;
 
-  /**
-   * 企业ID
-   */
-  cpyid?: string | number;
-
-  /**
-   * 字段
-   */
-  field?: string;
+    /**
+     * 字段
+     */
+    field?: string;
 
-  /**
-   * 字段值
-   */
-  fieldValue?: string;
+    /**
+     * 字段值
+     */
+    fieldValue?: string;
 
-  /**
-   * 审核人
-   */
-  auditor?: number;
+    /**
+     * 审核人
+     */
+    auditor?: number;
 
-  /**
-   * 申请人
-   */
-  applyer?: number;
+    /**
+     * 申请人
+     */
+    applyer?: number;
 
-  /**
-   * 审核时间
-   */
-  auditorTime?: string;
+    /**
+     * 审核时间
+     */
+    auditorTime?: string;
 
-  /**
-   * 结果
-   */
-  res?: string;
+    /**
+     * 结果
+     */
+    res?: string;
 
-  /**
-   * 说明
-   */
-  msg?: string;
+    /**
+     * 说明
+     */
+    msg?: string;
 
-  /**
-   * 合作伙伴ID
-   */
-  partnerId?: string | number;
+    /**
+     * 合作伙伴ID
+     */
+    partnerId?: string | number;
 
     /**
      * 日期范围参数
      */
     params?: any;
+    startDate?: string;
+    endDate?: string;
+    dateRange?: any[];
 }
 
 /**
  * ApprovalLogBo,审核日志业务对象 st_approval_log
  */
 export interface ApprovalForm {
-  /**
-   * 说明
-   */
-  msg?: string;
-  /**
-   * 结果
-   */
-  res: string;
-  /**
-   * 目标id
-   */
-  targetId?: number|string;
-  /**
-   * 目标类型(备案审核cpy,应用app,认证cert,企业字段field)
-   */
-  targetType: string;
+    /**
+     * 说明
+     */
+    msg?: string;
+    /**
+     * 结果
+     */
+    res: string;
+    /**
+     * 目标id
+     */
+    targetId?: number | string;
+    /**
+     * 目标类型(备案审核cpy,应用app,认证cert,企业字段field)
+     */
+    targetType: string;
 }

+ 21 - 3
src/views/smarttrace/companyFieldApply/index.vue

@@ -9,7 +9,9 @@
                         </el-select>
                     </el-form-item>
                     <el-form-item label="提交日期">
-                        <el-date-picker v-model="dateRange" value-format="YYYY-MM-DD" format="YYYY-MM-DD" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="[new Date(), new Date()]"></el-date-picker>
+                        <div class="d-flex" style="width: 180px">
+                            <DateRange v-model="queryParams.dateRange" v-model:start-date="queryParams.startDate" v-model:end-date="queryParams.endDate"></DateRange>
+                        </div>
                     </el-form-item>
                     <el-form-item>
                         <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
@@ -51,6 +53,19 @@
                         </div>
                     </template>
                 </el-table-column>
+                <el-table-column label="具体类型" align="center" prop="cpyType" width="200">
+                    <template #default="{ row }">
+                        <div style="display: flex;justify-content: center;" :class="{ emphasize: row.hisField.supervisionType != row.supervisionType }">
+                            <div>
+                                <dict-tag :value="row.hisField.supervisionType" :options="supervision_type"></dict-tag>
+                            </div>
+                            ==&gt;
+                            <div>
+                                <dict-tag :value="row.supervisionType" :options="supervision_type"></dict-tag>
+                            </div>
+                        </div>
+                    </template>
+                </el-table-column>
                 <el-table-column label="社会统一信用代码" align="center" prop="creditCode" width="200">
                     <template #default="{ row }">
                         <div :class="{ emphasize: row.hisField.creditCode != row.creditCode }">
@@ -137,7 +152,7 @@ const loading = ref(true);
 const showSearch = ref(true);
 
 const total = ref(0);
-const { cpy_res_status, cpy_type } = toRefs<any>(proxy?.useDict('cpy_res_status', 'cpy_type'));
+const { cpy_res_status, cpy_type, supervision_type } = toRefs<any>(proxy?.useDict('cpy_res_status', 'cpy_type', 'supervision_type'));
 const queryFormRef = ref<ElFormInstance>();
 const approvalFormRef = ref<ElFormInstance>();
 const today = parseTime(new Date(), '{y}-{m}-{d}');
@@ -161,7 +176,10 @@ const data = reactive<PageData<CompanyFieldApplyForm, CompanyFieldApplyQuery>>({
         pageNum: 1,
         pageSize: 10,
         res: '0',
-        params: {}
+        params: {},
+        startDate: '',
+        endDate: '',
+        dateRange: []
     },
     rules: {}
 });