From 54489da33478cf20648a25987e008b27e8403382 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 09 六月 2025 16:34:33 +0800 Subject: [PATCH] 测试完成 --- src/store/modules/user.js | 2 src/views/followvisit/again/index.vue | 33 ++ src/views/followvisit/zbAgain/index.vue | 37 ++ src/views/followvisit/record/detailpage/index.vue | 161 ++++++++++--- src/views/sfstatistics/percentage/index.vue | 367 ++++++++++++-------------------- src/views/followvisit/discharge/index.vue | 1 6 files changed, 319 insertions(+), 282 deletions(-) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index c22c873..a8225b4 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -133,9 +133,11 @@ if (orgid=='47255004333112711A1001') { localStorage.setItem('orgname', '鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�'); localStorage.setItem('ZuHuID', '1400361376454545408'); + localStorage.setItem('deptCode', '1017'); }else if (orgid=='47231022633110211A2101') { localStorage.setItem('orgname', '涓芥按甯備腑鍖婚櫌'); localStorage.setItem('ZuHuID', '1400360867068907520'); + localStorage.setItem('deptCode', '01040201'); } resolve() }).catch(error => { diff --git a/src/views/followvisit/again/index.vue b/src/views/followvisit/again/index.vue index 608b20a..bb64825 100644 --- a/src/views/followvisit/again/index.vue +++ b/src/views/followvisit/again/index.vue @@ -450,10 +450,18 @@ <!-- <el-table-column label="鎬у埆"width="100" align="center" key="sex" prop="sex" /> --> <!-- <el-table-column label="搴婂彿" align="center" key="badNo" prop="badNo" /> --> <el-table-column - label="绉戝" + label="棣栨闅忚绉戝" align="center" key="deptname" prop="deptname" + width="120" + > + </el-table-column> + <el-table-column + label="鏈绉戝" + align="center" + key="visitDeptName" + prop="visitDeptName" width="120" > </el-table-column> @@ -976,7 +984,8 @@ searchscope: 3, visitCount: 2, scopetype: [], - leaveldeptcodes: [], + visitDeptCodes: [], + leaveldeptcodes:[], leavehospitaldistrictcodes: [], }, propss: { multiple: true }, @@ -1112,6 +1121,9 @@ // 榛樿鍏ㄩ儴 if (this.topqueryParams.searchscope == 3) { + this.topqueryParams.visitDeptCodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); @@ -1128,7 +1140,7 @@ this.loading = true; if ( this.topqueryParams.leavehospitaldistrictcodes[0] && - this.topqueryParams.leaveldeptcodes[0] + this.topqueryParams.visitDeptCodes[0]&&this.topqueryParams.leaveldeptcodes[0] ) { this.topqueryParams.deptOrDistrict = 2; } else { @@ -1190,7 +1202,10 @@ }, buidegetTasklist(type) { if (this.topqueryParams.searchscope == 3) { - this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( + this.topqueryParams.visitDeptCodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); + this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); this.topqueryParams.leavehospitaldistrictcodes = @@ -1208,6 +1223,7 @@ leavehospitaldistrictcodes: this.topqueryParams.leavehospitaldistrictcodes, sendstates: [2, 3], + visitDeptCodes: this.topqueryParams.visitDeptCodes, leaveldeptcodes: this.topqueryParams.leaveldeptcodes, }; buidegetTasklist(obj).then((response) => { @@ -1305,6 +1321,9 @@ /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery(refresh) { if (this.topqueryParams.searchscope == 3) { + this.topqueryParams.visitDeptCodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); @@ -1324,13 +1343,16 @@ let type = value[0]; let code = value.slice(-1)[0]; this.topqueryParams.leavehospitaldistrictcodes = []; + this.topqueryParams.visitDeptCodes = []; this.topqueryParams.leaveldeptcodes = []; if (type == 1) { + this.topqueryParams.visitDeptCodes.push(code); this.topqueryParams.leaveldeptcodes.push(code); this.topqueryParams.leavehospitaldistrictcodes = []; this.topqueryParams.searchscope = 1; } else if (type == 2) { this.topqueryParams.leavehospitaldistrictcodes.push(code); + this.topqueryParams.visitDeptCodes = []; this.topqueryParams.leaveldeptcodes = []; this.topqueryParams.searchscope = 2; } else { @@ -1350,7 +1372,8 @@ searchscope: 3, visitCount: 2, scopetype: [], - leaveldeptcodes: [], + visitDeptCodes: [], + leaveldeptcodes:[], leavehospitaldistrictcodes: [], }; this.handleQuery(1); diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 6ded66a..e960038 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -349,6 +349,7 @@ prop="suggest" width="120" > + <template slot-scope="scope"> <dict-tag :options="dict.type.sys_suggest" diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue index dbb2ba3..1cd807e 100644 --- a/src/views/followvisit/record/detailpage/index.vue +++ b/src/views/followvisit/record/detailpage/index.vue @@ -625,60 +625,92 @@ <div class="headline">涓婃闅忚</div> <el-divider></el-divider> <el-row> - <el-col> - <el-select - v-model="form.visitType" - multiple - filterable - allow-create - default-first-option - placeholder="璇烽�夋嫨鏂囩珷鏍囩" - > - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" + <el-col :span="12"> + <el-form-item label="闅忚鏂瑰紡"> + <el-select + v-model="form.visitType2" + filterable + allow-create + default-first-option + disabled + placeholder="璇烽�夋嫨闅忚鏂瑰紡" + class="custom-disabled" > - </el-option> - </el-select> + <el-option + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="闅忚鏃堕棿"> + <el-date-picker + type="date" + disabled + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + align="right" + v-model="form.date2" + class="custom-disabled" + ></el-date-picker> + </el-form-item> </el-col> </el-row> - <el-form-item label="闅忚鏃堕棿" prop="date1"> - <el-date-picker - type="date" - placeholder="閫夋嫨鏃ユ湡" - :picker-options="pickerOptions" - align="right" - v-model="form.date1" - style="width: 100%" - ></el-date-picker> - </el-form-item> + <el-form-item label="闅忚璁板綍"> - <el-input type="textarea" v-model="form.remark"></el-input> + <el-input + class="custom-disabled" + type="textarea" + disabled + v-model="form.remark2" + ></el-input> </el-form-item> <div class="headline">涓嬫闅忚</div> <el-divider></el-divider> - + <el-row> + <el-col :span="12"> + <el-form-item label="闅忚鏂瑰紡" prop="date1"> + <el-select + v-model="form.visitType" + filterable + allow-create + default-first-option + @change="visitChange" + placeholder="璇烽�夋嫨闅忚鏂瑰紡" + > + <el-option + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="闅忚鏃堕棿" prop="date1"> + <el-date-picker + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + align="right" + v-model="form.date1" + ></el-date-picker> + </el-form-item> + </el-col> + </el-row> <el-form-item label="闅忚鏂瑰紡" prop="resource"> <el-radio-group v-model="form.resource"> <el-radio label="1">鏈梾鍖洪殢璁�</el-radio> <el-radio label="2">闅忚涓績闅忚</el-radio> </el-radio-group> </el-form-item> - <!-- <el-form-item label="鍗冲埢鍙戦��"> - <el-switch v-model="zcform.delivery"></el-switch> - </el-form-item> --> - <el-form-item label="闅忚鏃堕棿" prop="date1"> - <el-date-picker - type="date" - placeholder="閫夋嫨鏃ユ湡" - :picker-options="pickerOptions" - align="right" - v-model="form.date1" - style="width: 100%" - ></el-date-picker> - </el-form-item> + <el-form-item label="闅忚璁板綍"> <el-input type="textarea" v-model="form.remark"></el-input> </el-form-item> @@ -951,6 +983,25 @@ } }); }, + // 鍐嶆闅忚鏃堕棿閫夊彇 + visitChange(value) { + // 鏍规嵁閫夋嫨鐨勯殢璁挎柟寮忚缃椂闂� + const now = new Date(); + if (value.includes("涓冨ぉ鍚�")) { + this.form.date1 = new Date(now.getTime() + 3600 * 1000 * 24 * 7); + } else if (value.includes("15澶╁悗")) { + this.form.date1 = new Date(now.getTime() + 3600 * 1000 * 24 * 15); + } else if (value.includes("涓�涓湀鍚�")) { + this.form.date1 = new Date(now.getTime() + 3600 * 1000 * 24 * 30); + } else if (value.includes("涓変釜鏈堝悗")) { + this.form.date1 = new Date(now.getTime() + 3600 * 1000 * 24 * 90); + } else if (value.includes("鍏釜鏈堝悗")) { + this.form.date1 = new Date(now.getTime() + 3600 * 1000 * 24 * 180); + } else if (value.includes("涓�骞村悗")) { + this.form.date1 = new Date(now.getTime() + 3600 * 1000 * 24 * 365); + } + }, + // 鑾峰彇璇煶鏁版嵁 getPersonVoices(id) { let obj = { @@ -1067,6 +1118,7 @@ ) .then(() => { document.querySelector("#app").scrollTo(0, 0); + this.formtidy(); this.dialogFormVisible = true; }) .catch(() => { @@ -1138,6 +1190,7 @@ ) .then(() => { document.querySelector("#app").scrollTo(0, 0); + this.formtidy(); this.dialogFormVisible = true; }) .catch(() => { @@ -1166,7 +1219,12 @@ } }); }, - + // 鍐嶆闅忚鏁版嵁鏇存浛 + formtidy() { + this.form.visitType2 = this.form.visitType; + this.form.date2 = this.form.longSendTime; + this.form.remark2 = this.form.remark; + }, // 鑾峰彇鎮h�呰褰� getTaskservelist(id) { if (id) { @@ -1263,6 +1321,7 @@ sendAgain() { document.querySelector("#app").scrollTo(0, 0); // scrollTo(0, 0) + this.formtidy(); this.dialogFormVisible = true; }, // 鏌ョ湅璇︽儏 @@ -1339,9 +1398,15 @@ if (form.resource) { if (form.resource == 2) { form.serviceType = 13; + form.visitDeptCode = localStorage.getItem("deptCode"); + form.visitDeptName = "闅忚涓績"; + } else { + form.visitDeptCode = form.deptcode; + form.visitDeptName = form.deptname; } } else { this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡"); + return; } // form.id = null; form.sendstate = 2; @@ -1562,4 +1627,16 @@ font-size: 25px; margin-top: 20px; } +.el-input.is-disabled .el-input__inner { + background-color: #fff; /* 鑳屾櫙棰滆壊 */ + border-color: #dcdfe6; /* 杈规棰滆壊 */ + color: #080808 !important; /* 鏂囧瓧棰滆壊 */ + cursor: not-allowed; /* 榧犳爣鏍峰紡 */ +} +.el-textarea.is-disabled .el-textarea__inner { + background-color: #fff; /* 鑳屾櫙棰滆壊 */ + border-color: #dcdfe6; /* 杈规棰滆壊 */ + color: #080808 !important; /* 鏂囧瓧棰滆壊 */ + cursor: not-allowed; /* 榧犳爣鏍峰紡 */ +} </style> diff --git a/src/views/followvisit/zbAgain/index.vue b/src/views/followvisit/zbAgain/index.vue index cfd0d7a..1b15306 100644 --- a/src/views/followvisit/zbAgain/index.vue +++ b/src/views/followvisit/zbAgain/index.vue @@ -177,7 +177,7 @@ </div> </div> </el-col> - <!-- <el-col :span="1.5"> + <el-col :span="1.5"> <el-button type="primary" plain @@ -186,7 +186,7 @@ @click="handleAdd" >鏂板</el-button > - </el-col> --> + </el-col> <el-col :span="1.5"> <div class="documentf"> @@ -450,10 +450,18 @@ <!-- <el-table-column label="鎬у埆"width="100" align="center" key="sex" prop="sex" /> --> <!-- <el-table-column label="搴婂彿" align="center" key="badNo" prop="badNo" /> --> <el-table-column - label="绉戝" + label="棣栨闅忚绉戝" align="center" key="deptname" prop="deptname" + width="120" + > + </el-table-column> + <el-table-column + label="鏈绉戝" + align="center" + key="visitDeptName" + prop="visitDeptName" width="120" > </el-table-column> @@ -976,7 +984,8 @@ searchscope: 3, visitCount: 2, scopetype: [], - leaveldeptcodes: [], + visitDeptCodes: [], + leaveldeptcodes:[], leavehospitaldistrictcodes: [], }, propss: { multiple: true }, @@ -1112,6 +1121,9 @@ // 榛樿鍏ㄩ儴 if (this.topqueryParams.searchscope == 3) { + this.topqueryParams.visitDeptCodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); @@ -1128,7 +1140,7 @@ this.loading = true; if ( this.topqueryParams.leavehospitaldistrictcodes[0] && - this.topqueryParams.leaveldeptcodes[0] + this.topqueryParams.visitDeptCodes[0]&&this.topqueryParams.leaveldeptcodes[0] ) { this.topqueryParams.deptOrDistrict = 2; } else { @@ -1190,7 +1202,10 @@ }, buidegetTasklist(type) { if (this.topqueryParams.searchscope == 3) { - this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( + this.topqueryParams.visitDeptCodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); + this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); this.topqueryParams.leavehospitaldistrictcodes = @@ -1208,6 +1223,7 @@ leavehospitaldistrictcodes: this.topqueryParams.leavehospitaldistrictcodes, sendstates: [2, 3], + visitDeptCodes: this.topqueryParams.visitDeptCodes, leaveldeptcodes: this.topqueryParams.leaveldeptcodes, }; buidegetTasklist(obj).then((response) => { @@ -1305,6 +1321,9 @@ /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery(refresh) { if (this.topqueryParams.searchscope == 3) { + this.topqueryParams.visitDeptCodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); @@ -1324,13 +1343,16 @@ let type = value[0]; let code = value.slice(-1)[0]; this.topqueryParams.leavehospitaldistrictcodes = []; + this.topqueryParams.visitDeptCodes = []; this.topqueryParams.leaveldeptcodes = []; if (type == 1) { + this.topqueryParams.visitDeptCodes.push(code); this.topqueryParams.leaveldeptcodes.push(code); this.topqueryParams.leavehospitaldistrictcodes = []; this.topqueryParams.searchscope = 1; } else if (type == 2) { this.topqueryParams.leavehospitaldistrictcodes.push(code); + this.topqueryParams.visitDeptCodes = []; this.topqueryParams.leaveldeptcodes = []; this.topqueryParams.searchscope = 2; } else { @@ -1350,7 +1372,8 @@ searchscope: 3, visitCount: 2, scopetype: [], - leaveldeptcodes: [], + visitDeptCodes: [], + leaveldeptcodes:[], leavehospitaldistrictcodes: [], }; this.handleQuery(1); diff --git a/src/views/sfstatistics/percentage/index.vue b/src/views/sfstatistics/percentage/index.vue index 51d05ca..8db9073 100644 --- a/src/views/sfstatistics/percentage/index.vue +++ b/src/views/sfstatistics/percentage/index.vue @@ -221,254 +221,165 @@ :border="true" @selection-change="handleSelectionChange" > - <el-table-column type="selection" width="50" align="center" /> - <!-- <el-table-column - fixed - label="搴忓彿" - align="center" - key="tagid" - prop="tagid" - width="50" - /> --> <el-table-column - fixed label="鍑洪櫌鐥呭尯" align="center" key="leavehospitaldistrictname" prop="leavehospitaldistrictname" - width="100" :show-overflow-tooltip="true" /> <el-table-column - label="鏈嶅姟鎬婚噺" + label="鍑洪櫌浜烘" align="center" - key="serviceCount" - prop="serviceCount" + key="leavehospitaldistrictname" + prop="leavehospitaldistrictname" > - <template slot-scope="scope"> - <span - >{{ scope.row.updateBy }} - <p>{{ scope.row.serviceCount }}</p></span - > - </template> </el-table-column> <el-table-column - label="涓嶆墽琛�" - align="center" - width="120" - key="bzxCount" - prop="bzxCount" - > - </el-table-column> - <el-table-column - label="搴旈殢璁块噺" - align="center" - key="ysfCount" - prop="ysfCount" - > - </el-table-column - ><el-table-column - label="鍙戦�佸け璐�" - align="center" - key="fssbCount" - prop="fssbCount" - > - </el-table-column - ><el-table-column - label="寰呴殢璁�" - align="center" - key="dfsCount" - prop="dfsCount" - > - </el-table-column - ><el-table-column - label="宸插彂閫�" - align="center" - key="yfsCount" - prop="yfsCount" - > - </el-table-column> - <el-table-column - label="宸插畬鎴�" - align="center" - key="ywcCount" - prop="ywcCount" - > - </el-table-column> - <el-table-column - label="闅忚瀹屾垚鐜�" - align="center" - width="120" - key="sfwcl" - prop="sfwcl" - > - <template slot-scope="scope"> - <span>{{ (Number(scope.row.sfwcl) * 100).toFixed(2) }}%</span> - </template> - </el-table-column> - <!-- <el-table-column - label="鍏紬鍙峰彂閫佹鏁�" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> - <el-table-column - label="鍏紬鍙烽殢璁垮畬鎴愭暟" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> - <el-table-column - label="鍏紬鍙烽殢璁垮畬鎴愮巼" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> --> - <!-- <el-table-column - label="鐭俊鍙戦�佹鏁�" - align="center" - width="120" - key="dxfscs" - prop="dxfscs" - > - </el-table-column> - <el-table-column - label="鐭俊闅忚瀹屾垚鏁�" - align="center" - width="120" - key="dxsfwccs" - prop="dxsfwccs" - > - </el-table-column> - <el-table-column - label="鐭俊闅忚瀹屾垚鐜�" - align="center" - width="120" - key="dxsfwcl" - prop="dxsfwcl" - > - </el-table-column> --> - <!-- <el-table-column - label="浜哄伐闅忚娆℃暟" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> - <el-table-column - label="浜哄伐闅忚瀹屾垚鏁�" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> - <el-table-column - label="浜哄伐闅忚瀹屾垚鐜�" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> --> - <!-- <el-table-column - label="澶辫鏁�" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> - <el-table-column - label="澶辫鐜�" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> - <el-table-column - label="澶辫鐜�" - align="center" - key="tagdescription" - prop="tagdescription" - > --> - <!-- </el-table-column> --> - <el-table-column - label="寮傚父鎬绘暟" - align="center" - key="yczs" - prop="yczs" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="danger" - plain - @click="routerErr(scope.row)" - ><span class="button-zx">{{ - scope.row.yczs - }}</span></el-button - > - </template> - </el-table-column> - <!-- <el-table-column - label="鎬诲紓甯哥巼" - align="center" - key="tagdescription" - prop="tagdescription" - > - </el-table-column> --> - <el-table-column - label="鍥炲寮傚父鏁�" + label="鏃犻渶闅忚浜烘" align="center" width="100" - key="hfycs" - prop="hfycs" - > - </el-table-column> - <!-- <el-table-column - label="鍥炲寮傚父鍙婃椂澶勭悊鏁�" - align="center" - key="tagdescription" - prop="tagdescription" + key="NonFollowUp" + prop="NonFollowUp" > </el-table-column> <el-table-column - label="鍥炲寮傚父鍙婃椂澶勭悊鐜�" + label="搴旈殢璁夸汉娆�" align="center" - key="tagdescription" - prop="tagdescription" + width="100" + key="FollowUpNeeded" + prop="FollowUpNeeded" > - </el-table-column> --> - - <!-- <el-table-column - label="鎿嶄綔" - align="center" - width="300" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-textxg" - ><i class="el-icon-edit"></i>淇敼</span - ></el-button - > - <el-button - size="medium" - type="text" - @click="handleDelete(scope.row)" - v-hasPermi="['system:user:remove']" - ><span class="button-textsc" - ><i class="el-icon-delete"></i>鍒犻櫎</span - ></el-button - > - </template> - </el-table-column> --> + </el-table-column> + <el-table-column align="center" label="棣栨鍑洪櫌闅忚"> + <el-table-column + label="搴旈殢璁�" + align="center" + key="needFollowUp" + prop="needFollowUp" + > + </el-table-column> + <el-table-column + label="寰呴殢璁�" + align="center" + key="PendingFollowUp" + prop="PendingFollowUp" + > + </el-table-column> + <el-table-column + label="闅忚鎴愬姛" + align="center" + key="FollowUpSuccess" + prop="FollowUpSuccess" + > + </el-table-column> + <el-table-column + label="闅忚澶辫触" + align="center" + key="FollowUpFail" + prop="FollowUpFail" + > + </el-table-column> + <el-table-column + label="闅忚鐜�" + align="center" + width="120" + key="FollowUpRate" + prop="FollowUpRate" + > + <template slot-scope="scope"> + <span + >{{ (Number(scope.row.FollowUpRate) * 100).toFixed(2) }}%</span + > + </template> + </el-table-column> + <el-table-column + label="浜哄伐" + align="center" + key="Manual" + prop="Manual" + > + </el-table-column> + <el-table-column + label="鐭俊" + align="center" + key="SMS" + prop="SMS" + > + </el-table-column> + <el-table-column + label="寰俊" + align="center" + key="WeChat" + prop="WeChat" + > + </el-table-column> + </el-table-column> + <el-table-column align="center" label="鍐嶆鍑洪櫌闅忚"> + <el-table-column + label="搴旈殢璁�" + align="center" + key="needFollowUpAgain" + prop="needFollowUpAgain" + > + </el-table-column> + <el-table-column + label="寰呴殢璁�" + align="center" + key="PendingFollowUpAgain" + prop="PendingFollowUpAgain" + > + </el-table-column> + <el-table-column + label="闅忚鎴愬姛" + align="center" + key="FollowUpSuccessAgain" + prop="FollowUpSuccessAgain" + > + </el-table-column> + <el-table-column + label="闅忚澶辫触" + align="center" + key="FollowUpFailAgain" + prop="FollowUpFailAgain" + > + </el-table-column> + <el-table-column + label="闅忚鐜�" + align="center" + width="120" + key="FollowUpRateAgain" + prop="FollowUpRateAgain" + > + <template slot-scope="scope"> + <span + >{{ (Number(scope.row.FollowUpRateAgain) * 100).toFixed(2) }}%</span + > + </template> + </el-table-column> + <el-table-column + label="浜哄伐" + align="center" + key="ManualAgain" + prop="ManualAgain" + > + </el-table-column> + <el-table-column + label="鐭俊" + align="center" + key="SMSAgain" + prop="SMSAgain" + > + </el-table-column> + <el-table-column + label="寰俊" + align="center" + key="WeChatAgain" + prop="WeChatAgain" + > + </el-table-column> + </el-table-column> </el-table> <!-- <pagination -- Gitblit v1.9.3