feat: 绿植租赁方案对接完成
This commit is contained in:
@@ -31,6 +31,7 @@ const detailSchema = [
|
||||
fieldName: 'name',
|
||||
component: 'ApiSelect',
|
||||
componentProps: {
|
||||
disabled: isView,
|
||||
api: async () => {
|
||||
const res = await cleanList({stater:1});
|
||||
cleanListData = res.rows || [];
|
||||
@@ -64,6 +65,7 @@ const detailSchema = [
|
||||
component: 'InputNumber',
|
||||
rules: 'required',
|
||||
componentProps: {
|
||||
disabled: isView,
|
||||
onChange: async (value: number) => {
|
||||
const formValues = await formApi.getValues();
|
||||
if (formValues.peices && value) {
|
||||
@@ -182,8 +184,7 @@ const [BasicModal, modalApi] = useVbenModal({
|
||||
if(!data || Object.keys(data).length === 0){
|
||||
//modalApi.getData()为空时表示添加
|
||||
isAdd.value = true;
|
||||
}else if(detailIndex.value == undefined || detailIndex.value == null){
|
||||
//不存在detailIndex.value时表示查看
|
||||
}else if(data.readonly){
|
||||
isView.value = true;
|
||||
}else{
|
||||
//表示编辑
|
||||
@@ -203,22 +204,21 @@ async function handleConfirm() {
|
||||
if (!valid) {
|
||||
return;
|
||||
}
|
||||
const data = cloneDeep(await formApi.getValues());
|
||||
console.log(data);
|
||||
|
||||
let data = cloneDeep(await formApi.getValues());
|
||||
// 获取选中的服务名称
|
||||
const selectedService = cleanListData.find(item => item.id === data.name);
|
||||
if (selectedService) {
|
||||
data.name = selectedService.name;
|
||||
data.id = selectedService.id
|
||||
}
|
||||
//index>=0时表示编辑
|
||||
if (detailIndex.value! >= 0) {
|
||||
if (isUpdate.value) {
|
||||
data.index = detailIndex.value;
|
||||
emit('editReload', data);
|
||||
}else if(isAdd.value){
|
||||
emit('reload', data);
|
||||
}
|
||||
handleClosed()
|
||||
await markInitialized();
|
||||
emit('reload', data);
|
||||
modalApi.close();
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
|
@@ -275,11 +275,16 @@ function handleAddDetail() {
|
||||
}
|
||||
// 添加订单服务详情
|
||||
function handleDetailReload(data: any) {
|
||||
console.log(data,'afawed');
|
||||
|
||||
detailTable.value.push(data);
|
||||
}
|
||||
// 编辑订单服务详情
|
||||
function handleEditDetailReload(data: any) {
|
||||
console.log(data,'1203342423');
|
||||
|
||||
detailTable.value[data.index] = data;
|
||||
|
||||
}
|
||||
// 删除订单服务详情
|
||||
function handleDeleteDetail(record: any, index: number) {
|
||||
|
Reference in New Issue
Block a user