소스 검색

限制上传附件的 类型 数量 大小

LAPTOP-FO2T5SIU\35838 5 달 전
부모
커밋
efde5d3c24
21개의 변경된 파일261개의 추가작업 그리고 194개의 파일을 삭제
  1. 20 0
      src/static/utils/common.js
  2. 2 0
      src/views/buyingBack/buyingBackAdd.vue
  3. 2 0
      src/views/buyingMore/buyingMoreAdd.vue
  4. 21 2
      src/views/customerManagement/intentionalDeposit/addIntentionalDeposit.vue
  5. 19 18
      src/views/customerManagement/numberManagement/addCustomer.vue
  6. 2 2
      src/views/customerManagement/numberManagement/index.vue
  7. 4 4
      src/views/customerManagement/roomChose/addHouse.vue
  8. 2 0
      src/views/customerManagement/subscribe/addSubscribe.vue
  9. 2 0
      src/views/parkAssets/parkFloorDisc/index.vue
  10. 1 1
      src/views/parkAssets/parkRoom/index.vue
  11. 3 3
      src/views/receiveRefundsManagement/depositManagement/index.vue
  12. 3 3
      src/views/receiveRefundsManagement/intentionalDepositManagement/index.vue
  13. 11 9
      src/views/receiveRefundsManagement/intentionalDepositManagement/toDeposit.vue
  14. 2 0
      src/views/receiveRefundsManagement/maintenanceFundsManagement/addFunds.vue
  15. 2 0
      src/views/receiveRefundsManagement/paymentManagement/addPayment.vue
  16. 2 0
      src/views/receiveRefundsManagement/refundManagement/addRefund.vue
  17. 4 0
      src/views/signingManagement/contractManagement/contractAdd.vue
  18. 150 149
      src/views/workflow/components/myProcess/applyAgainPayment.vue
  19. 2 0
      src/views/workflow/components/myProcess/applyPayment.vue
  20. 2 0
      src/views/workflow/components/myProcess/applyPaymentConfirm.vue
  21. 5 3
      src/views/workflow/components/myProcess/applyPaymentDetail.vue

+ 20 - 0
src/static/utils/common.js

@@ -435,6 +435,26 @@ export default {
         const longitude1 = longitude0 + (D - (1 + 2 * T + C) * D * D * D / 6 + (5 - 2 * C + 28 * T - 3 * C * C + 8 * ee + 24 * T * T) * D * D * D * D * D / 120) / Math.cos(fai)
         const latitude1 = fai - (NN * Math.tan(fai) / R) * (D * D / 2 - (5 + 3 * T + 10 * C - 4 * C * C - 9 * ee) * D * D * D * D / 24 + (61 + 90 * T + 298 * C + 45 * T * T - 256 * ee - 3 * C * C) * D * D * D * D * D * D / 720)
         return { lng: longitude1 / iPI, lat: latitude1 / iPI }
+    },
+
+    beforeUploadJustWordExcel(file) {
+        const fileSuffix = file.name.substring(file.name.lastIndexOf('.') + 1)
+
+        const whiteList = ['pdf', 'doc', 'docx', 'xls', 'xlsx']
+
+        if (whiteList.indexOf(fileSuffix) === -1) {
+            this.$message.error('上传文件只能是 pdf、doc、docx、xls、xlsx格式')
+            return false
+        }
+
+        const isLt2M = file.size / 1024 / 1024 < 50
+
+        if (!isLt2M) {
+            this.$message.error('上传文件大小不能超过 5MB')
+            return false
+        }
     }
+
+
 }
 

+ 2 - 0
src/views/buyingBack/buyingBackAdd.vue

@@ -140,6 +140,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="$common.beforeUploadJustWordExcel"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}">

+ 2 - 0
src/views/buyingMore/buyingMoreAdd.vue

@@ -140,6 +140,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="$common.beforeUploadJustWordExcel"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}">

+ 21 - 2
src/views/customerManagement/intentionalDeposit/addIntentionalDeposit.vue

@@ -33,7 +33,7 @@
         <el-col style="padding-bottom: 10px">
           <span class="card_title">意向金信息</span>
           <el-card shadow="always" style="padding: 15px 5px 5px 15px">
-            <el-row>
+            <el-row v-if="form.serialNumber">
               <el-col :span="3" class="col-txt"><span>意向金编号:</span></el-col>
               <el-col :span="3" class="col-txt"><span>{{ serialNumber }}</span></el-col>
             </el-row>
@@ -129,6 +129,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="$common.beforeUploadJustWordExcel"
                   >
                     <el-button size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}" style="overflow:hidden;white-space: nowrap;text-overflow:ellipsis">
@@ -238,7 +240,7 @@ export default {
                     this.dateStr = this.form.createdAt
                     this.username = this.form.createdName
                 } else {
-                    this.getSerialNumber(val)
+                    // this.getSerialNumber(val)
                     this.getFQById(val)
                 }
             })
@@ -341,6 +343,23 @@ export default {
             }).catch((err) => {
             })
         },
+        // beforeUpload(file) {
+        //     const fileSuffix = file.name.substring(file.name.lastIndexOf('.') + 1)
+        //
+        //     const whiteList = ['pdf', 'doc', 'docx', 'xls', 'xlsx']
+        //
+        //     if (whiteList.indexOf(fileSuffix) === -1) {
+        //         this.$message.error('上传文件只能是 pdf、doc、docx、xls、xlsx格式')
+        //         return false
+        //     }
+        //
+        //     const isLt2M = file.size / 1024 / 1024 < 50
+        //
+        //     if (!isLt2M) {
+        //         this.$message.error('上传文件大小不能超过 5MB')
+        //         return false
+        //     }
+        // },
         baseRequest(opUrl, postData) {
             return this.$channel.globeRequest('IntentionalDepositController', opUrl, postData, 'project')
         },

+ 19 - 18
src/views/customerManagement/numberManagement/addCustomer.vue

@@ -6,7 +6,7 @@
           <span class="card_title">基本信息</span>
           <el-card shadow="always" style="padding: 15px 5px 5px 15px">
             <el-row>
-              <el-col :span="3" class="col-txt"><span><span class="red-asterisk">*</span>小区-分期</span></el-col>
+              <el-col :span="3" class="col-txt"><span><span class="red-asterisk"></span>小区-分期</span></el-col>
               <el-col :span="9" class="col-input">
                 <el-form-item prop="findids">
                   <el-cascader
@@ -17,6 +17,7 @@
                     :options="options"
                     clearable
                     @change="handleChange"
+                    disabled
                   />
                 </el-form-item>
               </el-col>
@@ -162,7 +163,7 @@ export default {
                 ]
             },
             rules: {
-                findids: [{ required: true, message: '请选择小区-分期', trigger: 'change' }],
+                // findids: [{ required: true, message: '请选择小区-分期', trigger: 'change' }],
                 roomSelectionDate: [{ required: true, message: '请输入选房日', trigger: 'change' }],
                 batchNumber: [{ required: true, message: '请输入批次号', trigger: 'blur' }],
                 roomSelectionNumber: [{ required: true, message: '请输入选房号', trigger: 'blur' }],
@@ -218,20 +219,20 @@ export default {
         },
         confirmSubmit: function() {
             const _this = this
-            if (!_this.form.findids[0]) {
-                this.$message({
-                    message: '请选择小区',
-                    type: 'warning'
-                })
-                return
-            }
-            if (!_this.form.findids[1]) {
-                this.$message({
-                    message: '请选择分期',
-                    type: 'warning'
-                })
-                return
-            }
+            // if (!_this.form.findids[0]) {
+            //     this.$message({
+            //         message: '请选择小区',
+            //         type: 'warning'
+            //     })
+            //     return
+            // }
+            // if (!_this.form.findids[1]) {
+            //     this.$message({
+            //         message: '请选择分期',
+            //         type: 'warning'
+            //     })
+            //     return
+            // }
             this.$refs.form.validate(valid => {
                 if (valid) {
                     _this.addLoading = true
@@ -240,8 +241,8 @@ export default {
                         soaUrl = 'edit'
                     }
                     const extraData = {
-                        groupId: _this.form.findids[0],
-                        discId: _this.form.findids[1],
+                        // groupId: _this.form.findids[0],
+                        // discId: _this.form.findids[1],
                         buyerJson: JSON.stringify(_this.form.dynamicItem)
                     }
                     const postData = Object.assign({}, _this.form, extraData)

+ 2 - 2
src/views/customerManagement/numberManagement/index.vue

@@ -83,13 +83,13 @@
             width="55"
           />
           <el-table-column type="index" label="序号" width="60" />
-          <el-table-column label="小区-分期" prop="groupDiscName" width="180" />
           <el-table-column label="批次号" prop="batchNumber" />
           <el-table-column label="选房号" prop="roomSelectionNumber" />
           <el-table-column label="买受人" prop="buyerName" width="300" />
           <el-table-column label="选房日期" prop="roomSelectionDate" width="180" />
           <el-table-column label="购房状态" prop="statusStr" />
-          <el-table-column label="意向金状态" prop="intentionalDepositStatusStr" />
+          <el-table-column label="意向金状态" prop="intentionalDepositStatusStr" width="130"/>
+          <el-table-column label="小区-分期" prop="groupDiscName" width="180" />
           <el-table-column label="意向房屋" prop="houseName" width="180" />
           <el-table-column label="操作" width="600">
             <template scope="scope">

+ 4 - 4
src/views/customerManagement/roomChose/addHouse.vue

@@ -160,16 +160,16 @@ export default {
             this.getByCustomerManagementId(data.customerManagementId)
             this.initDict(this.dc_key).then(res => {
                 this.customerManagementId = data.customerManagementId
-                this.groupId = data.groupId
-                this.discId = data.discId
+                // this.groupId = data.groupId
+                // this.discId = data.discId
                 this.getData(data)
             })
         },
         handleAdd() {
             this.dialogRoomVisible = true
             const data = {
-                level: 2,
-                nodeId: this.discId
+                // level: 2,
+                // nodeId: this.discId
             }
             // 新vue时调用的方法
             this.$nextTick(() => {

+ 2 - 0
src/views/customerManagement/subscribe/addSubscribe.vue

@@ -101,6 +101,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="$common.beforeUploadJustWordExcel"
                   >
                     <el-button size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}" style="overflow:hidden;white-space: nowrap;text-overflow:ellipsis">

+ 2 - 0
src/views/parkAssets/parkFloorDisc/index.vue

@@ -473,6 +473,8 @@
                           :before-remove="beforeRemove"
                           multiple
                           :file-list="item.fileList"
+                          :limit="6"
+                          :before-upload="beforeLogoUploadJustImage"
                         >
                           <el-button size="small" type="primary">点击上传</el-button>
                           <div slot="file" slot-scope="{file}" class="file-row">

+ 1 - 1
src/views/parkAssets/parkRoom/index.vue

@@ -304,7 +304,7 @@
                     </el-select>
                   </el-form-item>
                 </el-col>
-                <el-col :span="3" class="col-txt"><span>户编号</span></el-col>
+                <el-col :span="3" class="col-txt"><span>房屋代码</span></el-col>
                 <el-col :span="9" class="col-input">
                   <el-form-item>
                     <el-input v-model="houseForm.roomNumber" :disabled="isView" />

+ 3 - 3
src/views/receiveRefundsManagement/depositManagement/index.vue

@@ -38,10 +38,10 @@
           :header-cell-style="{background:'#f2f2f2'}"
         >
           <el-table-column type="index" width="60" />
-          <el-table-column label="小区-分期" prop="groupDiscName" />
+          <el-table-column label="小区-分期" prop="groupDiscName" width="150"/>
           <el-table-column label="买受人" prop="buyerName" width="200" />
-          <el-table-column label="定金金额" prop="receivableMoney" width="200" />
-          <el-table-column label="定金流水号" prop="serialNumber" />
+          <el-table-column label="定金金额" prop="receivableMoney" width="100" />
+          <el-table-column label="定金流水号" prop="serialNumber" width="100" />
           <el-table-column label="认购房屋" prop="houseName" />
           <el-table-column label="状态" prop="statusStr" width="110" />
           <el-table-column label="经办时间" prop="createdName" />

+ 3 - 3
src/views/receiveRefundsManagement/intentionalDepositManagement/index.vue

@@ -22,10 +22,10 @@
           :header-cell-style="{background:'#f2f2f2'}"
         >
           <el-table-column type="index" width="60" />
-          <el-table-column label="小区-分期" prop="groupDiscName" />
-          <el-table-column label="意向金流水号" prop="serialNumber" />
+          <el-table-column label="小区-分期" prop="groupDiscName" width="150" />
+          <el-table-column label="意向金流水号" prop="serialNumber" width="150" />
           <el-table-column label="买受人" prop="buyerName" width="200" />
-          <el-table-column label="意向金金额" prop="receivedAmount" width="200" />
+          <el-table-column label="意向金金额" prop="receivedAmount" width="150" />
           <el-table-column label="状态" prop="statusStr" width="110" />
           <el-table-column label="定金编号" prop="depositSerialNumber" />
           <el-table-column label="认购房屋" prop="houseName" />

+ 11 - 9
src/views/receiveRefundsManagement/intentionalDepositManagement/toDeposit.vue

@@ -26,12 +26,12 @@
                   <el-input v-model="form.serialNumber" />
                 </el-form-item>
               </el-col>
-              <el-col :span="3" class="col-txt"><span>定金编号</span></el-col>
-              <el-col :span="9" class="col-input">
-                <el-form-item>
-                  <el-input v-model="form.depositSerialNumber" />
-                </el-form-item>
-              </el-col>
+<!--              <el-col :span="3" class="col-txt"><span>定金编号</span></el-col>-->
+<!--              <el-col :span="9" class="col-input">-->
+<!--                <el-form-item>-->
+<!--                  <el-input v-model="form.depositSerialNumber" />-->
+<!--                </el-form-item>-->
+<!--              </el-col>-->
             </el-row>
             <el-row>
               <el-col :span="3" class="col-txt"><span><span class="red-asterisk">*</span>认购房屋</span></el-col>
@@ -65,6 +65,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="beforeLogoUploadJustImage"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}" style="overflow:hidden;white-space: nowrap;text-overflow:ellipsis">
@@ -175,9 +177,9 @@ export default {
                 if (res.data.handleDate) {
                     this.dateStr = res.data.handleDate
                 }
-                if (!this.form.depositSerialNumber) {
-                    this.getDepositSerialNumber(data)
-                }
+                // if (!this.form.depositSerialNumber) {
+                //     this.getDepositSerialNumber(data)
+                // }
             })
         },
         getDepositSerialNumber(val) {

+ 2 - 0
src/views/receiveRefundsManagement/maintenanceFundsManagement/addFunds.vue

@@ -95,6 +95,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="beforeLogoUploadJustImage"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}" style="overflow:hidden;white-space: nowrap;text-overflow:ellipsis">

+ 2 - 0
src/views/receiveRefundsManagement/paymentManagement/addPayment.vue

@@ -120,6 +120,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="beforeLogoUploadJustImage"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}" style="overflow:hidden;white-space: nowrap;text-overflow:ellipsis">

+ 2 - 0
src/views/receiveRefundsManagement/refundManagement/addRefund.vue

@@ -185,6 +185,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="fileList"
+                    :limit="6"
+                    :before-upload="beforeLogoUploadJustImage"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}" style="overflow:hidden;white-space: nowrap;text-overflow:ellipsis">

+ 4 - 0
src/views/signingManagement/contractManagement/contractAdd.vue

@@ -306,6 +306,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="contractOriginalList"
+                    :limit="6"
+                    :before-upload="$common.beforeUploadJustWordExcel"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}">
@@ -327,6 +329,8 @@
                     :before-remove="beforeRemove"
                     multiple
                     :file-list="contractOtherList"
+                    :limit="6"
+                    :before-upload="$common.beforeUploadJustWordExcel"
                   >
                     <el-button v-if="!isView" size="small" type="primary">点击上传</el-button>
                     <div slot="file" slot-scope="{file}">

+ 150 - 149
src/views/workflow/components/myProcess/applyAgainPayment.vue

@@ -12,157 +12,159 @@
     :modal-append-to-body="true"
     custom-class="tagdialog"
   >
-      <div class="tabsdom">
-          <el-tabs v-model="activeName" @tab-click="handleClick">
-              <el-tab-pane label="付款申请" name="first">
-
-                  <el-row type="flex" justify="end">
-                      <el-col :span="3" class="col-txt"><span>流程编号:</span></el-col>
-                      <el-col :span="6" class="col-input"><span style="font-size: 14px">{{ formData.flowNum }}</span></el-col>
-                  </el-row>
-                  <el-form
-                      ref="elForm"
-                      :model="formData"
-                      :rules="rules"
-                      label-width="150px"
-                  >
-
-                      <el-card shadow="always" style="padding: 15px 5px 5px 15px">
-                          <el-row :gutter="15">
-                              <el-col :span="24">
-                                  <el-form-item label="标题" prop="title">
-                                      <el-input v-model="formData.title" placeholder="付款领用单-年月日" readonly/>
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="12">
-                                  <el-form-item label="创建人">
-                                      <el-input v-model="userinfo.truename" placeholder="创建人" readonly />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="12">
-                                  <el-form-item label="创建部门">
-                                      <el-input v-model="userinfo.deptName" placeholder="创建部门" readonly />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="24">
-                                  <el-form-item label="是否为无合同付款">
-                                      <el-select
-                                          v-model="formData.isNoContract"
-                                          clearable
-                                          filterable
-                                          placeholder="是否为无合同付款"
-                                          style="width: 100%"
-                                          :popper-append-to-body="false"
-                                          popper-class="statistic_base"
-                                      >
-                                          <el-option
-                                              v-for="item in dc_data.ANSWER_NEED"
-                                              :key="item.value"
-                                              :label="item.label"
-                                              :value="item.value"
-                                              :popper-append-to-body="false"
-                                              popper-class="statistic_base"
-                                          />
-                                      </el-select>
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="24">
-                                  <el-form-item label="付款单位">
-                                      <el-input v-model="formData.payerName" placeholder="请填写" />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="24">
-                                  <el-form-item label="收款单位">
-                                      <el-input v-model="formData.payeeName" placeholder="请填写" />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="24">
-                                  <el-form-item label="资金用途">
-                                      <el-input v-model="formData.moneyPurpose" placeholder="请填写" />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="24">
-                                  <el-form-item label="合同总价">
-                                      <el-input v-model="formData.contractPrice" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请填写" />
-                                  </el-form-item>
-                              </el-col>
-
-                              <el-col :span="24">
-                                  <el-form-item label="付款说明">
-                                      <el-input
-                                          v-model="formData.payRemark"
-                                          :autosize="{minRows: 4, maxRows: 4}"
-                                          :style="{width: '100%'}"
-                                          placeholder="请填写"
-                                          type="textarea"
-                                          maxlength="2000"
-                                          show-word-limit
-                                      />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="24">
-                                  <el-form-item label="累计付款">
-                                      <el-input v-model="formData.havePayMoney" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请填写" />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="12">
-                                  <el-form-item label="申请金额(小写)" prop="applyPayMoney">
-                                      <el-input v-model="formData.applyPayMoney" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请填写" @change="swapper(formData.applyPayMoney)" />
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="12">
-                                  <el-form-item label="申请金额(大写)" prop="applyPayMoneyUppercase">
-                                      <el-input v-model="formData.applyPayMoneyUppercase" placeholder="请填写" />
-                                  </el-form-item>
-                              </el-col>
-                              <!--                  <el-col :span="24">formData.applyPayMoneyUppercase={{formData.applyPayMoneyUppercase}}</el-col>-->
-
-                              <el-col :span="7">
-                                  <el-form-item label="相关附件">
-                                      <el-upload
-                                          :action="$constant.BASE_URI+'/FileController/upload'"
-                                          :file-list="formData.fileUrlList"
-                                          :http-request="uploadFile"
-                                          class="upload-demo"
-                                          multiple
-                                      >
-                                          <el-button size="small" type="primary">上传附件</el-button>
-                                          <div slot="file" slot-scope="{file}">
-                                              <a :href="file.url">{{ file.name }}</a>
-                                              <span class="el-upload-list__item-actions">
+    <div class="tabsdom">
+      <el-tabs v-model="activeName" @tab-click="handleClick">
+        <el-tab-pane label="付款申请" name="first">
+
+          <el-row type="flex" justify="end">
+            <el-col :span="3" class="col-txt"><span>流程编号:</span></el-col>
+            <el-col :span="6" class="col-input"><span style="font-size: 14px">{{ formData.flowNum }}</span></el-col>
+          </el-row>
+          <el-form
+            ref="elForm"
+            :model="formData"
+            :rules="rules"
+            label-width="150px"
+          >
+
+            <el-card shadow="always" style="padding: 15px 5px 5px 15px">
+              <el-row :gutter="15">
+                <el-col :span="24">
+                  <el-form-item label="标题" prop="title">
+                    <el-input v-model="formData.title" placeholder="付款领用单-年月日" readonly />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="创建人">
+                    <el-input v-model="userinfo.truename" placeholder="创建人" readonly />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="创建部门">
+                    <el-input v-model="userinfo.deptName" placeholder="创建部门" readonly />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="24">
+                  <el-form-item label="是否为无合同付款">
+                    <el-select
+                      v-model="formData.isNoContract"
+                      clearable
+                      filterable
+                      placeholder="是否为无合同付款"
+                      style="width: 100%"
+                      :popper-append-to-body="false"
+                      popper-class="statistic_base"
+                    >
+                      <el-option
+                        v-for="item in dc_data.ANSWER_NEED"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                        :popper-append-to-body="false"
+                        popper-class="statistic_base"
+                      />
+                    </el-select>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="24">
+                  <el-form-item label="付款单位">
+                    <el-input v-model="formData.payerName" placeholder="请填写" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="24">
+                  <el-form-item label="收款单位">
+                    <el-input v-model="formData.payeeName" placeholder="请填写" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="24">
+                  <el-form-item label="资金用途">
+                    <el-input v-model="formData.moneyPurpose" placeholder="请填写" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="24">
+                  <el-form-item label="合同总价">
+                    <el-input v-model="formData.contractPrice" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请填写" />
+                  </el-form-item>
+                </el-col>
+
+                <el-col :span="24">
+                  <el-form-item label="付款说明">
+                    <el-input
+                      v-model="formData.payRemark"
+                      :autosize="{minRows: 4, maxRows: 4}"
+                      :style="{width: '100%'}"
+                      placeholder="请填写"
+                      type="textarea"
+                      maxlength="2000"
+                      show-word-limit
+                    />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="24">
+                  <el-form-item label="累计付款">
+                    <el-input v-model="formData.havePayMoney" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请填写" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="申请金额(小写)" prop="applyPayMoney">
+                    <el-input v-model="formData.applyPayMoney" oninput="value=value.replace(/[^\d.]/g,'')" placeholder="请填写" @change="swapper(formData.applyPayMoney)" />
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="申请金额(大写)" prop="applyPayMoneyUppercase">
+                    <el-input v-model="formData.applyPayMoneyUppercase" placeholder="请填写" />
+                  </el-form-item>
+                </el-col>
+                <!--                  <el-col :span="24">formData.applyPayMoneyUppercase={{formData.applyPayMoneyUppercase}}</el-col>-->
+
+                <el-col :span="7">
+                  <el-form-item label="相关附件">
+                    <el-upload
+                      :action="$constant.BASE_URI+'/FileController/upload'"
+                      :file-list="formData.fileUrlList"
+                      :http-request="uploadFile"
+                      class="upload-demo"
+                      multiple
+                      :limit="6"
+                      :before-upload="$common.beforeUploadJustWordExcel"
+                    >
+                      <el-button size="small" type="primary">上传附件</el-button>
+                      <div slot="file" slot-scope="{file}">
+                        <a :href="file.url">{{ file.name }}</a>
+                        <span class="el-upload-list__item-actions">
                           <i class="el-icon-delete" @click="handlePictureRemove(file,formData.fileUrlList)" />
                         </span>
-                                          </div>
-                                      </el-upload>
-
-                                  </el-form-item>
-                              </el-col>
-                              <el-col :span="17" />
-                          </el-row>
-                      </el-card>
-
-                  </el-form>
-
-              </el-tab-pane>
-              <el-tab-pane label="流程图  " name="second">
-                  <div style="width: 100%">
-                      <el-row>
-                          <el-col :span="24">
-                              <div class="node_info">
-                                  <div>节点说明:</div>
-                                  <div v-for="item in nodeColor" class="dis_flex">
-                                      <div class="node_class" :style="{backgroundColor: item.nodeback}" />
-                                      {{ item.name }}
-
-                                  </div>
-                              </div>
-                              <div v-show="true" id="containeraddwork" style="width: 100%" />
-                          </el-col>
-                      </el-row>
+                      </div>
+                    </el-upload>
+
+                  </el-form-item>
+                </el-col>
+                <el-col :span="17" />
+              </el-row>
+            </el-card>
+
+          </el-form>
+
+        </el-tab-pane>
+        <el-tab-pane label="流程图  " name="second">
+          <div style="width: 100%">
+            <el-row>
+              <el-col :span="24">
+                <div class="node_info">
+                  <div>节点说明:</div>
+                  <div v-for="item in nodeColor" class="dis_flex">
+                    <div class="node_class" :style="{backgroundColor: item.nodeback}" />
+                    {{ item.name }}
+
                   </div>
-              </el-tab-pane>
-          </el-tabs>
-      </div>
+                </div>
+                <div v-show="true" id="containeraddwork" style="width: 100%" />
+              </el-col>
+            </el-row>
+          </div>
+        </el-tab-pane>
+      </el-tabs>
+    </div>
     <div slot="footer">
       <el-button @click="dialogVisible=false">取消</el-button>
 
@@ -380,7 +382,6 @@ export default {
             this.$refs['elForm'].validate(async valid => {
                 if (!valid) return
 
-
                 if (this.formData.fileUrlList.length > 0) {
                     this.formData.fileDataIds = this.formData.fileUrlList.map((e) => {
                         return e.data

+ 2 - 0
src/views/workflow/components/myProcess/applyPayment.vue

@@ -128,6 +128,8 @@
                       :http-request="uploadFile"
                       class="upload-demo"
                       multiple
+                      :limit="6"
+                      :before-upload="$common.beforeUploadJustWordExcel"
                     >
                       <el-button size="small" type="primary">上传附件</el-button>
                       <div slot="file" slot-scope="{file}">

+ 2 - 0
src/views/workflow/components/myProcess/applyPaymentConfirm.vue

@@ -124,6 +124,8 @@
                       :http-request="uploadFile"
                       class="upload-demo"
                       multiple
+                      :limit="6"
+                      :before-upload="$common.beforeUploadJustWordExcel"
                     >
                       <el-button size="small" type="primary">上传附件</el-button>
                       <div slot="file" slot-scope="{file}">

+ 5 - 3
src/views/workflow/components/myProcess/applyPaymentDetail.vue

@@ -31,7 +31,7 @@
               <el-row :gutter="15">
                 <el-col :span="24">
                   <el-form-item label="标题" prop="title">
-                    <el-input v-model="formData.title" placeholder="付款领用单-年月日" readonly/>
+                    <el-input v-model="formData.title" placeholder="付款领用单-年月日" readonly />
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
@@ -120,12 +120,14 @@
                 <el-col :span="24">
                   <el-form-item label="相关附件">
                     <el-upload
-                        :disabled="true"
+                      :disabled="true"
                       :action="$constant.BASE_URI+'/FileController/upload'"
                       :file-list="formData.fileUrlList"
                       :http-request="uploadFile"
                       class="upload-demo"
                       multiple
+                      :limit="6"
+                      :before-upload="$common.beforeUploadJustWordExcel"
                     >
                       <el-button size="small" type="primary">上传附件</el-button>
                       <div slot="file" slot-scope="{file}">
@@ -185,7 +187,7 @@
 
         </el-tab-pane>
         <el-tab-pane label="流程图" name="second">
-          <payment-canvas ref="PaymentCanvas" id="paymanetDetail"/>
+          <payment-canvas id="paymanetDetail" ref="PaymentCanvas" />
         </el-tab-pane>
       </el-tabs>
     </div>