Browse Source

变更负责人

qymljy 1 year ago
parent
commit
a0f4ff72bb

+ 24 - 4
src/components/normal-basic-layout-new/details/modules/group/group.vue

@@ -11,7 +11,7 @@
         trigger="manual"
         v-model="visible1"
         width="500">
-        <member ref="member" :justsaler="justsaler" :param="param" :radio="true" @onSelect="setLeader" @onCancel="visible1 = false"></member>
+        <member ref="member" :justsaler="justsaler" :param="param" :radio="true" @onSelect="setChangeLeader" @onCancel="visible1 = false"></member>
         <el-button v-show="(item.teamleader[0] && nowUserid === item.teamleader[0].userid) || editdataleader == 1" type="text" size="small" slot="reference" @click="showMenberSelect(item)" :disabled="status === '已结案' || status === '已失败'">变更</el-button>
       </el-popover>
     </div>
@@ -67,6 +67,19 @@
         <el-button type="primary" @click="setOnSubmit" size="small">确 定</el-button>
       </span>
       </el-dialog>
+      <el-dialog
+          title="提示"
+          :visible.sync="changeLeader"
+          append-to-body
+          :show-close="false"
+          width="500px"
+          center>
+        <span style="text-align: center;vertical-align: middle;!important;">是否参与该数据的后续工作</span>
+        <span slot="footer" class="dialog-footer">
+          <el-button @click="setLeader(0)" size="small">取 消</el-button>
+          <el-button type="primary" @click="setLeader(1)" size="small">参 与</el-button>
+        </span>
+      </el-dialog>
     </div>
   </div>
 </div>
@@ -84,6 +97,7 @@ export default {
       visible1:false,
       visible:false,
       dialogTableVisible:false,
+      changeLeader:false,
       isEdit:'',
       editdataleader:'',
       list:[
@@ -110,7 +124,8 @@ export default {
       addType:'',
       nowUserid:'',
       ownertableNew:'',
-      owneridNew:''
+      owneridNew:'',
+      itemData:''
     }
   },
   methods:{
@@ -162,13 +177,18 @@ export default {
       console.log(this.list,'list')
       this.$emit('teamList',this.list)
     },
-    async setLeader (item) {
+    setChangeLeader(item){
+      this.changeLeader = true
+      this.itemData = item
+    },
+    async setLeader (isaddoldleader) {
       const res = await this.$api.requested({
         "id": 20220930103701,
         "content": {
           "ownertable":this.ownertableNew,
           "ownerid":this.owneridNew,
-          "userid":item[0].userid
+          "userid":this.itemData[0].userid,
+          "isaddoldleader":isaddoldleader
         }
       })
       this.tool.showMessage(res,()=>{

+ 27 - 4
src/components/normal-basic-layout/details/modules/group/group.vue

@@ -11,7 +11,7 @@
         trigger="manual"
         v-model="visible1"
         width="500">
-        <member ref="member" :justsaler="justsaler" :param="param" :radio="true" @onSelect="setLeader" @onCancel="visible1 = false"></member>
+        <member ref="member" :justsaler="justsaler" :param="param" :radio="true" @onSelect="setChangeLeader" @onCancel="visible1 = false"></member>
         <el-button v-show="(item.teamleader[0] && nowUserid === item.teamleader[0].userid) || editdataleader == 1" type="text" size="small" slot="reference" @click="showMenberSelect(item)" :disabled="status === '已结案' || status === '已失败'">变更</el-button>
       </el-popover>
     </div>
@@ -67,6 +67,19 @@
         <el-button type="primary" @click="setOnSubmit" size="small">确 定</el-button>
       </span>
       </el-dialog>
+      <el-dialog
+          title="提示"
+          :visible.sync="changeLeader"
+          append-to-body
+          :show-close="false"
+          width="500px"
+          center>
+        <span style="text-align: center;vertical-align: middle;!important;">是否参与该数据的后续工作</span>
+        <span slot="footer" class="dialog-footer">
+          <el-button @click="setLeader(0)" size="small">取 消</el-button>
+          <el-button type="primary" @click="setLeader(1)" size="small">参 与</el-button>
+        </span>
+      </el-dialog>
     </div>
   </div>
 </div>
@@ -84,6 +97,7 @@ export default {
       visible1:false,
       visible:false,
       dialogTableVisible:false,
+      changeLeader:false,
       isEdit:'',
       editdataleader:'',
       list:[
@@ -108,7 +122,8 @@ export default {
         }
       },
       addType:'',
-      nowUserid:''
+      nowUserid:'',
+      itemData:''
     }
   },
   methods:{
@@ -160,13 +175,18 @@ export default {
       console.log(this.list,'list')
       this.$emit('teamList',this.list)
     },
-    async setLeader (item) {
+    setChangeLeader(item){
+      this.changeLeader = true
+      this.itemData = item
+    },
+    async setLeader (isaddoldleader) {
       const res = await this.$api.requested({
         "id": 20220930103701,
         "content": {
           "ownertable":this.ownertable,
           "ownerid":this.$route.query.id,
-          "userid":item[0].userid
+          "userid":this.itemData[0].userid,
+          "isaddoldleader":isaddoldleader
         }
       })
       this.tool.showMessage(res,()=>{
@@ -320,4 +340,7 @@ export default {
 .normal-panel{
   border-radius: 5px;
 }
+/deep/ .el-dialog--center .el-dialog__body {
+  text-align: center;
+}
 </style>