Fixiaobai
2023-09-19 e4191521af8e8d5299c540d823ea4a71fb9dbcda
src/components/view/sale.vue
@@ -124,19 +124,20 @@
      </div>
      <div class="choose">
         <span>订单编号:</span>
         <el-input v-model="search.code" size="small" placeholder="请输入" style="width: 224px;margin-right: 30px;"
         <el-input v-model="search.code" size="small" placeholder="请输入" style="width: 13vw;margin-right: 5px;"
            clearable></el-input>
         <span>产品名称:</span>
         <el-input v-model="search.name" size="small" placeholder="请输入" style="width: 224px;margin-right: 30px;"
         <el-input v-model="search.name" size="small" placeholder="请输入" style="width: 13vw;margin-right: 5px;"
            clearable></el-input>
         <span>状态:</span>
         <el-select v-model="search.type" size="small" placeholder="请选择" style="width: 224px;margin-right: 30px;">
         <el-select v-model="search.type" size="small" placeholder="请选择" style="width: 13vw;margin-right: 5px;">
            <el-option label="全部" :value="null"></el-option>
            <el-option label="未审核" :value="2"></el-option>
            <el-option label="通过" :value="1"></el-option>
            <el-option label="不通过" :value="0"></el-option>
         </el-select>
         <span>交货日期:</span>
         <el-date-picker v-model="search.delTime" size="small" placeholder="请输入" style="width: 224px;margin-right: 30px;"
         <el-date-picker v-model="search.delTime" size="small" placeholder="请输入" style="width: 13vw;margin-right: 5px;"
            clearable value-format="yyyy-MM-dd"></el-date-picker>
         <el-button size="mini" @click="clean()"><span>重 置</span></el-button>
         <el-button size="mini" type="primary" style="background: #004EA2;" @click="selectRawInspectsList()">
@@ -165,7 +166,7 @@
               <template slot-scope="scope">
                  <span style="color: #34BD66;" v-if="scope.row.type==1">通过</span>
                  <span style="color: #E84738;" v-else-if="scope.row.type==0">不通过</span>
                  <span v-else></span>
                  <span v-else>未审核</span>
               </template>
            </el-table-column>
            <el-table-column label="操作" width="220">
@@ -282,7 +283,8 @@
         </el-dialog>
      </div>
      <div class="select-model">
         <el-dialog :title="`销售${upDia==true?'修改':'新增'}`" :visible.sync="addDia" width="850px">
         <el-dialog :title="`销售${upDia==true?'修改':'新增'}`" :visible.sync="addDia" width="850px"
         @close="closeDialog">
            <div class="body">
               <div class="head">基本信息</div>
               <div class="content">
@@ -333,7 +335,7 @@
                     <el-col :span="3" :offset="2">交货日期</el-col>
                     <el-col :span="8">
                        <el-date-picker v-model="addData.delTime" size="small" placeholder="请输入交货日期" clearable
                           value-format="yyyy-MM-dd"></el-date-picker>
                           value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker>
                     </el-col>
                  </el-row>
               </div>
@@ -402,7 +404,7 @@
               delTime: null
            },
            tableData: [],
            selects: [],
            selects: '',
            currentPage: 1,
            countSize: 0,
            pageSize: 10,
@@ -429,10 +431,27 @@
         this.selectRawInspectsList()
      },
      methods: {
         closeDialog(){
            this.addData = {
               orderNumber: null,
               code: null,
               name: null,
               proname: null,
               adress: null,
               username: null,
               delTime: null,
               orderName: null,
               phone: null,
               saleMaterialList: []
            }
         },
         handleSelectionChange(val) {
            this.selects = []
            val.forEach(a=>{
               this.selects.push(a.id)
            this.selects = ''
            val.forEach((a, ai)=>{
               this.selects += a.id
               if(ai!=val.length-1){
                  this.selects += ','
               }
            })
         },
         handleSizeChange(val) {
@@ -459,7 +478,7 @@
            })
         },
         clean() {
            this.selects = []
            this.selects = ''
            this.currentPage = 1
            this.countSize = 0
            this.pageSize = 10
@@ -467,7 +486,8 @@
               formTime: null,
               createTime: null,
               insState: 2,
               judgeState: 2
               judgeState: 2,
               type: null
            }
            this.selectRawInspectsList()
         },
@@ -543,6 +563,7 @@
                  type: 1
               }).then(res => {
                  this.selectRawInspectsList()
                  this.$parent.removeAllTab()
               })
            }).catch(e => {
               if (e == 'cancel') {
@@ -615,17 +636,12 @@
            })
         },
         delSales(){
            console.log(this.selects);
            if(this.selects.length==0) {
            if(this.selects=='') {
               this.$message.warning('请选择一条数据删除')
               return
            }
            this.axios.post(this.$api.url.delAllSale,{
               ids: this.selects
            }, {
               headers: {
                  'Content-Type': 'application/json'
               }
            }).then(res=>{
               this.$message.success('删除成功')
               this.selectRawInspectsList()