|  | @@ -14,7 +14,7 @@
 | 
											
												
													
														|  |            </el-button>
 |  |            </el-button>
 | 
											
												
													
														|  |              <!--<el-button type="primary" size="small" v-if="form.confirmStatus == 1" @click="newAddfun">新建销售单-->
 |  |              <!--<el-button type="primary" size="small" v-if="form.confirmStatus == 1" @click="newAddfun">新建销售单-->
 | 
											
												
													
														|  |              <!--</el-button>-->
 |  |              <!--</el-button>-->
 | 
											
												
													
														|  | -            <el-button type="warning" size="small" v-if="form.confirmStatus == 1" @click.stop="clickPayment">收款
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-button type="warning" size="small" :disabled="form.purchaseAmount == form.settlmentAmount" v-if="form.confirmStatus == 1" @click.stop="clickPayment">收款
 | 
											
												
													
														|  |              </el-button>
 |  |              </el-button>
 | 
											
												
													
														|  |            <el-button type="info" icon="el-icon-printer" size="small" @click.stop="openReport()">报表打印
 |  |            <el-button type="info" icon="el-icon-printer" size="small" @click.stop="openReport()">报表打印
 | 
											
												
													
														|  |            </el-button>
 |  |            </el-button>
 | 
											
										
											
												
													
														|  | @@ -66,7 +66,9 @@
 | 
											
												
													
														|  |                  <el-input-number v-model="form.memberBalance" :disabled="detailData.status == 1"
 |  |                  <el-input-number v-model="form.memberBalance" :disabled="detailData.status == 1"
 | 
											
												
													
														|  |                                   placeholder="请输入" size="small" :controls="false"
 |  |                                   placeholder="请输入" size="small" :controls="false"
 | 
											
												
													
														|  |                                   @change="memberchange"></el-input-number>
 |  |                                   @change="memberchange"></el-input-number>
 | 
											
												
													
														|  | -                <span style="margin-left: 10px">余额:{{balanceAmounts}}</span>
 |  | 
 | 
											
												
													
														|  | 
 |  | +                <span style="margin-left: 10px;border: 1px solid #E4E7ED;padding: 6px;border-radius: 4px">
 | 
											
												
													
														|  | 
 |  | +                    余额:{{balanceAmounts}}
 | 
											
												
													
														|  | 
 |  | +                </span>
 | 
											
												
													
														|  |              </template>
 |  |              </template>
 | 
											
												
													
														|  |          </avue-form>
 |  |          </avue-form>
 | 
											
												
													
														|  |          <avue-crud ref="crud" :option="optionList" :data="data" :table-loading="loading" @saveColumn="saveColumn"
 |  |          <avue-crud ref="crud" :option="optionList" :data="data" :table-loading="loading" @saveColumn="saveColumn"
 | 
											
										
											
												
													
														|  | @@ -149,37 +151,37 @@
 | 
											
												
													
														|  |      </el-dialog>
 |  |      </el-dialog>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        <!--付款的弹窗-->
 |  |        <!--付款的弹窗-->
 | 
											
												
													
														|  | -      <!--<el-dialog-->
 |  | 
 | 
											
												
													
														|  | -      <!--    title="付款"-->
 |  | 
 | 
											
												
													
														|  | -      <!--    :visible.sync="paymentVisible"-->
 |  | 
 | 
											
												
													
														|  | -      <!--    append-to-body-->
 |  | 
 | 
											
												
													
														|  | -      <!--    :close-on-click-modal="false"-->
 |  | 
 | 
											
												
													
														|  | -      <!--    :destroy-on-close="true"-->
 |  | 
 | 
											
												
													
														|  | -      <!--    :close-on-press-escape="false"-->
 |  | 
 | 
											
												
													
														|  | -      <!--    v-dialog-drag-->
 |  | 
 | 
											
												
													
														|  | -      <!--    width="40%"-->
 |  | 
 | 
											
												
													
														|  | -      <!--    :before-close="paymentClose">-->
 |  | 
 | 
											
												
													
														|  | -      <!--    <div>-->
 |  | 
 | 
											
												
													
														|  | -      <!--        <el-form ref="form" label-width="100px" size="mini">-->
 |  | 
 | 
											
												
													
														|  | -      <!--            <el-form-item label="总支付金额">-->
 |  | 
 | 
											
												
													
														|  | -      <!--                {{form.purchaseAmount}}-->
 |  | 
 | 
											
												
													
														|  | -      <!--            </el-form-item>-->
 |  | 
 | 
											
												
													
														|  | -      <!--            <el-form-item label="会员卡余额">-->
 |  | 
 | 
											
												
													
														|  | -      <!--                {{balanceAmounts}}-->
 |  | 
 | 
											
												
													
														|  | -      <!--            </el-form-item>-->
 |  | 
 | 
											
												
													
														|  | -      <!--            <el-form-item label="会员卡支付金额">-->
 |  | 
 | 
											
												
													
														|  | -      <!--                <el-input type="number" v-model="form.memberBalance" @change="memberBalancechange"></el-input>-->
 |  | 
 | 
											
												
													
														|  | -      <!--            </el-form-item>-->
 |  | 
 | 
											
												
													
														|  | -      <!--            <el-form-item label="现金支付金额">-->
 |  | 
 | 
											
												
													
														|  | -      <!--                <el-input type="number" v-model="form.wechatpayAmount"></el-input>-->
 |  | 
 | 
											
												
													
														|  | -      <!--            </el-form-item>-->
 |  | 
 | 
											
												
													
														|  | -      <!--        </el-form>-->
 |  | 
 | 
											
												
													
														|  | -      <!--    </div>-->
 |  | 
 | 
											
												
													
														|  | -      <!--    <span slot="footer" class="dialog-footer">-->
 |  | 
 | 
											
												
													
														|  | -      <!--        <el-button @click="paymentVisible = false">取 消</el-button>-->
 |  | 
 | 
											
												
													
														|  | -      <!--        <el-button type="primary" @click="paymentVisible = false">确 定</el-button>-->
 |  | 
 | 
											
												
													
														|  | -      <!--    </span>-->
 |  | 
 | 
											
												
													
														|  | -      <!--</el-dialog>-->
 |  | 
 | 
											
												
													
														|  | 
 |  | +      <el-dialog
 | 
											
												
													
														|  | 
 |  | +          title="收款"
 | 
											
												
													
														|  | 
 |  | +          :visible.sync="paymentVisible"
 | 
											
												
													
														|  | 
 |  | +          append-to-body
 | 
											
												
													
														|  | 
 |  | +          :close-on-click-modal="false"
 | 
											
												
													
														|  | 
 |  | +          :destroy-on-close="true"
 | 
											
												
													
														|  | 
 |  | +          :close-on-press-escape="false"
 | 
											
												
													
														|  | 
 |  | +          v-dialog-drag
 | 
											
												
													
														|  | 
 |  | +          width="35%"
 | 
											
												
													
														|  | 
 |  | +          :before-close="paymentClose">
 | 
											
												
													
														|  | 
 |  | +          <div>
 | 
											
												
													
														|  | 
 |  | +              <div>本次收款需要支付金额为{{this.form.currentAmount}}</div>
 | 
											
												
													
														|  | 
 |  | +              <div style="display: flex;align-items: center;margin-top: 20px">
 | 
											
												
													
														|  | 
 |  | +                  <div style="margin-right: 10px">支付账户:</div>
 | 
											
												
													
														|  | 
 |  | +                  <div>
 | 
											
												
													
														|  | 
 |  | +                      <el-select v-model="form.account" size="small" placeholder="请选择">
 | 
											
												
													
														|  | 
 |  | +                          <el-option
 | 
											
												
													
														|  | 
 |  | +                              v-for="item in accountdata"
 | 
											
												
													
														|  | 
 |  | +                              :key="item.dictKey"
 | 
											
												
													
														|  | 
 |  | +                              :label="item.dictValue"
 | 
											
												
													
														|  | 
 |  | +                              :value="item.dictKey">
 | 
											
												
													
														|  | 
 |  | +                          </el-option>
 | 
											
												
													
														|  | 
 |  | +                      </el-select>
 | 
											
												
													
														|  | 
 |  | +                  </div>
 | 
											
												
													
														|  | 
 |  | +              </div>
 | 
											
												
													
														|  | 
 |  | +          </div>
 | 
											
												
													
														|  | 
 |  | +          <span slot="footer" class="dialog-footer">
 | 
											
												
													
														|  | 
 |  | +              <el-button @click="paymentVisible = false">取 消</el-button>
 | 
											
												
													
														|  | 
 |  | +              <el-button type="primary" @click="querenfun">确 定</el-button>
 | 
											
												
													
														|  | 
 |  | +          </span>
 | 
											
												
													
														|  | 
 |  | +      </el-dialog>
 | 
											
												
													
														|  |    </div>
 |  |    </div>
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -208,6 +210,8 @@ export default {
 | 
											
												
													
														|  |    name: "index",
 |  |    name: "index",
 | 
											
												
													
														|  |    data() {
 |  |    data() {
 | 
											
												
													
														|  |      return {
 |  |      return {
 | 
											
												
													
														|  | 
 |  | +        // 收款账户
 | 
											
												
													
														|  | 
 |  | +        accountdata:[],
 | 
											
												
													
														|  |          // 付款的弹窗开启和关闭
 |  |          // 付款的弹窗开启和关闭
 | 
											
												
													
														|  |          paymentVisible:false,
 |  |          paymentVisible:false,
 | 
											
												
													
														|  |        checkDialog: false,
 |  |        checkDialog: false,
 | 
											
										
											
												
													
														|  | @@ -518,6 +522,7 @@ export default {
 | 
											
												
													
														|  |        storageoptions: [],
 |  |        storageoptions: [],
 | 
											
												
													
														|  |          // 会员卡余额
 |  |          // 会员卡余额
 | 
											
												
													
														|  |          balanceAmounts:0,
 |  |          balanceAmounts:0,
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      };
 |  |      };
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    props: {
 |  |    props: {
 | 
											
										
											
												
													
														|  | @@ -623,26 +628,46 @@ export default {
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        // 收款点击事件
 |  |        // 收款点击事件
 | 
											
												
													
														|  |        clickPayment(){
 |  |        clickPayment(){
 | 
											
												
													
														|  | -          // 和删除一样的接口 显示要收款的现金
 |  | 
 | 
											
												
													
														|  | -          this.$confirm(`本次收款需要支付金额为${this.form.currentAmount}`, '提示', {
 |  | 
 | 
											
												
													
														|  | -              confirmButtonText: '确定',
 |  | 
 | 
											
												
													
														|  | -              cancelButtonText: '取消',
 |  | 
 | 
											
												
													
														|  | -              type: 'warning'
 |  | 
 | 
											
												
													
														|  | -          }).then(()=>{
 |  | 
 | 
											
												
													
														|  | -              let form = {
 |  | 
 | 
											
												
													
														|  | -                  ...this.form,
 |  | 
 | 
											
												
													
														|  | -                  orderFilesList: this.orderFilesList
 |  | 
 | 
											
												
													
														|  | -              }
 |  | 
 | 
											
												
													
														|  | -              collectPayment(form).then(res=>{
 |  | 
 | 
											
												
													
														|  | -                  console.log(res,632)
 |  | 
 | 
											
												
													
														|  | -              })
 |  | 
 | 
											
												
													
														|  | 
 |  | +          // // 和删除一样的接口 显示要收款的现金
 | 
											
												
													
														|  | 
 |  | +          // this.$prompt(`本次收款需要支付金额为${this.form.currentAmount}`, '提示', {
 | 
											
												
													
														|  | 
 |  | +          //     confirmButtonText: '确定',
 | 
											
												
													
														|  | 
 |  | +          //     cancelButtonText: '取消',
 | 
											
												
													
														|  | 
 |  | +          //     inputPattern: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,
 | 
											
												
													
														|  | 
 |  | +          //     inputType:'select',
 | 
											
												
													
														|  | 
 |  | +          //     inputErrorMessage: '请选择收款账户',
 | 
											
												
													
														|  | 
 |  | +          //     type: 'warning'
 | 
											
												
													
														|  | 
 |  | +          // }).then(()=>{
 | 
											
												
													
														|  | 
 |  | +          //
 | 
											
												
													
														|  | 
 |  | +          //     let form = {
 | 
											
												
													
														|  | 
 |  | +          //         ...this.form,
 | 
											
												
													
														|  | 
 |  | +          //         orderFilesList: this.orderFilesList
 | 
											
												
													
														|  | 
 |  | +          //     }
 | 
											
												
													
														|  | 
 |  | +          //     collectPayment(form).then(res=>{
 | 
											
												
													
														|  | 
 |  | +          //         this.$message.success('收款成功');
 | 
											
												
													
														|  | 
 |  | +          //         this.getDetail(this.detailData.id);
 | 
											
												
													
														|  | 
 |  | +          //     })
 | 
											
												
													
														|  | 
 |  | +          // })
 | 
											
												
													
														|  | 
 |  | +          this.getWorkDicts("account").then(res => {
 | 
											
												
													
														|  | 
 |  | +              this.accountdata = res.data.data;
 | 
											
												
													
														|  | 
 |  | +          });
 | 
											
												
													
														|  | 
 |  | +          this.paymentVisible = true
 | 
											
												
													
														|  | 
 |  | +      },
 | 
											
												
													
														|  | 
 |  | +      // 收款弹窗的确认
 | 
											
												
													
														|  | 
 |  | +      querenfun(){
 | 
											
												
													
														|  | 
 |  | +          let form = {
 | 
											
												
													
														|  | 
 |  | +              ...this.form,
 | 
											
												
													
														|  | 
 |  | +              orderFilesList: this.orderFilesList
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +          collectPayment(form).then(res=>{
 | 
											
												
													
														|  | 
 |  | +              this.$message.success('收款成功');
 | 
											
												
													
														|  | 
 |  | +              this.getDetail(this.detailData.id);
 | 
											
												
													
														|  | 
 |  | +              this.paymentClose = false
 | 
											
												
													
														|  |            })
 |  |            })
 | 
											
												
													
														|  | -          // this.paymentVisible = true
 |  | 
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        // // 付款弹窗的关闭
 |  |        // // 付款弹窗的关闭
 | 
											
												
													
														|  | -      // paymentClose(){
 |  | 
 | 
											
												
													
														|  | -      //     this.paymentVisible = false
 |  | 
 | 
											
												
													
														|  | -      // },
 |  | 
 | 
											
												
													
														|  | 
 |  | +      paymentClose(){
 | 
											
												
													
														|  | 
 |  | +          this.paymentVisible = false
 | 
											
												
													
														|  | 
 |  | +      },
 | 
											
												
													
														|  |      //打开审核
 |  |      //打开审核
 | 
											
												
													
														|  |      openCheckDialog() {
 |  |      openCheckDialog() {
 | 
											
												
													
														|  |        this.checkData = this.detailData.check;
 |  |        this.checkData = this.detailData.check;
 | 
											
										
											
												
													
														|  | @@ -734,6 +759,8 @@ export default {
 | 
											
												
													
														|  |        getDetails({ id: id })
 |  |        getDetails({ id: id })
 | 
											
												
													
														|  |          .then(res => {
 |  |          .then(res => {
 | 
											
												
													
														|  |            this.form = res.data.data;
 |  |            this.form = res.data.data;
 | 
											
												
													
														|  | 
 |  | +          // // 深拷贝会员卡金额
 | 
											
												
													
														|  | 
 |  | +          // this.jsonmemberBalance = JSON.parse(JSON.stringify(this.form.memberBalance))
 | 
											
												
													
														|  |            this.data = res.data.data.orderItemsList;
 |  |            this.data = res.data.data.orderItemsList;
 | 
											
												
													
														|  |            this.settlementList = res.data.data.settlementList;
 |  |            this.settlementList = res.data.data.settlementList;
 | 
											
												
													
														|  |            this.orderFilesList = res.data.data.orderFilesList ? res.data.data.orderFilesList : [];
 |  |            this.orderFilesList = res.data.data.orderFilesList ? res.data.data.orderFilesList : [];
 | 
											
										
											
												
													
														|  | @@ -880,6 +907,8 @@ export default {
 | 
											
												
													
														|  |                this.option2.disabled = true;
 |  |                this.option2.disabled = true;
 | 
											
												
													
														|  |                this.$refs.crud.refreshTable();
 |  |                this.$refs.crud.refreshTable();
 | 
											
												
													
														|  |                this.$refs.feeInfo.refreshTable();
 |  |                this.$refs.feeInfo.refreshTable();
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +              this.getDetail(this.form.id);
 | 
											
												
													
														|  |              })
 |  |              })
 | 
											
												
													
														|  |              .finally(() => {
 |  |              .finally(() => {
 | 
											
												
													
														|  |                this.loadingBtn = false;
 |  |                this.loadingBtn = false;
 |