diff --git a/src/pages/work/accounts/accountDealRecord/addEdit.vue b/src/pages/work/accounts/accountDealRecord/addEdit.vue index 1aeda53..f5c29a3 100644 --- a/src/pages/work/accounts/accountDealRecord/addEdit.vue +++ b/src/pages/work/accounts/accountDealRecord/addEdit.vue @@ -99,7 +99,7 @@ const accountNameList = ref([]) const dealCategoryList = ref([]) const childCategoryList = ref([]) const childCategoryShow = ref(true) - +const flag = ref('add') const dealTypeList = ref([]) const data = reactive({ form: { @@ -140,11 +140,16 @@ const { form, queryAccountParams, rules} = toRefs(data) onLoad((option) => { form.value.id = option.id - if(form.value.id!=null){ - title.value="账户交易记录-修改" - }else{ - title.value="账户交易记录-新增" - } + flag.value = option.flag + if(flag.value==null){ + if(form.value.id!=null){ + title.value="账户交易记录-修改" + }else{ + title.value="账户交易记录-新增" + } + }else{ + title.value="账户交易记录-复制" + } }) onReady(() => { @@ -216,8 +221,13 @@ getDicts('deal_category').then(result => { getDicts('deal_type').then(result => { form.value.dealTypeName=dictStr(form.value.dealType, result.data) }) - - queryAccountParams.value.type = "" + if(form.value.type=='1'||form.value.type=='2'){ + queryAccountParams.value.type = form.value.type + } + else { + queryAccountParams.value.type = null + } + listAccounts(queryAccountParams.value).then((response) => { accountNameList.value = [response.rows] }) @@ -348,13 +358,24 @@ getDicts('deal_category').then(result => { function submit() { proxy.$refs['uForm'].validate().then(() => { if (form.value.id != null) { + if(flag.value==null){ updateAccountDealRecord(form.value).then(res => { - proxy.$refs['uToast'].show({ - message: '修改成功', complete() { - uni.navigateTo({ url: `/pages/work/accounts/accountDealRecord/list` }) - } - }) + proxy.$refs['uToast'].show({ + message: '修改成功', complete() { + uni.navigateTo({ url: `/pages/work/accounts/accountDealRecord/list` }) + } }) + }) + }else { + form.value.id == null + addAccountDealRecord(form.value).then(res => { + proxy.$refs['uToast'].show({ + message: '新增成功', complete() { + uni.navigateTo({ url: `/pages/work/accounts/accountDealRecord/list` }) + } + }) + }) + } }else { addAccountDealRecord(form.value).then(res => { proxy.$refs['uToast'].show({ diff --git a/src/pages/work/accounts/accountDealRecord/list.vue b/src/pages/work/accounts/accountDealRecord/list.vue index 66a3f9d..70b18b8 100644 --- a/src/pages/work/accounts/accountDealRecord/list.vue +++ b/src/pages/work/accounts/accountDealRecord/list.vue @@ -123,6 +123,7 @@ 修改 + 复制 删除 @@ -360,6 +361,10 @@ function selectAccountType(item) { uni.navigateTo({ url: `/pages/work/accounts/accountDealRecord/addEdit?id=${item.id}` }) isShow.value = true } + function handleCopy(item) { + uni.navigateTo({ url: `/pages/work/accounts/accountDealRecord/addEdit?flag=copy&id=${item.id}` }) + isShow.value = true + } function handleAdd() { uni.navigateTo({ url: `/pages/work/accounts/accountDealRecord/addEdit` }) isShow.value = true diff --git a/src/pages/work/product/productInfor/addEdit.vue b/src/pages/work/product/productInfor/addEdit.vue index 4092069..d749838 100644 --- a/src/pages/work/product/productInfor/addEdit.vue +++ b/src/pages/work/product/productInfor/addEdit.vue @@ -52,7 +52,7 @@