Browse Source

提现帐号设置

shish 5 years ago
parent
commit
d6c660426f

+ 1 - 1
ghsApp/package-lock.json

@@ -1,5 +1,5 @@
 {
-  "name": "lalala",
+  "name": "ghs",
   "version": "0.1.0",
   "lockfileVersion": 1,
   "requires": true,

+ 1 - 1
ghsApp/package.json

@@ -1,5 +1,5 @@
 {
-  "name": "lalala",
+  "name": "ghs",
   "version": "0.1.0",
   "private": true,
   "scripts": {

+ 3 - 0
ghsApp/src/admin/home/me.vue

@@ -155,6 +155,9 @@ export default {
   onPullDownRefresh() {
         uni.stopPullDownRefresh();
   },
+  onShow(){
+    this.init()
+  },
   methods: {
     shopShow() {
       this.shopId = this.getLoginInfo.shopId;

+ 6 - 0
ghsApp/src/api/cash/index.js

@@ -0,0 +1,6 @@
+import https from '@/plugins/luch-request_0.0.7/request'
+
+//提现帐号设置 shish 2021.3.27
+export const cashUpdate = data => {
+	return https.get('/shop/cash-update', data)
+}

+ 11 - 6
ghsApp/src/api/shop/index.js

@@ -1,42 +1,47 @@
 import https from '@/plugins/luch-request_0.0.7/request'
 /** *
- * 门店列表 b
+ * 门店列表
  */
 export const getList = data => {
 	return https.get('/shop/list', data)
 }
 
 /** *
- * 修改门店 b
+ * 修改门店
  */
 export const updateShop = data => {
 	return https.post('/shop/update', data)
 }
 
 /** *
- * 添加门店 b
+ * 添加门店
  */
 export const addShop = data => {
 	return https.post('/shop/add', data)
 }
 
 /** *
- * 删除门店 b
+ * 删除门店
  */
 export const delShop = data => {
 	return https.get('/shop/delete', data)
 }
 
 /** *
- * 下载收款码 b
+ * 下载收款码
  */
 export const downQrCode = data => {
 	return https.get('/shop/download-gathering-code', data, {}, { hideError: true })
 }
 
 /** *
- * 下载注册会员码 b
+ * 下载注册会员码
  */
 export const downMemberCode = data => {
 	return https.get('/shop/download-apply-member-code', data, {}, { hideError: true })
+}
+
+//当前登陆的门店信息 shish 2021.3,27
+export const currentShop = data => {
+	return https.get('/shop/current-shop', data)
 }

+ 152 - 67
ghsApp/src/pagesStore/me/cashSet.vue

@@ -1,75 +1,160 @@
 <template>
-<view>充值</view>
+  <div class="app-content">
+    <div v-show="showStaffArea">
+      <form @submit="formSubmit" @reset="formReset">
+        <div class="module-com input-line-wrap">
+          <tui-list-cell class="line-cell" :hover="false">
+            <div class="tui-title required">支付宝姓名</div>
+            <input
+              v-model="form.cashName"
+              placeholder-class="phcolor"
+              class="tui-input"
+              name="cashName"
+              placeholder="请输入姓名"
+              maxlength="50"
+              type="text"
+            />
+          </tui-list-cell>
+
+          <tui-list-cell class="line-cell" :hover="false">
+            <div class="tui-title required">支付宝帐号</div>
+            <input
+              v-model="form.cashAccount"
+              placeholder-class="phcolor"
+              class="tui-input"
+              name="cashAccount"
+              placeholder="请输入帐号"
+              maxlength="50"
+              type="text"
+            />
+          </tui-list-cell>
+
+        </div>
+
+        <!-- 提交 -->
+        <div class="confirm-btn">
+          <button class="admin-button-com big blue" formType="submit">提交</button>
+        </div>
+      </form>
+    </div>
+  </div>
 </template>
 
 <script>
-import AppWrapperEmpty from "@/components/app-wrapper-empty";
-import { withdrawCashList } from '@/api/store'
-import list from '@/mixins/list'
+import TuiListCell from "@/components/plugin/list-cell";
+import AppAvatarModule from "@/components/module/app-avatar";
+const form = require("@/utils/formValidation.js");
+import { cashUpdate } from "@/api/cash";
+import { currentShop } from "@/api/shop";
 export default {
-	name: "cashSet",//提现记录
-	components: {
-		AppWrapperEmpty
-	},
-	mixins:[list],
-	data() {
-		return {
-			columns: [
-				{
-					name: "提现时间",
-					dataIndex: "time",
-					color: "info",
-					align: "center"
-				},
-				{
-					name: "提现金额",
-					dataIndex: "amount",
-					color: "info",
-					align: "center"
-				},
-				{
-					name: "状态",
-					dataIndex: "statusText",
-					color: "info",
-					align: "center"
-				}
-			],
-		};
-	},
-	methods: {
-		async init(){
-			 uni.showLoading({
-                    title: '加载中'
-                });
-				try {
-				const res = await withdrawCashList({
-					page:this.list.page
-				})
-				res.data.list  = res.data.list.map(i=>({
-					...i,
-					statusText: i.status ==1?'待处理':i.status ==2?'处理中':'已完成'				  
-				}))
-			   this.completes(res)
-              } finally {
-                 uni.hideLoading(); 
-              }
-		}
-	},
-	async onPullDownRefresh() {
-		this.resetList();
-		await this.init()
-		uni.stopPullDownRefresh();
-	},
-	async onReachBottom() {
-		if (!this.list.finished) {
-			await this.init()
-			uni.stopPullDownRefresh();;
-		} else {
-			uni.stopPullDownRefresh();
-		}
-	},
-	
+  name: "cashSet",
+  components: {
+    TuiListCell,
+    AppAvatarModule
+  },
+  data() {
+    return {
+      form: {
+        cashAccount: "",
+		cashName:""
+      },
+      roleList: [],
+      roleSelData: {},
+      showStaffArea: true,
+      miniCodeSrc:'',
+      memberData: {}
+    };
+  },
+  onLoad() {
+    //this.init()
+  },
+  onShow() {
+      uni.setNavigationBarTitle({
+        title: `提现帐号设置`
+      });
+  },
+  methods: {
+    async init() {
+      try {
+        const { data } = await currentShop();
+
+		this.form.cashAccount = data.cashAccount;
+		this.form.cashName = data.cashName;
+		this.$forceUpdate();
+
+      } finally {
+
+      }
+    },
+    confirmFn() {
+		cashUpdate(this.form).then(res => {
+        this.$msg('操作成功')
+		setTimeout(() => {
+			uni.navigateBack();
+		}, 1300)
+      });
+    },
+    formSubmit(e) {
+      // 表单验证
+      let rules = [
+        {
+          name: "cashName",
+          rule: ["required"],
+          msg: ["请输入姓名"]
+        },
+        {
+          name: "cashAccount",
+          rule: ["required"],
+          msg: ["请输入帐号"]
+        }
+
+      ];
+      // 进行表单检查
+      let formData = e.detail.value;
+      let checkRes = form.validation(formData, rules);
+      // 验证通过!
+      if (!checkRes) {
+        this.confirmFn();
+      } else {
+        this.$msg(checkRes);
+      }
+    }
+  }
 };
 </script>
 
-<style lang="scss" scoped></style>
+<style lang="scss" scoped>
+.app-content {
+  min-height: calc(100vh - 20px);
+  padding-top: 20px;
+}
+.prompt-text {
+  color: $fontColor3;
+  padding-left: 30px;
+  margin-bottom: 30px;
+}
+// ---
+.module-com {
+  margin-bottom: 20px;
+  .member-wrap {
+    .member-det {
+      font-size: 24px;
+      margin-left: 20px;
+    }
+  }
+  .remark-wrap {
+    align-items: flex-start;
+    .remark {
+      height: 240px;
+    }
+  }
+}
+// 按钮
+.confirm-btn {
+  width: calc(100% - 60px);
+  margin: 60px 30px 20px;
+  .admin-button-com {
+    width: 100%;
+  }
+}
+</style>