From 09a1bd58e04706d7e1d6e1543b990c08a4b8f97c Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 16 一月 2025 13:57:03 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/index.vue | 556 +++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 371 insertions(+), 185 deletions(-) diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index 71ed556..454091a 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -12,12 +12,18 @@ label-width="98px" > <el-form-item label="浠诲姟鍚嶇О"> - <el-input v-model="topqueryParams.name"></el-input> + <el-input + v-model="topqueryParams.taskName" + @keyup.enter.native="handleQuery" + ></el-input> </el-form-item> - <el-form-item label="瀹℃牳浜�"> - <el-input v-model="topqueryParams.name"></el-input> + <el-form-item label="鍒涘缓浜�"> + <el-input + v-model="topqueryParams.createBy" + @keyup.enter.native="handleQuery" + ></el-input> </el-form-item> - <el-form-item label="瀹℃牳鏃堕棿"> + <el-form-item label="鍒涘彂閫佹椂闂�"> <el-date-picker v-model="dateRange" style="width: 240px" @@ -28,32 +34,17 @@ end-placeholder="缁撴潫鏃ユ湡" ></el-date-picker> </el-form-item> - <el-form-item label="闅忚绫诲瀷" prop="status"> - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in topicoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> + + <el-form-item label="浠诲姟妯℃澘" prop="status"> + <el-input + v-model="topqueryParams.templatename" + @keyup.enter.native="handleQuery" + ></el-input> </el-form-item> - <el-form-item label="妯$増" prop="status"> - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-form-item label="浠诲姟鐘舵��" prop="status"> + <el-select v-model="topqueryParams.sendState" placeholder="璇烽�夋嫨"> <el-option - v-for="item in topicoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="闂ㄨ瘖闅忚鐘舵��" prop="status"> - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in topicoptions" + v-for="item in dict.type.task_status" :key="item.value" :label="item.label" :value="item.value" @@ -78,12 +69,27 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-select - @change="handleQuery" + @change="handleQuerytask" v-model="tasktopic" - placeholder="璇烽�夋嫨鏂板绫诲瀷" + placeholder="璇烽�夋嫨鏈嶅姟绫诲瀷" > <el-option v-for="item in taskoptions" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-col> + <el-col :span="1.5"> + <el-select + @change="handleQuery" + v-model="topqueryParams.type" + placeholder="璇烽�夋嫨鎵ц绫诲瀷" + > + <el-option + v-for="item in longtermlist" :key="item.value" :label="item.label" :value="item.value" @@ -98,11 +104,11 @@ size="medium" @click="handleAdd" :disabled="!tasktopic" - >鏂板</el-button + >鏂板缓浠诲姟</el-button > </el-col> - <el-col :span="19"> + <!-- <el-col :span="19"> <div class="documentf"> <div class="document"> <el-button @@ -116,7 +122,7 @@ > </div> </div> - </el-col> + </el-col> --> <!-- <el-col :span="1.5"> </el-col> --> </el-row> <!-- <right-toolbar @@ -125,28 +131,38 @@ :columns="columns" ></right-toolbar> --> <el-table v-loading="loading" :data="userList"> - <el-table-column + <!-- <el-table-column label="搴忓彿" fixed align="center" key="taskid" prop="taskid" - /> + /> --> <el-table-column label="浠诲姟鍚嶇О" fixed + width="120" align="center" - sortable key="taskName" prop="taskName" :show-overflow-tooltip="true" /> <el-table-column label="浠诲姟鎻忚堪" + width="280" align="center" key="taskDesc" prop="taskDesc" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鏈嶅姟椤圭洰" + width="120" + align="center" + key="templatename" + prop="templatename" + :show-overflow-tooltip="true" /> <el-table-column label="寰呮墽琛�/鎬讳换鍔�" @@ -158,6 +174,33 @@ <span>{{ scope.row.wfs }}/{{ scope.row.yfs }}</span> </template> </el-table-column> + <el-table-column + label="鏄惁闀挎湡浠诲姟" + align="center" + key="longTask" + prop="longTask" + width="120" + > + <template slot-scope="scope"> + <span>{{ scope.row.longTask ? "闀挎湡浠诲姟" : "闈為暱鏈�" }}</span> + </template> + </el-table-column> + + <el-table-column + label="鐘舵��" + align="center" + key="sendState" + prop="sendState" + width="120" + > + <template slot-scope="scope"> + <dict-tag + :options="dict.type.task_status" + :value="scope.row.sendState" + /> + </template> + </el-table-column> + <el-table-column label="鍒涘缓浜�" align="center" @@ -174,51 +217,39 @@ width="160" > <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> + <span>{{ formatTime(scope.row.createTime) }}</span> </template> </el-table-column> - <el-table-column - label="鐘舵��" - fixed="right" - align="center" - key="sendState" - prop="sendState" - width="120" - > - <template slot-scope="scope"> - <dict-tag - :options="dict.type.task_status" - :value="scope.row.sendState" - /> - </template> - </el-table-column> + <el-table-column label="鎿嶄綔" fixed="right" align="center" - width="120" + width="180" class-name="small-padding fixed-width" > <template slot-scope="scope"> <el-button - v-if="scope.row.sendState == 1 || scope.row.sendState == 3" + v-if=" + (scope.row.sendState == 1 || scope.row.sendState == 3) && + !scope.row.longTask + " size="medium" type="text" @click="sponsor(scope.row)" ><span class="button-zx" - ><i class="el-icon-s-promotion"></i>浠诲姟鍙戣捣</span + ><i class="el-icon-s-promotion"></i>鍙戣捣</span ></el-button > + <!-- <el-button size="medium" type="text" @click="newAdd(scope.row)" + ><span class="button-xj" + ><i class="el-icon-circle-plus-outline"></i>缁堟</span + ></el-button + > --> <el-button - v-if="scope.row.sendState == 1 || scope.row.sendState == 3" size="medium" type="text" - @click="immediateExecution(scope.row)" - ><span class="button-lj" - ><i class="el-icon-s-promotion"></i>绔嬪嵆鎵ц</span - ></el-button - > - <el-button size="medium" type="text" @click="newAdd(scope.row)" + @click="handleUpdate(scope.row, 1)" ><span class="button-xj" ><i class="el-icon-circle-plus-outline"></i>渚濈収鏂板</span ></el-button @@ -229,7 +260,7 @@ type="text" @click="stop(scope.row)" ><span class="button-zt" - ><i class="el-icon-circle-plus-outline"></i>鏆傚仠浠诲姟</span + ><i class="el-icon-circle-plus-outline"></i>鏆傚仠</span ></el-button > </template> @@ -275,49 +306,59 @@ width="50%" :before-close="handleClose" > - <div style="font-size: 20px; color: red; margin-bottom: 20px"> - 璇风‘璁や换鍔�"{{ taskform.taskName }}"鐨勬墽琛屾椂闂� - </div> - <div - style="font-size: 18px; margin-bottom: 20px" - v-if="taskform.showDate[0]" - > - 鎵ц鏃ユ湡锛�<span - style="font-size: 18px; color: #2376b7; margin-bottom: 20px" - >{{ taskform.showDate[0] }} 鑷� {{ taskform.showDate[1] }}</span - > - </div> - <div - style="font-size: 18px; margin-bottom: 20px" - v-if="taskform.showTimeMorn[0]" - > - 绗竴鏃堕棿娈碉細<span - style="font-size: 18px; color: #2376b7; margin-bottom: 20px" - >{{ taskform.showTimeMorn[0] }} 鑷� - {{ taskform.showTimeMorn[1] }}</span - > - </div> - <div - style="font-size: 18px; margin-bottom: 20px" - v-if="taskform.showTimeNight[0]" - > - 绗簩鏃堕棿娈碉細<span - style="font-size: 18px; color: #2376b7; margin-bottom: 20px" - >{{ taskform.showTimeNight[0] }} 鑷� - {{ taskform.showTimeNight[1] }}</span - > - </div> - <div - style="font-size: 18px; margin-bottom: 20px" - v-if="taskform.showTimeNoon[0]" - > - 绗笁鏃堕棿娈碉細<span - style="font-size: 18px; color: #2376b7; margin-bottom: 20px" - >{{ taskform.showTimeNoon[0] }} 鑷� - {{ taskform.showTimeNoon[1] }}</span - > - </div> - <div style="text-align: right"> + <el-tabs type="border-card" v-model="activname"> + <el-tab-pane> + <span slot="label"><i class="el-icon-date"></i> 姝e父鍙戣捣</span> + <div style="font-size: 20px; color: red; margin-bottom: 20px"> + 璇风‘璁や换鍔�"{{ taskform.taskName }}"鐨勬墽琛屾椂闂� + </div> + <div + style="font-size: 18px; margin-bottom: 20px" + v-if="taskform.showDate" + > + 鎵ц鏃ユ湡锛�<span + style="font-size: 18px; color: #2376b7; margin-bottom: 20px" + >{{ taskform.showDate[0] }} 鑷� {{ taskform.showDate[1] }}</span + > + </div> + <div + style="font-size: 18px; margin-bottom: 20px" + v-if="taskform.showTimeMorn[0]" + > + 绗竴鏃堕棿娈碉細<span + style="font-size: 18px; color: #2376b7; margin-bottom: 20px" + >{{ taskform.showTimeMorn[0] }} 鑷� + {{ taskform.showTimeMorn[1] }}</span + > + </div> + <div + style="font-size: 18px; margin-bottom: 20px" + v-if="taskform.showTimeNight[0]" + > + 绗簩鏃堕棿娈碉細<span + style="font-size: 18px; color: #2376b7; margin-bottom: 20px" + >{{ taskform.showTimeNight[0] }} 鑷� + {{ taskform.showTimeNight[1] }}</span + > + </div> + <div + style="font-size: 18px; margin-bottom: 20px" + v-if="taskform.showTimeNoon[0]" + > + 绗笁鏃堕棿娈碉細<span + style="font-size: 18px; color: #2376b7; margin-bottom: 20px" + >{{ taskform.showTimeNoon[0] }} 鑷� + {{ taskform.showTimeNoon[1] }}</span + > + </div> + </el-tab-pane> + <el-tab-pane label="绔嬪嵆鎵ц"> + <div style="font-size: 20px; color: red; margin-bottom: 20px"> + 姝ゆ搷浣滃皢绔嬪嵆鍙戣捣骞舵墽琛屼换鍔�:{{ taskform.taskName }}锛岃璋ㄦ厧鎿嶄綔锛� + </div> + </el-tab-pane> + </el-tabs> + <div style="text-align: right; margin: 20px 0"> <el-button style="margin-right: 20px" @click="taskformVisible = false" >鍙� 娑�</el-button > @@ -354,12 +395,13 @@ Questionnairetasksponsor, TaskTemplateSendExecution, } from "@/api/AiCentre/index"; +import store from "@/store"; import Treeselect from "@riophae/vue-treeselect"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; export default { - name: "User", + name: "Tasklist", dicts: ["sys_normal_disable", "sys_user_sex", "task_status"], components: { Treeselect }, data() { @@ -379,7 +421,7 @@ // 鐢ㄦ埛琛ㄦ牸鏁版嵁 userList: null, // 寮瑰嚭灞傛爣棰� - title: "鏂板闂ㄨ瘖闅忚", + title: "鏂板褰卞儚闅忚", // 鏄惁鏄剧ず淇敼銆佹坊鍔犲脊鍑哄眰 addalteropen: false, // 閮ㄩ棬鍚嶇О @@ -392,6 +434,7 @@ postOptions: [], // 瑙掕壊閫夐」 roleOptions: [], + longTask: 0, taskform: { showDate: [], showTimeMorn: [], @@ -402,44 +445,68 @@ dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」 inputVisible: false, inputValue: "", - previewVisible: false, //闂ㄨ瘖闅忚棰勮寮规 + previewVisible: false, //褰卞儚闅忚棰勮寮规 TaskOperation: {}, radio: "", radios: [], - previewtype: 2, //棰勮闂ㄨ瘖闅忚绫诲瀷 + previewtype: 2, //棰勮褰卞儚闅忚绫诲瀷 total: 0, // 鎬绘潯鏁� - ImportQuantity: 999, //瀵奸棬璇婇殢璁挎暟閲� - //棰勮闂ㄨ瘖闅忚淇℃伅 + ImportQuantity: 999, //瀵煎奖鍍忛殢璁挎暟閲� + //棰勮褰卞儚闅忚淇℃伅 previewvalue: { username: "杩欎釜鍖荤敓瀵逛綘鎬庝箞鏍�", }, + longtermlist: [ + { + value: 1, + label: "璇煶闅忚", + }, + { + value: 2, + label: "闂嵎闅忚", + }, + { + value: 3, + label: "瀹f暀鍏虫��", + }, + ], taskoptions: [ { value: "1", - label: "瀹f暀鏈嶅姟", + label: "蹇冪數闅忚", }, { value: "2", - label: "闂ㄨ瘖闅忚", - }, - { - value: "3", label: "鍑洪櫌闅忚", }, { + value: "3", + label: "褰卞儚闅忚", + }, + { value: "4", - label: "澶嶈瘖鏈嶅姟", + label: "瀹f暀鍏虫��", }, { value: "5", - label: "浣撴閫氱煡", + label: "浣撴闅忚", }, { value: "6", - label: "闂嵎鏈嶅姟", + label: "婊℃剰搴﹁皟鏌�", + }, + { + value: "7", + label: "鎮h�呮姤鍛�", + }, + + { + value: "8", + label: "鍏朵粬閫氱煡", }, ], tasktopic: "2", //鏂板绫诲瀷 + activname: "", value: [], list: [], loading: false, @@ -537,31 +604,14 @@ topqueryParams: { pageNum: 1, pageSize: 10, + type: 2, userName: undefined, tagid: undefined, topic: undefined, }, propss: { multiple: true }, options: [], - - topicoptions: [ - { - value: 1, - label: "寰呭鏍�", - }, - { - value: 2, - label: "鎵ц涓�", - }, - { - value: 3, - label: "鎵ц瀹屾垚", - }, - { - value: 4, - label: "宸插仠姝�", - }, - ], + checkboxlist: [], // 琛ㄥ崟鏍¢獙 rules: { userName: [ @@ -612,10 +662,22 @@ }, watch: {}, created() { + this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); + this.topqueryParams.leavehospitaldistrictcodes = + store.getters.belongWards.map((obj) => obj.districtCode); + this.tasktopic = this.$route.query.tasktopic + ? this.$route.query.tasktopic + : this.tasktopic; this.getList(); this.getConfigKey("sys.user.initPassword").then((response) => { this.initPassword = response.msg; }); + this.checkboxlist = store.getters.checkboxlist; + }, + activated() { + this.getList(); }, // 鎼滅储 mounted() { @@ -627,21 +689,62 @@ /** 鏌ヨ浠诲姟鍒楄〃 */ getList() { this.loading = true; - if (this.tasktopic == 1 || this.tasktopic == 2 || this.tasktopic == 3) { - getTasklist(this.topqueryParams).then((response) => { - this.userList = response.rows; - this.total = response.total; - this.loading = false; - }); - } else if (this.tasktopic == 6) { - Questionnairetasklist(this.topqueryParams).then((res) => { - this.userList = res.rows; - this.total = res.total; - this.loading = false; - }); + console.log(this.topqueryParams.type); + + this.topqueryParams.serviceType = Number(this.tasktopic); + if ( + this.tasktopic == 2 || + this.tasktopic == 3 || + this.tasktopic == 1 || + this.tasktopic == 7 || + this.tasktopic == 6 + ) { + if (!this.topqueryParams.type) this.topqueryParams.type = '2'; + this.longtermlist = [ + { + value: 1, + label: "璇煶闅忚", + }, + { + value: 2, + label: "闂嵎闅忚", + }, + ]; + } else if (this.tasktopic == 4 || this.tasktopic == 8) { + if (!this.topqueryParams.type) this.topqueryParams.type = '3'; + this.longtermlist = [ + { + value: 3, + label: "瀹f暀鍏虫��", + }, + ]; + } else if (this.tasktopic == 5) { + if (!this.topqueryParams.type) this.topqueryParams.type = '1'; + this.longtermlist = [ + { + value: 1, + label: "璇煶闅忚", + }, + { + value: 2, + label: "闂嵎闅忚", + }, + ]; } + // this.topqueryParams.typename = this.findLabelByValue( + // this.taskoptions, + // this.tasktopic + // ); + this.topqueryParams.startOutHospTime = this.dateRange[0]; + this.topqueryParams.endOutHospTime = this.dateRange[1]; + getTasklist(this.topqueryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + this.$forceUpdate(); + this.loading = false; + }); }, - // 鏌ョ湅闂ㄨ瘖闅忚璇︽儏 + // 鏌ョ湅褰卞儚闅忚璇︽儏 Referencequestion(row) { this.previewVisible = true; }, @@ -679,6 +782,11 @@ this.resetForm("form"); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ + handleQuerytask() { + this.topqueryParams.pageNum = 1; + // this.topqueryParams.type = ''; + this.getList(); + }, handleQuery() { this.topqueryParams.pageNum = 1; this.getList(); @@ -719,81 +827,155 @@ }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { - if (this.tasktopic == 1 || this.tasktopic == 2 || this.tasktopic == 3) { + if (this.topqueryParams.type == 1) { this.$router.push({ path: "/followvisit/particty", - query: { type: this.tasktopic }, + query: { + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, }); - } else if (this.tasktopic == 6) { + } else if (this.topqueryParams.type == 2) { this.$router.push({ path: "/followvisit/QuestionnaireTask", - query: { type: this.tasktopic }, + query: { + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, + }); + } else if (this.topqueryParams.type == 3) { + this.$router.push({ + path: "/followvisit/Missioncreation", + query: { + type: this.topqueryParams.type, + serviceType: this.tasktopic, + }, }); } }, /** 淇敼鎸夐挳鎿嶄綔 */ - handleUpdate(row) { - this.$router.push({ - path: "/followvisit/particty", - query: { type: row.hospType, id: row.taskid }, - }); - if (this.tasktopic == 1 || this.tasktopic == 2 || this.tasktopic == 3) { + handleUpdate(row, newadd) { + if (this.topqueryParams.type == 1) { this.$router.push({ path: "/followvisit/particty", - query: { type: row.hospType, id: row.taskid }, + query: { + id: row.taskid, + type: this.topqueryParams.type, + serviceType: this.tasktopic, + newadd: newadd, //鏄惁渚濈収鏂板缓 + }, }); - } else if (this.tasktopic == 6) { + } else if (this.topqueryParams.type == 2) { this.$router.push({ path: "/followvisit/QuestionnaireTask", - query: { type: row.hospType, id: row.taskid }, + query: { + id: row.taskid, + type: this.topqueryParams.type, + serviceType: this.tasktopic, + newadd: newadd, + }, + }); + } else if (this.topqueryParams.type == 3) { + this.$router.push({ + path: "/followvisit/Missioncreation", + query: { + id: row.taskid, + type: this.topqueryParams.type, + serviceType: this.tasktopic, + newadd: newadd, + }, }); } }, // 鍒犻櫎浠诲姟 - deletefn() {}, + deletefn(row) { + this.$modal + .confirm( + '鏄惁鍒犻櫎浠诲姟鍚嶇О涓�"' + + row.taskName + + '"鐨勬暟鎹」锛屽垹闄ゅ悗涓嶅彲鎾ゅ洖锛佹槸鍚︾户缁�' + ) + .then(() => { + delTaskInfo(row.taskid).then((res) => { + if (res.code == 200) { + this.getList(); + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + } + }); + }) + .catch(() => {}); + }, // 浠诲姟鍙戣捣 sponsor(row) { console.log(row, "浠诲姟淇℃伅"); this.taskform = row; - if (this.taskform.showDate) { + if (this.taskform.showDate && this.taskform.sendType != 2) { this.taskform.showDate = this.taskform.showDate.split(","); } - if (this.taskform.showTimeMorn) { + if (this.taskform.showTimeMorn && this.taskform.sendType != 2) { this.taskform.showTimeMorn = this.taskform.showTimeMorn.split(","); } else { this.taskform.showTimeMorn = []; } - if (this.taskform.showTimeNight) { + if (this.taskform.showTimeNight && this.taskform.sendType != 2) { this.taskform.showTimeNight = this.taskform.showTimeNight.split(","); } else { this.taskform.showTimeNight = []; } - if (this.taskform.showTimeNoon) { + if (this.taskform.showTimeNoon && this.taskform.sendType != 2) { this.taskform.showTimeNoon = this.taskform.showTimeNoon.split(","); } else { this.taskform.showTimeNoon = []; } - if (row.sendState != 2) { + if (this.taskform.sendState != 2 && this.taskform.sendType != 2) { this.taskformVisible = true; + } else if (this.taskform.sendState != 2 && this.taskform.sendType == 2) { + this.TaskOperation.taskId = row.taskid; + this.TaskOperation.taskType = this.topqueryParams.type; + this.TaskOperation.sendState = 2; + this.TaskOperation.sendType = 2; + this.$modal + .confirm( + '褰撳墠閫変腑浠诲姟鍚嶇О涓�"' + + row.taskName + + '"鐨勬暟鎹」涓虹珛鍗虫墽琛屼换鍔★紝鍙戣捣鎵ц鍚庝笉鍙挙鍥烇紒鏄惁缁х画' + ) + .then(() => { + TaskTemplateSendExecution(this.TaskOperation).then((res) => { + if (res.code == 200) { + this.getList(); + this.$modal.msgSuccess("浠诲姟宸茬珛鍗虫墽琛�"); + } + }); + }) + .catch(() => {}); } else { this.$modal.msgError("浠诲姟宸插彂璧凤紝涓嶅彲鍐嶆鍙戣捣"); } }, // 纭鍙戣捣 confirmSponsor(row) { - this.TaskOperation.taskId = row.taskid; - this.TaskOperation.sendState = 2; - TaskTemplateSendExecution(this.TaskOperation).then((res) => { - if (res.code == 200) { - this.$modal.msgSuccess("浠诲姟宸叉垚鍔熷姞鍏ユ墽琛岄槦鍒�"); - this.getList(); - } - }); + if (this.activname == 0) { + this.TaskOperation.taskId = row.taskid; + this.TaskOperation.taskType = this.topqueryParams.type; + this.TaskOperation.sendState = 2; + TaskTemplateSendExecution(this.TaskOperation).then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("浠诲姟宸叉垚鍔熷姞鍏ユ墽琛岄槦鍒�"); + this.taskformVisible = false; + this.getList(); + } + }); + } else if (this.activname == 1) { + this.immediateExecution(row); + } }, + // 绔嬪嵆鎵ц immediateExecution(row) { console.log(row, "浠诲姟淇℃伅"); if (row.sendState != 2) { + this.TaskOperation.taskType = this.topqueryParams.type; this.TaskOperation.taskId = row.taskid; this.TaskOperation.sendState = 2; this.TaskOperation.sendType = 2; @@ -816,16 +998,16 @@ } }, - // 渚濈収鏂板 - newAdd(row) { - TaskTemplateSendExecution().then((res) => {}); - }, // 鏆傚仠 stop(row) { + console.log(row); if (row.sendState == 2) { - this.TaskOperation.taskId = row.taskId; + this.TaskOperation.taskId = row.taskid; this.TaskOperation.sendState = 3; - TaskTemplateSendExecution().then((res) => { + this.TaskOperation.sendType = ""; + this.TaskOperation.taskType = row.type; + TaskTemplateSendExecution(this.TaskOperation).then((res) => { + this.$modal.msgSuccess("浠诲姟宸叉殏鍋�"); this.getList(); }); } @@ -875,6 +1057,10 @@ `user_${new Date().getTime()}.xlsx` ); }, + findLabelByValue(data, value) { + const item = data.find((item) => item.value === value); + return item ? item.label : null; + }, }, }; </script> -- Gitblit v1.9.3