Jelajahi Sumber

回收站,bug修复

qymljy 2 tahun lalu
induk
melakukan
45c08d664a

+ 3 - 2
src/SManagement/sales_forecast/index.vue

@@ -8,7 +8,8 @@
       :apiId="{query:20220908134403,del:''}" 
       :options="options"
       :detailPath="{path:'/product_detail'}"
-      @listCreate="list">
+      @listCreate="list"
+    >
       <div slot="custom">
         <label class="search__label ">状态:</label>
         <el-select  class="inline-24" @change="selectChange" v-model="selectParam.status" placeholder="请选择状态" size="small" clearable>
@@ -48,7 +49,7 @@
         </div>
       </template>
       <template v-slot:tbOpreation="scope">
-        <el-button type="text" size="mini" @click="detailGo(scope.data)">提 报</el-button>
+        <el-button v-if="scope.data.data.status !== '已提报'" type="text" size="mini" @click="detailGo(scope.data)">提 报</el-button>
       </template>
     </basicLayout>
   </div>

+ 2 - 2
src/SManagement/sales_forecast/modules/modelDetail.vue

@@ -61,7 +61,7 @@ export default {
     product
   },
   methods:{
-    async queryMainData() {
+    async queryMainData(id) {
       const res = await this.$api.requested({
         "id":20220914104603,
         "content": {
@@ -70,7 +70,7 @@ export default {
       })
       this.mainData = res.data[0]
       this.changeDataStructure()
-      this.$refs['project'].listData()
+      this.$refs['project'].listData(id)
     },
     changeDataStructure() {
       let that = this

+ 5 - 4
src/SManagement/sales_forecast/modules/product.vue

@@ -154,12 +154,12 @@ export default {
     handleSizeChange(val) {
       // console.log(`每页 ${val} 条`);
       this.param.content.pageSize = val
-      this.listData()
+      this.listData(this.param.content.where.sa_projectid)
     },
     handleCurrentChange(val) {
       // console.log(`当前页: ${val}`);
       this.param.content.pageNumber = val
-      this.listData()
+      this.listData(this.param.content.where.sa_projectid)
     },
     qtyChange () {
       this.list = this.list.filter(e=>{
@@ -192,8 +192,9 @@ export default {
             })
           }
         })
-        this.listData()
-        this.$emit('onSuccess')
+        console.log(this.param.content.where.sa_projectid)
+        this.listData(this.param.content.where.sa_projectid)
+        this.$emit('onSuccess',this.param.content.where.sa_projectid)
         /*this.tool.showMessage(res,()=>{
           this.listData()
           this.$emit('onSuccess')

+ 1 - 1
src/SManagement/sales_forecast/modules/project.vue

@@ -86,7 +86,7 @@ export default {
       this.list = res.data
       this.total = res.total
       this.currentPage = res.pageNumber
-      this.$emit('queryProduct',this.act_row?this.act_row:res.data[0].sa_projectid)
+      this.$emit('queryProduct',this.act_row?this.act_row.sa_projectid:res.data[0].sa_projectid)
     },
     async deleteProject (row) {
       const res = await this.$api.requested({