Browse Source

资金流水增加 合同到账选项

lxf 2 năm trước cách đây
mục cha
commit
45072fe9d3

+ 35 - 4
src/views/finance/fundManage/flow/index.vue

@@ -39,7 +39,7 @@
             <el-row :gutter="10">
               <el-col :span="6">
                 <el-form-item prop="status">
-                  <el-select v-model="formData.data.status" placeholder="请选择收支类型" style="width: 100%">
+                  <el-select v-model="formData.data.status" placeholder="请选择收支类型" style="width: 100%" @change="changeStatus()">
                     <el-option v-for="item in status" :key="item.value" :label="item.label" :value="item.value" />
                   </el-select>
                 </el-form-item>
@@ -59,6 +59,15 @@
             </el-row>
           </div>
         </template>
+        <template #received>
+          <div>
+            <el-form-item prop="received">
+              <el-radio-group v-model="formData.data.received">
+                <el-radio v-for="item in received" :key="item.value" :label="item.value" border>{{ item.label }}</el-radio>
+              </el-radio-group>
+            </el-form-item>
+          </div>
+        </template>
       </byForm>
       <template #footer>
         <el-button @click="dialogVisible = false" size="large">取 消</el-button>
@@ -88,6 +97,16 @@ const status = ref([
     value: "20",
   },
 ]);
+const received = ref([
+  {
+    label: "是",
+    value: "10",
+  },
+  {
+    label: "否",
+    value: "20",
+  },
+]);
 const sourceList = ref({
   data: [],
   pagination: {
@@ -273,6 +292,9 @@ const formOption = reactive({
   itemWidth: 100,
   rules: [],
 });
+const formData = reactive({
+  data: {},
+});
 const formConfig = computed(() => {
   return [
     {
@@ -299,6 +321,14 @@ const formConfig = computed(() => {
       slotName: "amount",
       label: "交易金额",
     },
+    formData.data.status == "10"
+      ? {
+          type: "slot",
+          prop: "received",
+          slotName: "received",
+          label: "合同到账",
+        }
+      : {},
     {
       label: "对方信息",
     },
@@ -336,20 +366,21 @@ const rules = ref({
   transactionTime: [{ required: true, message: "请选择交易时间", trigger: "change" }],
   status: [{ required: true, message: "请选择收支类型", trigger: "change" }],
   currency: [{ required: true, message: "请选择币种", trigger: "change" }],
+  received: [{ required: true, message: "请选择合同是否到账", trigger: "change" }],
   amount: [{ required: true, message: "请输入金额", trigger: "blur" }],
   name: [{ required: true, message: "请输入账户名称", trigger: "blur" }],
   openingBank: [{ required: true, message: "请输入开户银行", trigger: "blur" }],
   accountOpening: [{ required: true, message: "请输入银行账号", trigger: "blur" }],
 });
-const formData = reactive({
-  data: {},
-});
 const openModal = (val) => {
   modalType.value = val;
   formData.data = {};
   loadingDialog.value = false;
   dialogVisible.value = true;
 };
+const changeStatus = () => {
+  formData.data.received = "";
+};
 const submitForm = () => {
   submit.value.handleSubmit(() => {
     loadingDialog.value = true;

+ 2 - 2
src/views/oa/companyDisk/webDiskData/index.vue

@@ -90,8 +90,8 @@ const treeChange = (e) => {
   getList();
 };
 const getTreeList = () => {
-  proxy.post("/netdisk/tree", {}).then((res) => {
-    treeListData.value = res;
+  proxy.get("/netdisk/tree", {}).then((res) => {
+    treeListData.value = res.data;
   });
 };
 const loading = ref(false);