Browse Source

[SBBJ-808][模具区分厂内外,通过路由区分,sourceType赋值]

master
曾庆源 6 days ago
parent
commit
1db71eb6af
  1. 8
      src/views/eam/mold/moldAccounts/index.vue
  2. 4
      src/views/eam/mold/moldAccounts/moldAccounts.data.ts

8
src/views/eam/mold/moldAccounts/index.vue

@ -136,8 +136,6 @@ defineOptions({ name: 'MoldAccounts' })
const tableRef = ref(null); const tableRef = ref(null);
const message = useMessage() // const message = useMessage() //
const { t } = useI18n() // const { t } = useI18n() //
// sourceType 0 :1 init
const sourceType = ref("")
const route = useRoute() // const route = useRoute() //
const routeName = ref() const routeName = ref()
const MoldAccountsSchema = ref(cloneDeep(MoldAccounts)) const MoldAccountsSchema = ref(cloneDeep(MoldAccounts))
@ -251,10 +249,10 @@ const openForm = (type: string, row?: any) => {
// form // form
const formsSuccess = async (formType, data) => { const formsSuccess = async (formType, data) => {
data.sourceType = route.name == 'withinMoldAccounts'?"0":"1"
if (formType === 'create') { if (formType === 'create') {
const param = { const param = {
number : data.number number : data.number,
} }
// //
let flag = false let flag = false
@ -444,14 +442,12 @@ onMounted(async () => {
}) })
const init = () => { const init = () => {
if (route.name == 'withinMoldAccounts') { if (route.name == 'withinMoldAccounts') {
// sourceType.value = "0";
MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'outsourcedSuppliers') MoldAccountsSchema.value.allSchemas.formSchema = MoldAccounts.allSchemas.formSchema.filter(item => item.field !== 'outsourcedSuppliers')
MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'outsourcedSuppliers') MoldAccountsSchema.value.allSchemas.tableColumns = MoldAccounts.allSchemas.tableColumns.filter(item => item.field !== 'outsourcedSuppliers')
tableObject.params = { tableObject.params = {
sourceType: "0", sourceType: "0",
} }
} else { } else {
// sourceType.value = "1";
MoldAccountsSchema.value = cloneDeep(MoldAccounts) MoldAccountsSchema.value = cloneDeep(MoldAccounts)
tableObject.params = { tableObject.params = {
sourceType: "1", sourceType: "1",

4
src/views/eam/mold/moldAccounts/moldAccounts.data.ts

@ -8,6 +8,10 @@ const factoryList = await selectAllFactoryArea()
const supplierList = await SupplierApi.getSupplierNoPage({}) const supplierList = await SupplierApi.getSupplierNoPage({})
// 表单校验 // 表单校验
export const MoldAccountsRules = reactive({ export const MoldAccountsRules = reactive({
outsourcedSuppliers: [
required,
{ max: 20, message: '不得超过20个字符', trigger: 'blur' },
],
number: [ number: [
required, required,
{ max: 20, message: '不得超过20个字符', trigger: 'blur' }, { max: 20, message: '不得超过20个字符', trigger: 'blur' },

Loading…
Cancel
Save