Browse Source

Merge branch 'intex' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-ui into intex

intex_online20241111
宋国强 4 months ago
parent
commit
d15f335ace
  1. 1
      src/api/wms/business/inputBlur.ts
  2. 52
      src/components/BasicForm/src/BasicForm.vue
  3. 15
      src/components/Detail/src/Detail.vue
  4. 1
      src/components/ImportForm/src/ImportCustomerStatementForm.vue
  5. 1
      src/components/ImportForm/src/ImportCustomerStatementShareForm.vue
  6. 1
      src/components/ImportForm/src/ImportForm.vue
  7. 5
      src/components/Search/src/Search.vue
  8. 7
      src/components/SearchHigh/src/SearchHigh.vue
  9. 15
      src/components/Table/src/Table.vue
  10. 1
      src/views/eam/locationArea/index.vue
  11. 5
      src/views/login/components/LoginForm.vue
  12. 7
      src/views/qms/inspectionRecord/addForm.vue
  13. 3
      src/views/qms/inspectionRecordFirst/addForm.vue
  14. 2
      src/views/wms/basicDataManage/labelManage/purchasePackage/index.vue
  15. 1
      src/views/wms/issueManage/issue/issueRequestMain/index.vue
  16. 1
      src/views/wms/productionManage/productscrap/productscrapRequestMain/index.vue
  17. 1
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

1
src/api/wms/business/inputBlur.ts

@ -475,7 +475,6 @@ export const FormBlur = async (field, val, routeName, formRef, detailData, formS
// 根据下方输入框失去焦点校验信息
export const getListByBottonInput = async (headerItem, val, row, routeName, formRef, detailData, tableData, callback) => {
const tableFormSchemaObj = headerItem?.tableForm
console.log(333, tableFormSchemaObj)
if (tableFormSchemaObj.verificationPage && tableFormSchemaObj.verificationParams) {
if (!val) return;
const params = ref({})

52
src/components/BasicForm/src/BasicForm.vue

@ -164,6 +164,7 @@
</SearchTable>
</template>
<script setup lang="ts">
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
import { SearchTable } from '@/components/SearchTable'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import ButtonBase from '@/components/XButton/src/ButtonBase.vue'
@ -173,6 +174,7 @@ import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
import { tableFormBlurVer, FormBlur, getListByBottonInput } from '@/api/wms/business/inputBlur'
import CollectionTable from '@/components/CollectionTable/src/CollectionTable.vue'
import { isString } from 'min-dash'
const { wsCache } = useCache()
const count = ref(0)
const props = defineProps({
@ -430,21 +432,43 @@ const formType = ref('') // 表单的类型:create - 新增;update - 修改
const formRef = ref() // Ref
const formSchema = ref(props.formAllSchemas?.formSchema)
const rules = ref(props.rules)
const tableAllSchemas = ref(props.tableAllSchemas)
const tableFormRules = ref(props.tableFormRules)
const route = useRoute() //
const routeName = ref('')
const sureDisabled = ref(false)
const tabSheet = ref('TableForm')
console.log(555,props.tableAllSchemas)
routeName.value = route.name
const formHeight = ref({})
if (!wsCache.get('ShowPackingNumber')) {
if (formSchema.value) {
formSchema.value = formSchema.value.filter(item => item.field != 'packingNumber')
delete rules.value.packingNumber
}
// delete rules.value.packUnit
// delete rules.value.packQty
// delete rules.value.outPackUnit
// delete rules.value.inPackUnit
if (props.tableAllSchemas) {
tableAllSchemas.value.tableFormColumns = props.tableAllSchemas.tableFormColumns.filter(item => item.field != 'packingNumber')
delete tableFormRules.value.packingNumber
// delete tableFormRules.value.packUnit
// delete tableFormRules.value.packQty
// delete tableFormRules.value.outPackUnit
// delete tableFormRules.value.inPackUnit
// delete tableFormRules.value.countQty
}
}
const tabChange = (item) => {
tabSheet.value = item.prop
}
console.log(898989,formSchema.value)
// -
// const buttondata = [
// defaultButtons.mainListEditBtn(null), //
@ -733,6 +757,7 @@ const open = async (
}
}
}
if (row?.id || row?.masterId) {
formLoading.value = true
try {
@ -801,6 +826,7 @@ const submitForm = async () => {
if (!elForm) return
const valid = await elForm.validate()
if (!valid) return
//
if (props.isBusiness) {
// formLoading.value = true
@ -818,6 +844,13 @@ const submitForm = async () => {
//
try {
const data = unref(formRef)?.formModel
if (!wsCache.get('ShowPackingNumber') ) {
data.packingNumber=''
data.packUnit=''
data.packQty=''
data.outPackUnit=''
data.inPackUnit=''
}
emit('submitForm', formType.value, data)
} finally {
// formLoading.value = false
@ -826,6 +859,15 @@ const submitForm = async () => {
//
try {
const data = unref(formRef)?.formModel
if (!wsCache.get('ShowPackingNumber') ) {
data.packingNumber=''
data.packUnit=''
data.packQty=''
data.outPackUnit=''
data.inPackUnit=''
}
console.log(data);
emit('submitForm', formType.value, data)
} finally {
// formLoading.value = false
@ -836,6 +878,14 @@ const submitForm = async () => {
// formLoading.value = true
try {
const data = unref(formRef)?.formModel
//
if (!wsCache.get('ShowPackingNumber') ) {
data.packingNumber=''
data.packUnit=''
data.packQty=''
data.outPackUnit=''
data.inPackUnit=''
}
emit('success', formType.value, data)
} finally {
// formLoading.value = false

15
src/components/Detail/src/Detail.vue

@ -187,7 +187,7 @@
ref="formRef"
@success="submitForm"
:rules="detailAllSchemasRules"
:formAllSchemas="detailAllSchemas"
:formAllSchemas="detailAllSchemasRef"
:isBusiness="false"
:apiUpdate="apiUpdate"
:apiCreate="apiCreate"
@ -221,6 +221,7 @@ import TableHead from '@/components/TableHead/src/TableHead.vue'
import DetailTable from '@/components/DetailTable/src/DetailTable.vue'
import { SearchTable } from '@/components/SearchTable'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
const { wsCache } = useCache()
defineOptions({ name: 'Detail' })
@ -455,6 +456,17 @@ const props = defineProps({
default: 8
},
})
const allSchemas = ref(props.allSchemas)
const detailAllSchemasRef = ref(props.detailAllSchemas)
const detailAllSchemasRules = ref(props.detailAllSchemasRules)
if (!wsCache.get('ShowPackingNumber')) {
if (allSchemas.value) {
allSchemas.value.detailSchema = props.allSchemas.detailSchema.filter(item => item.field != 'packingNumber')
detailAllSchemasRef.value.tableColumns = props.detailAllSchemas.tableColumns.filter(item => item.field != 'packingNumber')
delete detailAllSchemasRules.value.packingNumber
}
}
const filterPermissionAnnexTable = ()=>{
return props.annexTable.filter(item=>{
const { wsCache } = useCache()
@ -862,7 +874,6 @@ const getChangeRecordList = async () => {
const tableObjectRef = ref()
const tableMethodsRef = ref()
const detailAllSchemasRef = ref()
const { tableObject, tableMethods } = useTable({
getListApi: props.apiPage //

1
src/components/ImportForm/src/ImportCustomerStatementForm.vue

@ -267,7 +267,6 @@ const props = defineProps({
}
})
const importTemplateData = ref(props.importTemplateData)
console.log(333,props.importTemplateData.dataType)
const dataType = ref('')
dataType.value = props.importTemplateData.dataType ?'&dataType=' + props.importTemplateData.dataType :''
const accept = ref(props.accept)

1
src/components/ImportForm/src/ImportCustomerStatementShareForm.vue

@ -232,7 +232,6 @@ const props = defineProps({
}
})
const importTemplateData = ref(props.importTemplateData)
console.log(333,props.importTemplateData.dataType)
const dataType = ref('')
dataType.value = props.importTemplateData.dataType ?'&dataType=' + props.importTemplateData.dataType :''
const accept = ref(props.accept)

1
src/components/ImportForm/src/ImportForm.vue

@ -230,7 +230,6 @@ const props = defineProps({
}
})
const importTemplateData = ref(props.importTemplateData)
console.log(333,props.importTemplateData.dataType)
const dataType = ref('')
dataType.value = props.importTemplateData.dataType ?'&dataType=' + props.importTemplateData.dataType :''
const accept = ref(props.accept)

5
src/components/Search/src/Search.vue

@ -77,6 +77,11 @@ const visible = ref(true)
const newSchema = computed(() => {
let schema: FormSchema[] = cloneDeep(props.schema)
if (!wsCache.get('ShowPackingNumber')) {
if (schema) {
schema = schema.filter(item => item.field != 'packingNumber')
}
}
if (props.expand && props.expandField && !unref(visible)) {
const index = findIndex(schema, (v: FormSchema) => v.field === props.expandField)
if (index > -1) {

7
src/components/SearchHigh/src/SearchHigh.vue

@ -77,6 +77,8 @@ import { Minus } from '@element-plus/icons-vue'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
import * as UserApi from '@/api/system/user'
import { useCache } from '@/hooks/web/useCache'
const { wsCache } = useCache()
const { t } = useI18n()
const userListAll = ref([])
@ -119,6 +121,11 @@ const searchOption_high = ref(props.allSchemas?.tableColumns.filter(item => (ite
const moreListData = ref({
filters:[]
})
if (!wsCache.get('ShowPackingNumber')) {
if (searchOption_high.value) {
searchOption_high.value = searchOption_high.value.filter(item => item.field != 'packingNumber')
}
}
// -
const butttondata = [
defaultButtons.defaultSearchBtn(null), //

15
src/components/Table/src/Table.vue

@ -102,7 +102,13 @@ export default defineComponent({
}
const setColumn = (columnProps: TableSetPropsType[], columnsChildren?: TableColumn[]) => {
const { columns } = unref(getProps)
let { columns } = unref(getProps)
if (!wsCache.get('ShowPackingNumber')) {
if (columns) {
columns = columns.filter(item => item.field != 'packingNumber')
}
}
for (const v of columnsChildren || columns) {
for (const item of columnProps) {
if (v.field === item.field) {
@ -329,7 +335,7 @@ export default defineComponent({
const rnderTableColumn = (columnsChildren?: TableColumn[]) => {
const {
let {
columns,
reserveIndex,
pageSize,
@ -339,6 +345,11 @@ export default defineComponent({
showOverflowTooltip,
border
} = unref(getProps)
if (!wsCache.get('ShowPackingNumber')) {
if (columns) {
columns = columns.filter(item => item.field != 'packingNumber')
}
}
//
// updateSort(columns)
return [...[renderTableExpand()], ...[renderTableSelection()]].concat(

1
src/views/eam/locationArea/index.vue

@ -127,7 +127,6 @@
/** 添加/修改操作 */
const basicFormRef = ref()
const openForm = (type : string, row ?: any) => {
console.log('33333', row )
basicFormRef.value.open(type, row)
}

5
src/views/login/components/LoginForm.vue

@ -99,6 +99,7 @@
import { getSystermUpdateAlert,getSystermUpdateUrl,getNeedCode } from '@/utils/systemParam'
import {validateResetTime} from "@/api/system/password";
import { Verify } from '@/components/Verifition'
import { getSwitchByCode } from '@/api/wms/switch'
const needCode = ref(getNeedCode()==true||getNeedCode()=='true')
@ -305,6 +306,7 @@
})
if (loginData.loginForm.rememberMe) {
authUtil.setLoginForm(loginData.loginForm)
} else {
authUtil.removeLoginForm()
}
@ -332,6 +334,9 @@
//
const { wsCache } = useCache()
wsCache.set(CACHE_KEY.DEPT, await DeptApi.getSimpleDeptList())
await getSwitchByCode("ShowPackingNumber").then((res) => {
wsCache.set('ShowPackingNumber', res == 'TRUE' ? true : false)
})
}catch (e){
if(e.code === 1002000008){
setTimeout(function (){

7
src/views/qms/inspectionRecord/addForm.vue

@ -1526,13 +1526,6 @@ const inspectionValueInput = (item, cur) => {
.inspectionValue
) < parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
) {
console.log(parseFloat(
item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList[i]
.inspectionValue
))
console.log( parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyLowlimit))
console.log( parseFloat(item.inspectionJobCharacteristicsUpdateReqVO.quantifyCapping))
console.log(333)
item.isPass = false
return
}

3
src/views/qms/inspectionRecordFirst/addForm.vue

@ -831,7 +831,6 @@ const processList = async (InspectionSchemeObj, list) => {
}
} else {
//
console.log(2333, item.inspectionJobCharacteristicsUpdateReqVO)
item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList = []
rules.value['inspectionJobCharacteristicsUpdateReqVO.quantifyCapping'][0].required = false
item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList.push({
@ -1233,7 +1232,6 @@ const searchTableSuccess = async (formField, searchField, val, type, row) => {
}
} else {
//
console.log(2333, item.inspectionJobCharacteristicsUpdateReqVO)
item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList = []
rules.value['inspectionJobCharacteristicsUpdateReqVO.quantifyCapping'][0].required =
false
@ -1307,7 +1305,6 @@ const searchTableSuccess = async (formField, searchField, val, type, row) => {
}
} else {
//
console.log(2333, item.inspectionJobCharacteristicsUpdateReqVO)
item.inspectionJobCharacteristicsUpdateReqVO.recordInspectionQuantifyList = []
rules.value['inspectionJobCharacteristicsUpdateReqVO.quantifyCapping'][0].required =
false

2
src/views/wms/basicDataManage/labelManage/purchasePackage/index.vue

@ -294,9 +294,7 @@ const handleExport = async () => {
const BASE_URL = getJmreportBaseUrl()
const labelType = ref('') //
const handlePoint = async (row) => {
console.log(row.packingNumber,445555555555555);
PackageApi.getBalanceToPackage(row.relateNumber).then(res => {
console.log(777,res);
if (res.productionLineCode != null) {
labelType.value = 'zz'
} else {

1
src/views/wms/issueManage/issue/issueRequestMain/index.vue

@ -108,6 +108,7 @@ import { usePageLoading } from '@/hooks/web/usePageLoading'
const { loadStart, loadDone } = usePageLoading()
//
defineOptions({ name: 'IssueRequestMain' })
console.log(88,IssueRequestDetail.allSchemas)
const message = useMessage() //
const { t } = useI18n() //

1
src/views/wms/productionManage/productscrap/productscrapRequestMain/index.vue

@ -334,7 +334,6 @@ const buttonOperationClick = async (row, label, index,isSave = false)=> {
bomTableList.value = detatableDataBom.tableList
console.log(row.fromLocationCode);
detatableDataBom.tableList.forEach(async (item) => {
console.log(333,item)
ProdcutscrapBomScrap.allSchemas.tableFormColumns.map((bomItem) => {
if (bomItem.field == 'batch') {
let condition = [{

1
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -723,7 +723,6 @@ const getGenerateLabelList = async (row) => {
await SupplierdeliverRequestDetailApi.getGenerateLabelList(params1).then((res) => {
detatableData1.value = res
detatableData1.value.forEach((item) => {
// console.log(3333, item?.boxPackaging[0])
item.boxPackaging = item.boxPackaging ? item.boxPackaging : []
item.packUnitInitOptions = item.boxPackaging
item.secondPackUnitInitOptions = item.palletPackaging || []

Loading…
Cancel
Save