Browse Source

no message

kllay 3 days ago
parent
commit
a9b1411e4f

+ 8 - 0
src/views/system/borrow/api.ts

@@ -2,6 +2,7 @@ import { request } from '/@/utils/service';
 import { UserPageQuery, AddReq, DelReq, EditReq, InfoReq } from '@fast-crud/fast-crud';
 
 export const apiPrefix = '/api/system/borrow';
+export const apiPrefixDetail = '/api/system/borrow/application/';
 
 export function GetList(query: UserPageQuery) {
 	return request({
@@ -58,6 +59,13 @@ export function getUserList() {
 	});
 }
 
+export function GetApplicationDetail(ids:number){
+	return request({
+		url: apiPrefixDetail + ids+"/",
+		method: 'get'
+	});
+}
+
 // 审批借用申请
 export function approveBorrow(id: number, action: 'approve' | 'reject', remark?: string) {
 	return request({

+ 12 - 3
src/views/system/borrow/approval/curd.tsx

@@ -46,6 +46,15 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 				editRequest,
 				delRequest,
 			},
+			search:{
+				show:true,
+				label:"搜索",
+				text:"ssssss",
+				button:{
+					label:"搜索",
+					text:"aaa",
+				},
+			},
 			toolbar:{show: false},
 			actionbar:{show:false},
 			rowHandle:{
@@ -93,7 +102,7 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 				},
 				application_no: {
 					title: '借用编号',
-					search: { show: true },
+					search: { show: false },
 					type: 'input',
 					column: { minWidth: 120 },
 					form: {
@@ -116,7 +125,7 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 				},
 				"borrower_info.user_code": {
 					title: '学号',
-					search: { show: false },
+					search: { show: true },
 					type: 'input',
 					column: { minWidth: 120 },
 					form: {
@@ -127,7 +136,7 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 				},
 				"borrower_info.name": {
 					title: '借用人',
-					search: { show: false },
+					search: { show: true },
 					type: 'input',
 					column: { minWidth: 120 },
 					form: {

+ 9 - 1
src/views/system/borrow/component/ClassroomBorrow/index.vue

@@ -81,7 +81,11 @@
 			<el-table :data="form.items" border style="width: 100%; margin-bottom: 12px">
 				<el-table-column type="index" label="序号" width="60" />
 				<el-table-column prop="remark" label="设备分类" />
-				<el-table-column prop="quantity" label="借用数量" />
+				<el-table-column label="借用数量">
+				<template #default="{ row }">
+				<el-input v-model="row.quantity" type="number" :min="1" prop="quantity" size="small" />
+				</template>
+				</el-table-column>
 				<el-table-column prop="location" label="存放仓库" />
 				<el-table-column label="操作" width="80">
 					<template #default="{ row, $index }">
@@ -244,6 +248,10 @@ const now = dayjs().format('YYYY-MM-DD HH:mm:ss');
 function onSave() {
 	formRef.value.validate((valid) => {
 		if (valid) {
+			form.value.items = form.value.items.map(item => ({
+                ...item,
+                quantity: Number(item.quantity) || 0  
+            }));
 			const firstLocation = form.value.items[0]?.location || '';
             form.value.return_location = firstLocation;
 			// form.value.expected_start_time = now;

+ 122 - 26
src/views/system/borrow/component/SpecialBorrow/index.vue

@@ -9,32 +9,32 @@
 				</el-col>
 				<el-col :span="8">
 					<el-form-item label="借用人" prop="emergency_contact">
-						<el-input v-model="form.emergency_contact" placeholder="请输入借用人"  />
+						<el-input v-model="form.emergency_contact" placeholder="请输入借用人" :disabled="isView" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="8">
 					<el-form-item label="学号/工号" prop="app_user_borrower">
-						<el-input v-model="form.app_user_borrower" placeholder="请输入学号/工号"  />
+						<el-input v-model="form.app_user_borrower" placeholder="请输入学号/工号"  :disabled="isView"/>
 					</el-form-item>
 				</el-col>
 				<el-col :span="8">
 					<el-form-item label="联系电话" prop="emergency_phone">
-						<el-input v-model="form.emergency_phone" placeholder="请输入联系电话"  />
+						<el-input v-model="form.emergency_phone" placeholder="请输入联系电话" :disabled="isView" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="8">
 					<el-form-item label="借用部门" prop="borrower_dept">
-						<el-input v-model="form.borrower_dept" placeholder="请输入借用部门"  />
+						<el-input v-model="form.borrower_dept" placeholder="请输入借用部门" :disabled="isView" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="8">
 					<el-form-item label="预计归还时间" prop="expected_end_time">
-						<el-date-picker v-model="form.expected_end_time" type="datetime" placeholder="请选择预计归还时间" style="width: 100%" />
+						<el-date-picker v-model="form.expected_end_time" type="datetime" placeholder="请选择预计归还时间" style="width: 100%"  :disabled="isView"/>
 					</el-form-item>
 				</el-col>
 				<el-col :span="4">
-					<el-form-item label="个人/团队" prop="team_type">
-						<el-select v-model="form.team_type" placeholder="请选择">
+					<el-form-item label="个人/团队" prop="team_type" >
+						<el-select v-model="form.team_type" placeholder="请选择" :disabled="isView">
 							<el-option label="个人" :value="0" />
 							<el-option label="团队" :value="1" />
 						</el-select>
@@ -42,29 +42,29 @@
 				</el-col>
 				<el-col :span="4" v-show="form.team_type===1">
 					<el-form-item label="团队人数" prop="team_members_count">
-						<el-input v-model="form.team_members_count" placeholder="请输入" />
+						<el-input v-model="form.team_members_count" placeholder="请输入"  :disabled="isView"/>
 					</el-form-item>
 				</el-col>
 				<el-col :span="16" v-show="form.team_type===1">
 					<el-form-item label="团队其他人员名单" prop="team_members">
-						<el-input v-model="form.team_members" placeholder="请输入团队其他人员名单" />
+						<el-input v-model="form.team_members" placeholder="请输入团队其他人员名单"  :disabled="isView"/>
 					</el-form-item>
 				</el-col>
 				<el-col :span="24">
 					<el-form-item label="借用原因" prop="purpose">
-						<el-input v-model="form.purpose" type="textarea" placeholder="请输入借用原因" />
+						<el-input v-model="form.purpose" type="textarea" placeholder="请输入借用原因" :disabled="isView" />
 					</el-form-item>
 				</el-col>
 				<el-col :span="4">
-					<el-form-item label="审批人" prop="applicant_remark">
-						<el-select v-model="form.applicant_remark_type" placeholder="请选择">
+					<el-form-item label="审批人" prop="applicant_remark_type">
+						<el-select v-model="form.applicant_remark_type" placeholder="请选择" :disabled="isView" >
 							<el-option label="管理员" value="1"/>
 						</el-select>
 					</el-form-item>
 				</el-col>
 				<el-col :span="20">
 					<el-form-item label="备注" prop="applicant_remark">
-						<el-input v-model="form.applicant_remark" placeholder="请输入备注" />
+						<el-input v-model="form.applicant_remark" placeholder="请输入备注"  :disabled="isView"/>
 					</el-form-item>
 				</el-col>
 			</el-row>
@@ -72,35 +72,72 @@
 			<el-table :data="form.items" border style="width: 100%; margin-bottom: 12px">
 				<el-table-column type="index" label="序号" width="60" />
 				<el-table-column prop="remark" label="设备分类" />
-				<el-table-column prop="quantity" label="借用数量" />
+				<!-- <el-table-column prop="quantity" label="借用数量" /> -->
+				<el-table-column label="借用数量">
+				<template #default="{ row }">
+				<el-input v-model="row.quantity" type="number" :min="1" prop="quantity" size="small" :disabled="isView" />
+				</template>
+				</el-table-column>
 				<el-table-column prop="location" label="存放仓库" />
 				<el-table-column label="操作" width="80">
 					<template #default="{ row, $index }">
-						<el-button type="text" style="color: red" @click="removeItem($index)">移除</el-button>
+						<el-button type="text" style="color: red" @click="removeItem($index)" :disabled="isView">移除</el-button>
 					</template>
 				</el-table-column>
 			</el-table>
-			<el-button type="primary" @click="addItem">添加设备</el-button>
+			<el-button type="primary" @click="addItem" v-if="!isView">添加设备</el-button>
 			<div style="margin: 16px 0 8px 0; font-weight: bold">配件信息</div>
-			<el-input v-model="form.accessory_info" placeholder="请输入配件信息" />
+			<el-input v-model="form.accessory_info" placeholder="请输入配件信息"  :disabled="isView"/>
 			<div style="margin: 16px 0 8px 0; font-weight: bold">附件</div>
 			<el-upload action="#" list-type="text">
 				<el-button type="primary">点击或拖拽上传</el-button>
 			</el-upload>
 		</el-form>
+		<!-- 审批信息流程展示 -->
+		<div v-if="isView"  style="margin-top: 24px; padding: 0 12px">
+		<div style="font-weight: bold; margin-bottom: 12px">审批流程进度</div>
+		<el-steps :active="activeStep" align-center>
+			<el-step
+			title="创建申请"
+			:description="`创建时间:${ timeline.create }`"
+			icon="CircleCheck"
+			:status="activeStep >= 1 ? 'finish' : 'wait'"
+			/>
+			<el-step
+			title="待审批"
+			description="待超级管理员审批"
+			icon="CircleCheck"
+			:status="activeStep >= 2 ? 'finish' : 'wait'"
+			/>
+			<el-step
+			title="审批通过"
+			:description="`审批人:${timeline.approver},时间:${timeline.approve}`"
+			icon="CircleCheck"
+			:status="activeStep >= 3 ? 'finish' : 'wait'"
+			/>
+			<el-step
+			title="流程完成"
+			description="流程已结束"
+			icon="CircleCheck"
+			:status="activeStep >= 4 ? 'finish' : 'wait'"
+			/>
+		</el-steps>
+		</div>
+
 		<template #footer>
 			<el-button @click="onCancel">关闭</el-button>
-			<el-button type="primary" @click="onSubmit">提交</el-button>
+			<el-button type="primary" @click="onSubmit" v-if="!isView">提交</el-button>
 		</template>
 	</el-dialog>
 	<SelectDeviceDialog v-model:visible="showSelectDeviceDialog" @confirm="onDeviceSelected" />
 </template>
 
 <script setup lang="ts">
-import { ref, watch, defineProps, defineEmits, onMounted } from 'vue';
+import { ref, watch, defineProps, defineEmits, onMounted,computed } from 'vue';
 import SelectDeviceDialog from './SelectDeviceDialog/index.vue';
 import dayjs from 'dayjs';
 import { ElMessage } from 'element-plus';
+import * as api from '../../api';
 
 const now = dayjs().format('YYYY-MM-DD HH:mm:ss');
 
@@ -108,10 +145,27 @@ const now = dayjs().format('YYYY-MM-DD HH:mm:ss');
 
 
 const props = defineProps<{ visible: boolean; modelValue?: any }>();
+
+const isEdit = computed(() => props.modelValue?.mode === 'edit');
+const isView = computed(() => props.modelValue?.mode === 'view');
+const isAdd = computed(() => props.modelValue?.mode === 'add');
+
 const emit = defineEmits(['update:visible', 'update:modelValue', 'submit']);
 const visible = ref(props.visible);
 const formRef = ref();
 
+// import { ElSteps } from 'element-plus';
+
+const timeline = ref({
+  create: '',
+  approve: '',
+  approver: ''
+});
+const activeStep = ref(1);
+
+
+
+
 const form = ref({
 	application_no: '',
 	emergency_contact: '',
@@ -124,7 +178,7 @@ const form = ref({
 	expected_end_time: '',
 	borrower_dept: '',
 	purpose: '',
-	applicant_remark_type:'',
+	applicant_remark_type: "1",
 	applicant_remark: '',
 	items: [],
 	accessory_info: '',
@@ -157,7 +211,7 @@ const rules = {
     { required: true, message: '请输入借用原因', trigger: 'change' },
   ],
   applicant_remark_type: [
-    { required: true, message: '请输入审判人', trigger: 'change' },
+    { required: true, message: '请选择审批人', trigger: 'change' },
   ],
   applicant_remark: [
     { required: true, message: '请输入备注', trigger: 'change' },
@@ -184,12 +238,50 @@ watch(
 	() => props.visible,
 	(v) => (visible.value = v)
 );
-watch(
-	() => props.modelValue,
-	(v) => {
-		if (v) Object.assign(form.value, v);
+
+watch(() => props.modelValue, async (val) => {
+  if (val && val.id && isView.value) {
+			try {
+			const res = await api.GetApplicationDetail(val.id);
+			if (res.code === 2000 && res.data) {
+				const data = res.data;
+				Object.assign(form.value, data);
+				timeline.value.create = data.create_datetime || '';
+				timeline.value.approve = data.approve_time || '';
+				timeline.value.approver = data.approver_info?.name || '审批人';
+
+				activeStep.value = 1; // 创建
+				if (data.status >= 1) activeStep.value = 2; // 待审批
+				if (data.status >= 2) activeStep.value = 3; // 审批通过
+				if (data.status >= 3) activeStep.value = 4; // 完成
+			}
+			} catch (e) {
+			ElMessage.error('获取审批信息失败');
+			}
+	}else if(val&& isEdit.value){
+		try {
+			const res = await api.GetApplicationDetail(val.id);
+			if (res.code === 2000 && res.data) {
+				const data = res.data;
+				Object.assign(form.value, data);
+			}
+			} catch (e) {
+			ElMessage.error('获取审批信息失败');
+			}
 	}
-);
+}, { immediate: true });
+
+
+// watch(
+// 	() => props.modelValue,
+// 	(v) => {
+// 		if (v) {
+// 			// eslint-disable-next-line no-console
+// 			console.log("val:::::",v);
+// 			Object.assign(form.value, v);
+// 		}
+// 	}, { immediate: true }
+// );
 
 function addItem() {
 	showSelectDeviceDialog.value = true;
@@ -213,6 +305,10 @@ function onCancel() {
 function onSubmit() {
 	formRef.value.validate((valid: boolean) => {
 		if (valid) {
+			form.value.items = form.value.items.map(item => ({
+                ...item,
+                quantity: Number(item.quantity) || 0  
+            }));
 			const firstLocation = form.value.items[0]?.location || '';
             form.value.return_location = firstLocation;
 			form.value.expected_start_time = now;

+ 10 - 1
src/views/system/borrow/crud.tsx

@@ -68,6 +68,12 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 					},
 				},
 			},
+			search:{
+				show:false,
+			},
+			toolbar:{
+				show:false,
+			},
 			columns: {
 				_index: {
 					title: '序号',
@@ -85,12 +91,15 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 				},
 				application_no: { title: '借用单编号', column: { minWidth: 140 } },
 				borrower_type_label: { title: '借用人类型', column: { minWidth: 100 } },
-				borrow_type_label: { title: '借用性质', column: { minWidth: 100 } },
+				borrow_type_label: { search: { show: true },title: '借用性质', column: { minWidth: 100 } },
 				team_type_label: { title: '团队/个人', column: { minWidth: 80 } },
 				team_members: { title: '团队成员', column: { minWidth: 120 } },
 				team_members_count: { title: '团队人数', column: { minWidth: 80 } },
 				borrower_info: {
 					title: '借用人',
+					search:{
+						show:true,
+					},
 					column: {
 						minWidth: 100,
 						formatter: ({ row }: any) => row.borrower_info?.name || '',

+ 8 - 5
src/views/system/borrow/index.vue

@@ -13,7 +13,7 @@
 	</fs-page>
 </template>
 <script lang="ts" setup name="borrow">
-import { ref, onMounted, onBeforeUnmount } from 'vue';
+import { ref, onMounted, onBeforeUnmount,nextTick  } from 'vue';
 import { useFs } from '@fast-crud/fast-crud';
 import { createCrudOptions } from './crud';
 // import { GetPermission } from './api';
@@ -32,10 +32,13 @@ const showClassroomBorrowDialog = ref(false);
 const showSpecialBorrowDialog = ref(false);
 const borrowForm = ref({});
 
-function onBorrowTypeSelected(type: number, mode: 'view' | 'edit' | 'add') {
+function onBorrowTypeSelected(type: number, mode: 'view' | 'edit' | 'add',record?: any) {
 	showBorrowTypeDialog.value = false;
 	// 初始化表单数据,带上所选借用性质
-	borrowForm.value = { borrow_type: type, mode: mode };
+	// borrowForm.value = { borrow_type: type, mode: mode };
+			nextTick(() => {
+			borrowForm.value = { ...(record || {}), borrow_type: type, mode };
+		});
 	if (type == 0) {
 		// showCommonBorrowDialog.value = true;
 		
@@ -63,11 +66,11 @@ async function handleBorrowSubmit(formData: any) {
 
 async function handleView(e: CustomEvent) {
 	const row = e.detail;
-	onBorrowTypeSelected(row.borrow_type, 'view');
+	onBorrowTypeSelected(row.borrow_type, 'view',row);
 }
 async function handleEdit(e: CustomEvent) {
 	const row = e.detail;
-	onBorrowTypeSelected(row.borrow_type, 'edit');
+	onBorrowTypeSelected(row.borrow_type, 'edit',row);
 }
 async function handleRemove(e: CustomEvent) {
 	const row = e.detail;

+ 35 - 14
src/views/system/borrow/workflow/WorkflowDialog/index.vue

@@ -122,6 +122,7 @@
 										<el-select v-model="role.name" placeholder="请选择角色" style="width: 300px">
 										<el-option label="指导老师" value="指导老师" />
 										<el-option label="管理员" value="管理员" />
+										<el-option label="学院领导" value="学院领导" />
 									</el-select>
 								</el-form-item>
 								<el-form-item
@@ -137,6 +138,7 @@
 									</el-radio-group>
 								</el-form-item>
 								<el-button
+									
 									v-if="step.roles.length > 1 && ridx !== 0"
 									type="danger"
 									size="small"
@@ -147,7 +149,7 @@
 								</el-button>
 							</div>
 							<div class="addRole" style="width: 100%; display: flex; justify-content: center">
-								<el-button type="primary" size="small" @click="addRole(idx)"  :disabled="step.roles.length >= 5">
+								<el-button type="primary" size="small" @click="addRole(idx)"  :disabled="step.roles.length >= 5" v-if="props.mode !== 'view'">
 									<el-icon><Plus /></el-icon> 添加角色
 								</el-button>
 							</div>
@@ -157,7 +159,7 @@
 				</div>
 				<!-- 添加步骤按钮 -->
 				<div style="text-align: center; margin: 16px 0">
-					<el-button type="primary" @click="addStep" :disabled="form.steps.length >= 5">
+					<el-button type="primary" @click="addStep" :disabled="form.steps.length >= 5" v-if="props.mode !== 'view'">
 						<el-icon><Plus /></el-icon> 添加审批步骤
 					</el-button>
 				</div>
@@ -226,14 +228,14 @@ const defaultStep = () => ({
 const form = reactive({
 	name: '',
 	scene: '',
-	workflow_type: "0", // 新增
-	description: '', // 新增
+	workflow_type: "0", 
+	description: '', 
 	is_active: true,
 	condition: {
 		days: 1,
 		roles: [],
 		equipment: [],
-		borrow_types: [], // 新增
+		borrow_types: [], 
 		team_type:[],
 	},
 	steps: [defaultStep()],
@@ -366,6 +368,8 @@ async function onSave() {
 		return; 
 		}
 
+	const isEditMode = !!props.editData;
+
 	// 组装接口需要的数据
 	const payload = {
 		name: form.name,
@@ -379,15 +383,28 @@ async function onSave() {
 			user_types: form.condition?.roles?.length ? form.condition.roles:['student', 'teacher'],
 		},
 	};
+
+	let workflowId = '';
 	// eslint-disable-next-line no-console
 	// console.log(payload);
-	//创建审批
-	const res = await api.AddObj(payload);
-	const workflowId = res?.data?.id;
-	if (!workflowId) {
-		ElMessage.error('未能获取流程 ID');
-		return;
-	}
+	if (isEditMode) {
+		const editRes = await api.UpdateObj(props.editData.id, payload);
+		workflowId = props.editData.id;
+		// eslint-disable-next-line no-console
+		console.log(editRes);
+		if (!editRes || editRes.code !== 2000) {
+			ElMessage.error('编辑流程失败');
+			return;
+		}
+	}else{
+		//创建审批
+		const res = await api.AddObj(payload);
+		workflowId = res?.data?.id;
+		if (!workflowId) {
+			ElMessage.error('新增未能获取流程 ID');
+			return;
+		}
+	}	
 
 
 	for (let i = 0; i < form.steps.length; i++) {
@@ -421,8 +438,12 @@ async function onSave() {
 
 	// eslint-disable-next-line no-console
 	console.log(`步骤 ${stepOrder} payload`, stepPayload);
-
-	await api.AddFirstObj(stepPayload);
+		if (isEditMode) {
+			await api.UpdateFirstObj(props.editData.id,stepPayload);
+		}else{
+			await api.AddFirstObj(stepPayload);
+		}
+	
 	}
 
 	ElMessage.success('保存成功');

+ 10 - 2
src/views/system/borrow/workflow/api.ts

@@ -27,9 +27,9 @@ export function AddObj(obj: AddReq) {
 	});
 }
 
-export function UpdateObj(obj: EditReq) {
+export function UpdateObj(ids:number,obj: EditReq) {
 	return request({
-		url: apiPrefix + obj.id + '/',
+		url: apiPrefix + ids + '/',
 		method: 'put',
 		data: obj,
 	});
@@ -66,6 +66,14 @@ export function AddFirstObj(obj: AddReq) {
 }
 
 
+export function UpdateFirstObj(ids:number,obj: AddReq) {
+	return request({
+		url: apipoefixsp + ids + '/',
+		method: 'put',
+		data: obj,
+	});
+}
+
 
 export function switchTenant(tenantId: string) {
 	return request({

+ 4 - 2
src/views/system/borrow/workflow/curd.tsx

@@ -44,6 +44,8 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 					add: { show: false ,text: '创建审批流',}, // 关闭 fast-crud 自带新增按钮
 				},
 			},
+			search:{show:false},
+			toolbar:{show:false},
 			rowHandle: {
 				fixed: 'right',
 				width: 220,
@@ -55,7 +57,7 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 						},
 					},
 					edit: {
-						show: false,
+						show: true,
 						click: ({ row }) => {
 							window.dispatchEvent(new CustomEvent('workflow-edit', { detail: row }));
 						},
@@ -80,7 +82,7 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 						},
 					},
 				},
-				name: { title: '流程名称', column: { minWidth: 140 }, search: { show: true } },
+				name: { title: '流程名称', column: { minWidth: 140 }, search: { type: 'input',show: true,label:'搜索' } },
 				workflow_type:{
 					title: '流程类型id', column: { show:false,minWidth: 140 }, search: { show: false }
 				},

+ 5 - 1
src/views/system/borrow/workflow/index.vue

@@ -54,11 +54,15 @@ onMounted(() => {
 	}
 
 	// 先尝试插入一次
-	insertfwButton();
+	// insertfwButton();
 
 	// 监听 DOM 变化,确保 actionbar 出现时插入按钮
 	observer = new MutationObserver(() => {
+		setTimeout(() => {
 		insertfwButton();
+		}, 30); 
+
+		// insertfwButton();
 	});
 	observer.observe(document.body, { childList: true, subtree: true });
 	window.addEventListener('workflow-view', onView);

+ 9 - 6
src/views/system/device/crud.tsx

@@ -419,17 +419,20 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
 				},
 				tenant_id:{
 					title: '租户id',
-					type: 'dict-select',
+					type: 'input',
+					value: 1,
 					column: {
 						show:false,
 						minWidth: 120,
 					},
-					dict: dict({
-						url: '/api/system/tenant/list/',
-						value: 'id', 
-						label: 'name'
-					}),
+					// dict: dict({
+					// 	url: '/api/system/tenant/list/',
+					// 	value: 'id', 
+					// 	label: 'name'
+					// }),
 					form: {
+						value:1,
+						show:false,
 						component: { placeholder: '请填租户id' },
 						rules: [{ required: false, message: '请填租户id' }],
 					},