Browse Source

固定资产导入修改

master
叶佳兴 1 week ago
parent
commit
8ba28d4ea4
  1. 5
      src/views/eam/basic/classType/classType.data.ts
  2. 32
      src/views/eam/basic/classType/index.vue
  3. 2
      src/views/eam/basic/fixedAssetsControlsHistory/index.vue

5
src/views/eam/basic/classType/classType.data.ts

@ -8,9 +8,12 @@ import { useUserStore } from '@/store/modules/user'
// 表单校验 // 表单校验
export const ClassTypeRules = reactive({ export const ClassTypeRules = reactive({
workerRoleId: [required], workerRoleId: [required],
workerRoleName: [required],
engineerRoleId: [required], engineerRoleId: [required],
engineerRoleName: [required],
type: [required], type: [required],
factoryAreaNumber: [required], factoryAreaNumber: [required],
factoryAreaName: [required],
}) })
const userStore = useUserStore() const userStore = useUserStore()
const FactoryAreaNoPage = await deptApi.getDeptPage({'deptGroup':'factory'}) const FactoryAreaNoPage = await deptApi.getDeptPage({'deptGroup':'factory'})
@ -170,7 +173,7 @@ export const ClassType = useCrudSchemas(reactive<CrudSchema[]>([
{ {
label: '所属厂区', label: '所属厂区',
field: 'factoryAreaName', field: 'factoryAreaName',
isSearch: true, isSearch: false,
sort: 'custom', sort: 'custom',
form: { form: {
// labelMessage: '信息提示说明!!!', // labelMessage: '信息提示说明!!!',

32
src/views/eam/basic/classType/index.vue

@ -160,6 +160,38 @@ const buttonTableClick = async (val, row) => {
/** 添加/修改操作 */ /** 添加/修改操作 */
const basicFormRef = ref() const basicFormRef = ref()
const openForm = (type: string, row?: any) => { const openForm = (type: string, row?: any) => {
if(type == 'update'){
ClassType.allSchemas.formSchema.forEach((item) => {
if (item.field == 'workerRoleName') {
item.componentProps.isSearchList = false
item.componentProps.disabled = true
}
if (item.field == 'engineerRoleName') {
item.componentProps.isSearchList = false
item.componentProps.disabled = true
}
if (item.field == 'factoryAreaName') {
item.componentProps.isSearchList = false
item.componentProps.disabled = true
}
})
}
if(type == 'create'){
ClassType.allSchemas.formSchema.forEach((item) => {
if (item.field == 'workerRoleName') {
item.componentProps.isSearchList = true
item.componentProps.disabled = false
}
if (item.field == 'engineerRoleName') {
item.componentProps.isSearchList = true
item.componentProps.disabled = false
}
if (item.field == 'factoryAreaName') {
item.componentProps.isSearchList = true
item.componentProps.disabled = false
}
})
}
basicFormRef.value.open(type, row) basicFormRef.value.open(type, row)
} }

2
src/views/eam/basic/fixedAssetsControlsHistory/index.vue

@ -111,7 +111,7 @@ const { getList, setSearchParams } = tableMethods
// //
const HeadButttondata = [ const HeadButttondata = [
defaultButtons.defaultImportBtn(null), // // defaultButtons.defaultImportBtn(null), //
// defaultButtons.defaultAddBtn({hasPermi:'eam:fixedAssetsControlsHistory:create'}), // // defaultButtons.defaultAddBtn({hasPermi:'eam:fixedAssetsControlsHistory:create'}), //
// defaultButtons.defaultImportBtn({hasPermi:'eam:fixedAssetsControlsHistory:import'}), // // defaultButtons.defaultImportBtn({hasPermi:'eam:fixedAssetsControlsHistory:import'}), //
// defaultButtons.defaultExportBtn({hasPermi:'eam:fixedAssetsControlsHistory:export'}), // // defaultButtons.defaultExportBtn({hasPermi:'eam:fixedAssetsControlsHistory:export'}), //

Loading…
Cancel
Save