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 @@