linwenling
2023-05-25 f6316c7663903ef495bb1dfa8f8395f75fcf7f04
ruoyi-ui/src/views/economy/economyInfo.vue
@@ -6,34 +6,31 @@
    </div>
    <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px">
      <!-- <el-form-item label="序号" prop="id">
        <el-input v-model="formData.id" placeholder="请输入id" :maxlength="11" show-word-limit :disabled="true"
          clearable prefix-icon='el-icon-mobile' :style="{width: '100%'}"></el-input>
      </el-form-item> -->
      <el-form-item label="基金/台账" prop="type">
        <el-select v-model="formData.type=== 1 ? '台账':'基金'" placeholder="请选择基金/台账" clearable :style="{width: '100%'}" :disabled="dsb" >
      <el-form-item label="台账" prop="type">
        <el-select v-model="formData.type" placeholder="请输入台账内容" clearable :style="{width: '100%'}" :disabled="dsb" >
        </el-select>
      </el-form-item>
      <el-form-item label="时间" prop="createTime">
        <el-input v-model="formData.createTime" placeholder="请选择时间" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
      <el-form-item label="收入/支出" prop="price">
        <el-input v-model="formData.price" placeholder="请输入用途" clearable :style="{width: '100%'}" :disabled="dsb">
        <el-input v-model="formData.price" placeholder="请输入选择收入/支出" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="用途" prop="useFor">
        <el-input v-model="formData.useFor" placeholder="请输入使用人" clearable :style="{width: '100%'}" :disabled="dsb">
        <el-input v-model="formData.useFor" placeholder="请输入用途" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="使用人" prop="usePeople">
        <el-input v-model="formData.usePeople" placeholder="请输入持有人" clearable :style="{width: '100%'}" :disabled="dsb">
        <el-input v-model="formData.usePeople" placeholder="请输入使用人" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="现金/自动划扣" prop="kind">
        <el-input v-model="formData.kind=== 1 ? '自动划扣':'现金'" placeholder="请选择现金/自动划扣" clearable :style="{width: '100%'}" :disabled="dsb">
      <el-form-item label="付款方式" prop="kind">
        <el-input v-model="formData.kind" placeholder="请输入付款方式" clearable :style="{width: '100%'}" :disabled="dsb">
        </el-input>
      </el-form-item>
      <el-form-item label="余额" prop="balance">
      <el-form-item label="金额" prop="balance">
        <el-input v-model="formData.balance" placeholder="请输入余额" clearable :style="{width: '100%'}" :disabled="dsb"></el-input>
      </el-form-item>
      <el-form-item label="备注" prop="remark">
@@ -187,47 +184,42 @@
      dialogVisible: false,
      disabled: false,
      rules: {
        // id: [{
        //   required: true,
        //   message: '请输入id',
        //   trigger: 'blur'
        // }],
        type: [{
          required: true,
          message: '请选择基金/台账',
          trigger: 'change'
        }],
        title: [{
          required: true,
          message: '请输入标题',
          trigger: 'blur'
        }],
        usePeople: [{
          required: true,
          message: '请输入使用人',
          trigger: 'blur'
        }],
        useFor: [{
          required: true,
          message: '请输入用途',
          trigger: 'blur'
        }],
        price: [{
        type: [{
          required: true,
          message: '请输入收入/支出',
          message: '请输入台账内容',
          trigger: 'blur'
        }],
        balance: [{
          required: true,
          message: '请输入金额',
          trigger: 'blur'
        }],
        kind: [{
          required: true,
          message: '请选择现金/划扣',
          // required: true,
          message: '请输入支付方式',
          trigger: 'blur'
        }],
        createTime: [{
          required: true,
          message: '请输入备注',
          trigger: 'blur'
          message: '请选择日期选择',
          trigger: 'change'
        }],
        price: [{
          required: true,
          message: '请选择收入/支出',
          trigger: 'change'
        }],
      },
      typeOptions: [{
        value: '0',
@@ -289,32 +281,14 @@
  },
  mounted() {},
  methods: {
    getSrc1(type) {
      if (type === 0) {
        return '基金'
    getSrc1(price) {
      if (price === 收入) {
        return '收入'
      }else {
        return '台账'
        return '支出'
      }
    },
    getSrc2(kind) {
      if (kind == 0) {
        return '现金'
      }else  {
        return '自动扣划'
      }
    },
    /** 查询类别信息 */
    getCateInfor()
    {
      let _this = this
      getCategory().then(response=>{
        response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{
          _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]})
        })
      })
    },
    submitForm() {
      let ul = this.fileList.map(function (elem){
        return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")