|
@@ -966,21 +966,66 @@ export default {
|
|
|
},
|
|
|
//签收
|
|
|
sign(){
|
|
|
- //查询当前用户是否为经办人
|
|
|
- listCompanyHandler().then((response) => {
|
|
|
- //先判断核心企业确权审批是否通过
|
|
|
- if(false == response.data){
|
|
|
+
|
|
|
+ this.$refs["form"].validate(valid => {
|
|
|
+ //通过
|
|
|
+ if(this.ticketList.length < 1){
|
|
|
this.$message({
|
|
|
- message: "此操作需经办人权限,请确认您是否是经办人",
|
|
|
+ message: '请选择应收账款',
|
|
|
type: 'warning'
|
|
|
});
|
|
|
- return false;
|
|
|
- }else{
|
|
|
- //预览文件
|
|
|
- this.getContractFile();
|
|
|
- }
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(parseFloat(this.form.zfiAmount) > parseFloat(this.moneyDelete(this.checkTotalAmt))){
|
|
|
+ this.$message({
|
|
|
+ message: '签发金额不可大于合计金额',
|
|
|
+ type: 'warning'
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (valid) {
|
|
|
+ const loading = this.$loading({
|
|
|
+ lock: true,
|
|
|
+ text: 'Loading',
|
|
|
+ background: 'rgba(0, 0, 0,0)'
|
|
|
+ });
|
|
|
+ //如果签发金额小于合计金额
|
|
|
+ if((parseFloat(this.form.zfiAmount)) < (parseFloat(this.moneyDelete(this.checkTotalAmt)))){
|
|
|
+ var _this = this;
|
|
|
+ this.$confirm('签发金额小于应收金额合计,是否确认提交', "警告", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(function() {
|
|
|
+ //应收账款
|
|
|
+ _this.form.ticketList = _this.ticketList;
|
|
|
+ _this.form.flag = "00";
|
|
|
+ signFor(_this.form).then(response => {
|
|
|
+ loading.close();
|
|
|
+ //预览文件
|
|
|
+ _this.getContractFile();
|
|
|
+ }).catch((response)=>{
|
|
|
+ loading.close();
|
|
|
+ });
|
|
|
+ }).catch((e) => {
|
|
|
+ loading.close();
|
|
|
+ });
|
|
|
|
|
|
- });
|
|
|
+ }else{
|
|
|
+ //应收账款
|
|
|
+ this.form.ticketList = this.ticketList;
|
|
|
+ this.form.flag = "00";
|
|
|
+ signFor(this.form).then(response => {
|
|
|
+ loading.close();
|
|
|
+ //预览文件
|
|
|
+ this.getContractFile();
|
|
|
+ }).catch((response)=>{
|
|
|
+ loading.close();
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
},
|
|
|
//获取合同文件
|