Selaa lähdekoodia

后:交费确认做成下拉

dubch 5 vuotta sitten
vanhempi
commit
e8d87d540c

+ 15 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/paymentinfo.go

@@ -127,6 +127,21 @@ func (this *PaymentInfoController) GetBillList() {
 	this.ServeJSON()
 }
 
+// @Title 当前用户的要交费记录
+// @Description 当前用户的要交费记录
+// @Success 200 {{object} controllers.Request
+// @router /getNolist [get]
+func (this *PaymentInfoController) GetNolist() {
+	svc := paymentinfo.GetPaymentService(utils.DBE)
+	var pay []paymentinfo.OilPaymentInfo
+	where := "CreateUserId = '" + this.User.Id + "' and IsPay='0'"
+	svc.GetEntities(&pay, where)
+	var datainfo DataInfo
+	datainfo.Items = pay
+	this.Data["json"] = &datainfo
+	this.ServeJSON()
+}
+
 // @Title 获取实体
 // @Description 获取实体
 // @Success 200 {object} paymentinfo.PaymentinfoList

+ 28 - 1
src/dashoo.cn/frontend_web/src/pages/oilsupplier/paymentinfo/paymentsure.vue

@@ -12,7 +12,13 @@
         <span style="float: right;">
           <el-form ref="form" :inline="true" style="margin-top: -10px">
             <el-form-item label="组织机构代码" v-if="authUser.Profile.IsCompanyUser == 0">
-              <el-input v-model="searchForm.commercialNo" size="small" placeholder="请输入" style="width: 100%"></el-input>
+<!--              <el-input v-model="searchForm.commercialNo" size="small" placeholder="请输入" style="width: 100%"></el-input>-->
+              <el-select filterable v-model="commercialNo" placeholder="请选择组织机构代码"
+                         ref="auditorgselect" style="width: 100%;" @change="NoChange" size="mini">
+                      <el-option v-for="item in NoOptions" :key="item.Id" :label="item.USCCode" :value="item.Id"
+                                 style="width: 100%">
+                      </el-option>
+                    </el-select>
             </el-form-item>
             <el-form-item v-if="authUser.Profile.IsCompanyUser == 0">
               <el-button type="primary" size="mini" icon="el-icon-search" @click="handleSearch">获取账单</el-button>
@@ -185,6 +191,8 @@
           Order: '',
           Prop: ''
         },
+        NoOptions: [],
+        commercialNo: '',
         formDataSup: {},
         searchForm: {
           commercialNo: ''
@@ -193,11 +201,30 @@
     },
     created () {
       this.initDatas()
+      this.GetNoOptions()
     },
     methods: {
       handleSearch () {
         this.initDatas()
       },
+      NoChange (val) {
+        let obj = {};
+        obj = this.NoOptions.find((item)=>{
+          if(item.Id === val){
+            this.commercialNo = item.USCCode
+            this.searchForm.commercialNo = item.USCCode
+          }
+        });
+      },
+      GetNoOptions () {
+        let _this = this
+        this.$axios.get('/paymentinfo/getNolist').then(res => {
+          _this.NoOptions = res.data.items
+          console.log(_this.NoOptions, '22222')
+        }).catch(err => {
+          console.log(err)
+        })
+      },
       printBtn () {
         this.dialogVisible = true
       },