修改输入提示

main
GaoF 2024-11-23 22:11:06 +08:00
parent ee684f737b
commit 74bcb3c194
3 changed files with 61 additions and 39 deletions

View File

@ -337,7 +337,7 @@ export const unitFormItems = reactive([
span: 6, span: 6,
rules: [required('请选择单位组')], rules: [required('请选择单位组')],
attrs: { attrs: {
placeholder: '请选择类型', placeholder: '请选择单位组',
options: [], options: [],
fieldNames: { fieldNames: {
label: 'name', label: 'name',
@ -352,7 +352,7 @@ export const unitFormItems = reactive([
type: 'a-select', type: 'a-select',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请选择类型', placeholder: '请选择基本单位',
options: [], options: [],
disabled: true, disabled: true,
fieldNames: { fieldNames: {
@ -369,7 +369,7 @@ export const unitFormItems = reactive([
span: 6, span: 6,
rules: [required('请选择采购单位')], rules: [required('请选择采购单位')],
attrs: { attrs: {
placeholder: '请选择类型', placeholder: '请选择采购单位',
options: [], options: [],
fieldNames: { fieldNames: {
label: 'name', label: 'name',
@ -385,7 +385,7 @@ export const unitFormItems = reactive([
span: 6, span: 6,
rules: [required('请选择分销单位')], rules: [required('请选择分销单位')],
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入分销单位',
options: [], options: [],
fieldNames: { fieldNames: {
label: 'name', label: 'name',
@ -401,7 +401,7 @@ export const unitFormItems = reactive([
span: 6, span: 6,
rules: [required('请选择生产单位')], rules: [required('请选择生产单位')],
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入生产单位',
options: [], options: [],
fieldNames: { fieldNames: {
label: 'name', label: 'name',
@ -433,7 +433,7 @@ export const unitFormItems = reactive([
rules: [required('请选择库存单位')], rules: [required('请选择库存单位')],
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入库存单位',
options: [], options: [],
fieldNames: { fieldNames: {
label: 'name', label: 'name',
@ -499,7 +499,7 @@ export const priceFormItems = [
span: 6, span: 6,
rules: [required('请输入采购价格')], rules: [required('请输入采购价格')],
attrs: { attrs: {
placeholder: '请输入生产价格' placeholder: '请输入采购价格'
} }
}, },
{ {
@ -509,7 +509,7 @@ export const priceFormItems = [
span: 6, span: 6,
rules: [required('请输入统一零售价')], rules: [required('请输入统一零售价')],
attrs: { attrs: {
placeholder: '请输入生产价格' placeholder: '请输入统一零售价'
} }
} }
] ]

View File

@ -185,12 +185,12 @@ export const viewFormItems = reactive([
{ {
label: '详细地址:', label: '详细地址:',
name: 'address', name: 'address',
span: 1, span: 1
}, },
{ {
label: '备注:', label: '备注:',
name: 'remarks', name: 'remarks',
span: 1, span: 1
} }
]) ])
@ -201,7 +201,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请选择类型' placeholder: '请选择联系人'
} }
}, },
{ {
@ -210,7 +210,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请选择类型' placeholder: '请选择手机'
} }
}, },
{ {
@ -219,7 +219,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请选择类型' placeholder: '请选择固话'
} }
}, },
{ {
@ -228,7 +228,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请选择类型' placeholder: '请选择传真'
} }
}, },
{ {
@ -237,7 +237,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入电子邮箱',
allowClear: true allowClear: true
} }
}, },
@ -247,7 +247,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入QQ',
allowClear: true allowClear: true
} }
}, },
@ -257,7 +257,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入微信',
allowClear: true allowClear: true
} }
}, },
@ -267,7 +267,7 @@ export const baseFormItems = [
type: 'a-input', type: 'a-input',
span: 6, span: 6,
attrs: { attrs: {
placeholder: '请输入备注', placeholder: '请输入联系地址',
allowClear: true allowClear: true
} }
} }
@ -276,7 +276,7 @@ export const baseFormViewItems = [
{ {
label: '联系人:', label: '联系人:',
name: 'contacts', name: 'contacts',
span: 1, span: 1
}, },
{ {
label: '手机:', label: '手机:',

View File

@ -70,6 +70,13 @@
@click="openMateriel(record, index)" @click="openMateriel(record, index)"
></a-input> ></a-input>
</template> </template>
<template v-if="column.dataIndex === 'batchNumber'">
<a-input
:disabled="route.query.type === 'SEARCH'"
v-model:value="record['batchNumber']"
placeholder="请填写批次号"
></a-input>
</template>
<template v-if="column.dataIndex === 'unitName'"> <template v-if="column.dataIndex === 'unitName'">
<a-select <a-select
@change="handleSelectUnit($event, record)" @change="handleSelectUnit($event, record)"
@ -88,6 +95,7 @@
:disabled="route.query.type === 'SEARCH'" :disabled="route.query.type === 'SEARCH'"
v-model:value="record['planAmount']" v-model:value="record['planAmount']"
:min="0" :min="0"
@change="changeAmount($event, record)"
></a-input-number> ></a-input-number>
</template> </template>
<template v-if="column.dataIndex === 'action'"> <template v-if="column.dataIndex === 'action'">
@ -105,20 +113,20 @@
</template> </template>
<script setup name="taskDetail"> <script setup name="taskDetail">
import inventoryInvoiceApi from '@/api/inventory/inventoryInvoiceApi' import inventoryInvoiceApi from '@/api/inventory/inventoryInvoiceApi'
import sysStoreApi from '@/api/base/store/sysStoreApi' import sysStoreApi from '@/api/base/store/sysStoreApi'
import materialApi from '@/api/base/material/materialApi' import materialApi from '@/api/base/material/materialApi'
import useFormHandler from '@/hook/useFormHandler' import useFormHandler from '@/hook/useFormHandler'
import { import {
basicInfoFormItems, basicInfoFormItems,
basicInfoFormRules, basicInfoFormRules,
productDetailFormItems productDetailFormItems
} from '@/views/productionBusiness/inventory/invoice/formFields/detailFields' } from '@/views/productionBusiness/inventory/invoice/formFields/detailFields'
import {useRoute} from 'vue-router' import { useRoute } from 'vue-router'
import MaterielSelectorPlus from '@/components/Selector/materielSelectorPlus.vue' import MaterielSelectorPlus from '@/components/Selector/materielSelectorPlus.vue'
import ClientSelectorPlus from '@/components/Selector/clientSelectorPlus.vue' import ClientSelectorPlus from '@/components/Selector/clientSelectorPlus.vue'
const route = useRoute() const route = useRoute()
const formRef1 = ref(null) const formRef1 = ref(null)
let extendData = ref([]) let extendData = ref([])
@ -144,7 +152,7 @@ const route = useRoute()
} }
}) })
if(route.query.type === 'EDIT') { if (route.query.type === 'EDIT') {
// //
productDetailData.value = await inventoryInvoiceApi.inventoryInvoiceDetailList({ productDetailData.value = await inventoryInvoiceApi.inventoryInvoiceDetailList({
invoiceId: formRefs.value.id invoiceId: formRefs.value.id
@ -171,12 +179,28 @@ const route = useRoute()
} }
const handleSelectUnit = (value, record) => { const handleSelectUnit = (value, record) => {
record.unitName = record.unitArr.filter(item => item.id === value)[0].name const unitObj = record.unitArr.filter((item) => item.id === value)[0]
record.unitName = unitObj.name
record.barcodeType = unitObj.type
record.barcodeTypeNumber = unitObj.number
if(record.planAmount) {
record.basicPlanAmount = parseFloat(record.planAmount * parseFloat(unitObj.unitRate)).toFixed(2)
}
}
const changeAmount = (value, record) => {
let unitRate = 0
// * =
if (record.unitArr.length > 0) {
unitRate = parseFloat(record.unitArr.filter((item) => record.unitId === item.id)[0].unitRate)
record.basicPlanAmount = parseFloat(value * unitRate).toFixed(2)
}
} }
/* /*
* 根据单位计算发货数量基本计划数量基本发货数量 * 根据单位计算发货数量基本计划数量基本发货数量
* */ * */
/* 物料选择器 */ /* 物料选择器 */
const materielSelectorPlusRef = ref(null) const materielSelectorPlusRef = ref(null)
@ -191,8 +215,6 @@ const route = useRoute()
// //
const materielBackOk = async (event) => { const materielBackOk = async (event) => {
productDetailData.value[materielIndex].batchNumber = event.materielSelectedRows[0].batchNumber
// //
productDetailData.value[materielIndex].productId = event.materielSelectedRows[0].id productDetailData.value[materielIndex].productId = event.materielSelectedRows[0].id
productDetailData.value[materielIndex].productName = event.materielSelectedRows[0].name productDetailData.value[materielIndex].productName = event.materielSelectedRows[0].name
@ -201,7 +223,7 @@ const route = useRoute()
productDetailData.value[materielIndex].packageProportion = event.materielSelectedRows[0].packageProportion productDetailData.value[materielIndex].packageProportion = event.materielSelectedRows[0].packageProportion
productDetailData.value[materielIndex].baseUnitName = event.materielSelectedRows[0].baseUnitName productDetailData.value[materielIndex].baseUnitName = event.materielSelectedRows[0].baseUnitName
productDetailData.value[materielIndex].baseUnitId = event.materielSelectedRows[0].baseUnitId productDetailData.value[materielIndex].baseUnitId = event.materielSelectedRows[0].baseUnitId
productDetailData.value[materielIndex].batchNumber = event.materielSelectedRows[0].batchNumber // // productDetailData.value[materielIndex].basicPlanAmount = event.materielSelectedRows[0].basicPlanAmount //
// productDetailData.value[materielIndex].planAmount = event.materielSelectedRows[0].planAmount // productDetailData.value[materielIndex].planAmount = event.materielSelectedRows[0].planAmount