perf: form field value
This commit is contained in:
+18
-14
@@ -56,7 +56,7 @@
|
|||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="合同金额" name="amount">
|
<a-form-item label="合同金额" name="amount">
|
||||||
<a-input-number v-model:value="contract.amount" style="width: 100%" />
|
<a-input v-model:value="contract.amount" style="width: 100%" :disabled="true" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
@@ -64,13 +64,13 @@
|
|||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="合同开始时间" name="beginTime">
|
<a-form-item label="合同开始时间" name="beginTime">
|
||||||
<a-date-picker v-model:value="contract.beginTime" placeholder="选择日期"
|
<a-date-picker v-model:value="contract.beginTime" placeholder="选择日期"
|
||||||
style="width: 100%" />
|
style="width: 100%" format="YYYY-MM-DD" valueFormat="YYYY-MM-DD"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="12">
|
<a-col :span="12">
|
||||||
<a-form-item label="合同结束时间" name="overTime">
|
<a-form-item label="合同结束时间" name="overTime">
|
||||||
<a-date-picker v-model:value="contract.overTime" placeholder="选择日期"
|
<a-date-picker v-model:value="contract.overTime" placeholder="选择日期"
|
||||||
style="width: 100%" />
|
style="width: 100%" format="YYYY-MM-DD" valueFormat="YYYY-MM-DD"/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
@@ -325,7 +325,6 @@ export default {
|
|||||||
const rules = {
|
const rules = {
|
||||||
name: [{ required: true, message: '请输入合同名称', trigger: 'blur' }],
|
name: [{ required: true, message: '请输入合同名称', trigger: 'blur' }],
|
||||||
cid: [{ required: true, message: '请选择客户', trigger: 'blur' }],
|
cid: [{ required: true, message: '请选择客户', trigger: 'blur' }],
|
||||||
amount: [{ required: true, message: '请输入合同金额', trigger: 'blur' }],
|
|
||||||
status: [{ required: true, message: '请选择合同状态' }]
|
status: [{ required: true, message: '请选择合同状态' }]
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -334,15 +333,16 @@ export default {
|
|||||||
id: undefined,
|
id: undefined,
|
||||||
name: undefined,
|
name: undefined,
|
||||||
amount: undefined,
|
amount: undefined,
|
||||||
beginTime: undefined,
|
beginTime: '',
|
||||||
|
overTime: '',
|
||||||
cid: undefined,
|
cid: undefined,
|
||||||
overTime: undefined,
|
|
||||||
remarks: undefined,
|
remarks: undefined,
|
||||||
status: undefined,
|
status: undefined,
|
||||||
productlist: [],
|
productlist: [],
|
||||||
});
|
});
|
||||||
|
|
||||||
const data = reactive({
|
const data = reactive({
|
||||||
|
contractId: 0,
|
||||||
contractList: [],
|
contractList: [],
|
||||||
contractIds: [],
|
contractIds: [],
|
||||||
productList: [],
|
productList: [],
|
||||||
@@ -390,14 +390,15 @@ export default {
|
|||||||
contract.name = p.name
|
contract.name = p.name
|
||||||
contract.cid = p.cid
|
contract.cid = p.cid
|
||||||
contract.amount = p.amount
|
contract.amount = p.amount
|
||||||
contract.beginTime = moment(new Date(p.beginTime))
|
contract.beginTime = p.beginTime
|
||||||
contract.overTime = moment(new Date(p.overTime))
|
contract.overTime = p.overTime
|
||||||
contract.remarks = p.remarks
|
contract.remarks = p.remarks
|
||||||
contract.status = p.status
|
contract.status = p.status
|
||||||
contract.productlist = p.productlist
|
contract.productlist = p.productlist
|
||||||
data.addedProductList = p.productlist
|
data.addedProductList = p.productlist
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
data.contractId = row.id
|
||||||
visible.value = true
|
visible.value = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -409,8 +410,8 @@ export default {
|
|||||||
name: contract.name,
|
name: contract.name,
|
||||||
cid: contract.cid,
|
cid: contract.cid,
|
||||||
amount: contract.amount,
|
amount: contract.amount,
|
||||||
beginTime: moment(contract.beginTime).format('YYYY-MM-DD'),
|
beginTime: contract.beginTime,
|
||||||
overTime: moment(contract.overTime).format('YYYY-MM-DD'),
|
overTime: contract.overTime,
|
||||||
remarks: contract.remarks,
|
remarks: contract.remarks,
|
||||||
status: contract.status,
|
status: contract.status,
|
||||||
productlist: data.addedProductList,
|
productlist: data.addedProductList,
|
||||||
@@ -429,8 +430,8 @@ export default {
|
|||||||
name: contract.name,
|
name: contract.name,
|
||||||
cid: contract.cid,
|
cid: contract.cid,
|
||||||
amount: contract.amount,
|
amount: contract.amount,
|
||||||
beginTime: moment(contract.beginTime).format('YYYY-MM-DD'),
|
beginTime: contract.beginTime,
|
||||||
overTime: moment(contract.overTime).format('YYYY-MM-DD'),
|
overTime: contract.overTime,
|
||||||
remarks: contract.remarks,
|
remarks: contract.remarks,
|
||||||
status: contract.status,
|
status: contract.status,
|
||||||
productlist: data.addedProductList,
|
productlist: data.addedProductList,
|
||||||
@@ -568,7 +569,8 @@ export default {
|
|||||||
const onConfirm = () => {
|
const onConfirm = () => {
|
||||||
console.log("xzx", data.productIds)
|
console.log("xzx", data.productIds)
|
||||||
let param = {
|
let param = {
|
||||||
ids: data.productIds
|
id: data.contractId,
|
||||||
|
pids: data.productIds
|
||||||
}
|
}
|
||||||
queryContractPlist(param).then((res) => {
|
queryContractPlist(param).then((res) => {
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
@@ -606,14 +608,16 @@ export default {
|
|||||||
const onCancel = () => {
|
const onCancel = () => {
|
||||||
contractFormRef.value.resetFields()
|
contractFormRef.value.resetFields()
|
||||||
data.addedProductList = []
|
data.addedProductList = []
|
||||||
|
data.contractId = undefined
|
||||||
visible.value = false
|
visible.value = false
|
||||||
};
|
};
|
||||||
|
|
||||||
// 点击取消产品列表
|
// 点击取消产品列表
|
||||||
const onCancelProductList = () => {
|
const onCancelProductList = () => {
|
||||||
productListVisible.value = false
|
productListVisible.value = false
|
||||||
|
data.contractId = undefined
|
||||||
pagination.current = 1,
|
pagination.current = 1,
|
||||||
pagination.total = undefined
|
pagination.total = undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user