فهرست منبع

Merge branch 'hw' of 121.41.102.225:Nidong/jiufang

mushencc 3 سال پیش
والد
کامیت
0fb4e1670c

+ 1 - 1
src/components/footer/index.vue

@@ -3,7 +3,7 @@
         <div>
         <div>
             <Page
             <Page
             show-elevator
             show-elevator
-            :page-size-opts="[10, 20, 30, 40,100,1000]" @on-page-size-change='changeSize' @on-change='changePage' :current='pageIndex' show-total :total="total" show-sizer :page-size='pageSize' />
+            :page-size-opts="[10, 20, 30, 40,100,1000,5000]" @on-page-size-change='changeSize' @on-change='changePage' :current='pageIndex' show-total :total="total" show-sizer :page-size='pageSize' />
         </div>
         </div>
         
         
     </div>
     </div>

+ 6 - 0
src/components/selects/reference/index.vue

@@ -1197,6 +1197,12 @@ export default {
         return this.$Message.warning('请选择物料')
         return this.$Message.warning('请选择物料')
       }
       }
       if(this.type==1){
       if(this.type==1){
+        // console.log(this.tableResult,1111);
+        if(this.tableResult.every(val=>(val.supply_title===this.tableResult[0].supply_title))){
+          
+        }else{
+          return this.$Message.warning('供应商名称不一致,无法合并生成采购订单!')
+        }
         this.tableResult.forEach(v=>{
         this.tableResult.forEach(v=>{
           if(!v.purchases_num){
           if(!v.purchases_num){
               return state =false
               return state =false

+ 6 - 0
src/views/PayrollRequisition/edit.vue

@@ -322,6 +322,7 @@
 export default {
 export default {
     data(){
     data(){
          return{ 
          return{ 
+           routerState:true,
            tableState:'',
            tableState:'',
            tableIndex:'',
            tableIndex:'',
            tableUrl:[],
            tableUrl:[],
@@ -680,6 +681,11 @@ initData(){
      })
      })
 },
 },
         postData(){
         postData(){
+            if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
             let obj = JSON.parse(JSON.stringify(this.formData));
             let obj = JSON.parse(JSON.stringify(this.formData));
             obj.invoice_time = obj.invoice_time?Date.parse(obj.invoice_time).toString().slice(0,10):'';
             obj.invoice_time = obj.invoice_time?Date.parse(obj.invoice_time).toString().slice(0,10):'';
              obj.payment_time = obj.payment_time?Date.parse(obj.payment_time).toString().slice(0,10):'';
              obj.payment_time = obj.payment_time?Date.parse(obj.payment_time).toString().slice(0,10):'';

+ 6 - 0
src/views/PurchasingManage/ArrivalOrder/edit.vue

@@ -333,6 +333,7 @@ export default {
   data () {
   data () {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       fax_modify: '',
       fax_modify: '',
       searchData: {
       searchData: {
         order_time:new Date().toLocaleString(),
         order_time:new Date().toLocaleString(),
@@ -846,6 +847,11 @@ export default {
         if(objData.length == 0){
         if(objData.length == 0){
          return this.$Message.warning('请选择物料')
          return this.$Message.warning('请选择物料')
         }
         }
+          if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       let obj = JSON.parse(JSON.stringify(this.searchData))
       let obj = JSON.parse(JSON.stringify(this.searchData))
       obj.order_time = new Date(obj.order_time).getTime() / 1000 || ''
       obj.order_time = new Date(obj.order_time).getTime() / 1000 || ''
       obj.arrive_time = new Date(obj.arrive_time).getTime() / 1000|| ''
       obj.arrive_time = new Date(obj.arrive_time).getTime() / 1000|| ''

+ 6 - 0
src/views/PurchasingManage/InstockOrder/edit.vue

@@ -672,6 +672,7 @@ export default {
   data() {
   data() {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       shareFreightModal: false,
       shareFreightModal: false,
       shareFreightValue: "按数量分摊",
       shareFreightValue: "按数量分摊",
       other_price: "0.00",
       other_price: "0.00",
@@ -2368,6 +2369,11 @@ export default {
       if (this.tableData.length == 1) {
       if (this.tableData.length == 1) {
         return this.$Message.warning("请选择物料!");
         return this.$Message.warning("请选择物料!");
       }
       }
+        if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       this.tableData.forEach((element) => {
       this.tableData.forEach((element) => {
         if (element.type != 0) {
         if (element.type != 0) {
           this.searchData.type = 1;
           this.searchData.type = 1;

+ 7 - 0
src/views/PurchasingManage/OutstockOrder/edit.vue

@@ -364,6 +364,7 @@ export default {
   data() {
   data() {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       modelSearchData:{
       modelSearchData:{
         order_in_no:'',
         order_in_no:'',
         start_time:'',
         start_time:'',
@@ -1250,12 +1251,18 @@ currentRow.total = (currentRow.num*currentRow.price*1).toFixed(2)
         .catch((err) => {});
         .catch((err) => {});
     },
     },
     postData() {
     postData() {
+      
       if(!this.searchData.type||!this.searchData.warehouse_id||!this.searchData.order_time){
       if(!this.searchData.type||!this.searchData.warehouse_id||!this.searchData.order_time){
         return this.$Message.warning('请先确认保存数据!')
         return this.$Message.warning('请先确认保存数据!')
       }
       }
       if(this.tableData.length==1){
       if(this.tableData.length==1){
         return this.$Message.warning('物料不能为空!')
         return this.$Message.warning('物料不能为空!')
       }
       }
+        if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       let state = false;
       let state = false;
       this.tableData.forEach(v=>{
       this.tableData.forEach(v=>{
         if(v.reference_order_no=='参照'){
         if(v.reference_order_no=='参照'){

+ 10 - 1
src/views/PurchasingManage/PurchasingOrder/edit.vue

@@ -550,6 +550,7 @@ export default {
   data () {
   data () {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       clickMaterial:{},
       clickMaterial:{},
       delData:[],
       delData:[],
       material_name:'',
       material_name:'',
@@ -1495,6 +1496,11 @@ if(this.selectChoose.length == 0){
       if(!this.searchData.supply_title&&!this.searchData.supply_id){
       if(!this.searchData.supply_title&&!this.searchData.supply_id){
         return this.$Message.warning('请选择供应商')
         return this.$Message.warning('请选择供应商')
       }
       }
+        if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       let state = false;
       let state = false;
      let copy_data =JSON.parse(JSON.stringify(this.tableData));
      let copy_data =JSON.parse(JSON.stringify(this.tableData));
        copy_data.pop();
        copy_data.pop();
@@ -1545,11 +1551,12 @@ if(this.selectChoose.length == 0){
               obj.state =0
               obj.state =0
             };
             };
            this.purchase_data.forEach(m=>{
            this.purchase_data.forEach(m=>{
-             if(v.material_detail_id = m[0].material_detail_id){
+             if(v.material_detail_id == m[0].material_detail_id){
                   obj.children=[...m]
                   obj.children=[...m]
                   obj.children.map(v=>{
                   obj.children.map(v=>{
                     v.num = v.purchases_num*1
                     v.num = v.purchases_num*1
                   })
                   })
+                  
              }
              }
            })
            })
            children.push(obj)
            children.push(obj)
@@ -1618,6 +1625,7 @@ if(this.selectChoose.length == 0){
         OutTableData,
         OutTableData,
         title: '参照采购计划',
         title: '参照采购计划',
         then: (result, data) => {
         then: (result, data) => {
+         
           result.forEach(element => {
           result.forEach(element => {
             element.refer = true;
             element.refer = true;
             element.num = 0
             element.num = 0
@@ -1733,6 +1741,7 @@ if(this.selectChoose.length == 0){
          }
          }
        }
        }
           this.tableData.unshift(...this.purchase_tableData)
           this.tableData.unshift(...this.purchase_tableData)
+          console.log(this.tableData);
           // this.searchData.residential_name = result[0].residential_name
           // this.searchData.residential_name = result[0].residential_name
           // console.log(result)
           // console.log(result)
         }
         }

+ 6 - 0
src/views/PurchasingManage/QualitycontrolOrder/edit.vue

@@ -313,6 +313,7 @@ export default {
   data () {
   data () {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       delData:[],
       delData:[],
       warehouse:'',
       warehouse:'',
       fax_modify: '',
       fax_modify: '',
@@ -721,6 +722,11 @@ export default {
       }).catch((err) => { });
       }).catch((err) => { });
     },
     },
     postData () {
     postData () {
+        if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       let obj = JSON.parse(JSON.stringify(this.searchData))
       let obj = JSON.parse(JSON.stringify(this.searchData))
       obj.order_time = parseInt(new Date(obj.order_time).getTime() / 1000) || ''
       obj.order_time = parseInt(new Date(obj.order_time).getTime() / 1000) || ''
       this.tableData.forEach((v,index)=>{
       this.tableData.forEach((v,index)=>{

+ 7 - 1
src/views/PurchasingManage/extraCosts/edit.vue

@@ -344,7 +344,8 @@ export default {
      {title:'单价',align:'center',minWidth:100,key:'price'},
      {title:'单价',align:'center',minWidth:100,key:'price'},
      {title:'金额',align:'center',minWidth:100,key:'total_price'},
      {title:'金额',align:'center',minWidth:100,key:'total_price'},
      {title:'备注',align:'center',minWidth:100,key:'remark'},
      {title:'备注',align:'center',minWidth:100,key:'remark'},
- ]
+ ],
+ routerState:true
         }
         }
     },
     },
    created(){
    created(){
@@ -539,6 +540,11 @@ export default {
             
             
         },
         },
         postData(){
         postData(){
+            if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
             let obj =JSON.parse(JSON.stringify(this.formData));
             let obj =JSON.parse(JSON.stringify(this.formData));
             let arr = this.tableData.filter(v=>{
             let arr = this.tableData.filter(v=>{
                 return v.name!='';
                 return v.name!='';

+ 6 - 0
src/views/PurchasingManage/redFontInstockOrder/edit.vue

@@ -508,6 +508,7 @@ export default {
   data() {
   data() {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       delData: [],
       delData: [],
       //   modelTaxRate:0,
       //   modelTaxRate:0,
       //   ChangeTaxRate:false,
       //   ChangeTaxRate:false,
@@ -1463,6 +1464,11 @@ export default {
       if (this.tableData.length == 0) {
       if (this.tableData.length == 0) {
         return this.$Message.warning("没有数据不能保存!");
         return this.$Message.warning("没有数据不能保存!");
       }
       }
+        if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       //   this.tableData.forEach(element => {
       //   this.tableData.forEach(element => {
       //     if (element.type != 0) {
       //     if (element.type != 0) {
       //       this.searchData.type = 1
       //       this.searchData.type = 1

+ 6 - 0
src/views/PurchasingManage/redFontOutstockOrder/edit.vue

@@ -408,6 +408,7 @@ export default {
   data () {
   data () {
     // 这里存放数据
     // 这里存放数据
     return {
     return {
+      routerState:true,
       delData:[],
       delData:[],
     //   modelTaxRate:0,
     //   modelTaxRate:0,
     //   ChangeTaxRate:false,
     //   ChangeTaxRate:false,
@@ -1085,6 +1086,11 @@ export default {
     //       this.searchData.type = 0
     //       this.searchData.type = 0
     //     }
     //     }
     //   });
     //   });
+      if(!this.routerState){
+       return
+     }else{
+       this.routerState = false;
+     }
       let obj = JSON.parse(JSON.stringify(this.searchData))
       let obj = JSON.parse(JSON.stringify(this.searchData))
       obj.type = obj.type_id;
       obj.type = obj.type_id;
       obj.order_time = parseInt(new Date(obj.order_time).getTime() / 1000) || ''
       obj.order_time = parseInt(new Date(obj.order_time).getTime() / 1000) || ''