|  |  | 
 |  |  |                   font-weight: 600; | 
 |  |  |                 " | 
 |  |  |               > | 
 |  |  |                 {{ item.value }} | 
 |  |  |                 {{ item.value ? item.value : 0 }} | 
 |  |  |               </div> | 
 |  |  |             </div> | 
 |  |  |           </el-card> | 
 |  |  | 
 |  |  |             end-placeholder="结束日期" | 
 |  |  |           ></el-date-picker> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="应随访时间"> | 
 |  |  |           <el-date-picker | 
 |  |  |             v-model="dateRangefs" | 
 |  |  |             style="width: 240px" | 
 |  |  |             value-format="yyyy-MM-dd" | 
 |  |  |             type="daterange" | 
 |  |  |             range-separator="-" | 
 |  |  |             start-placeholder="开始日期" | 
 |  |  |             end-placeholder="结束日期" | 
 |  |  |           ></el-date-picker> | 
 |  |  |         </el-form-item> | 
 |  |  |  | 
 |  |  |         <el-form-item label="患者姓名" prop="sendname"> | 
 |  |  |           <el-input | 
 |  |  | 
 |  |  |           <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.sort" placeholder="请选择"> | 
 |  |  |             <el-option | 
 |  |  |               v-for="item in topicoptionssort" | 
 |  |  |               :key="item.value" | 
 |  |  |               :label="item.label" | 
 |  |  |               :value="item.value" | 
 |  |  | 
 |  |  |         <el-table-column | 
 |  |  |           label="任务名称" | 
 |  |  |           fixed | 
 |  |  |           width="150" | 
 |  |  |           show-overflow-tooltip | 
 |  |  |           align="center" | 
 |  |  |           key="taskName" | 
 |  |  |           prop="taskName" | 
 |  |  |           width="180" | 
 |  |  |         /> | 
 |  |  |         <!-- <el-table-column label="序号" fixed align="center" key="id" prop="id" /> --> | 
 |  |  |         <el-table-column | 
 |  |  |           label="姓名" | 
 |  |  |           fixed | 
 |  |  |           width="100" | 
 |  |  |           align="center" | 
 |  |  |           key="sendname" | 
 |  |  |           prop="sendname" | 
 |  |  |         /> | 
 |  |  |         > | 
 |  |  |           <template slot-scope="scope"> | 
 |  |  |             <el-button | 
 |  |  |               size="medium" | 
 |  |  |               type="text" | 
 |  |  |               @click=" | 
 |  |  |                 $router.push({ | 
 |  |  |                   path: '/patient/indexls/', | 
 |  |  |                   query: { sfzh: scope.row.sfzh }, | 
 |  |  |                 }) | 
 |  |  |               " | 
 |  |  |               ><span class="button-textsc">{{ | 
 |  |  |                 scope.row.sendname | 
 |  |  |               }}</span></el-button | 
 |  |  |             > | 
 |  |  |           </template> | 
 |  |  |         </el-table-column> | 
 |  |  |         <el-table-column | 
 |  |  |           label="任务状态" | 
 |  |  |           align="center" | 
 |  |  | 
 |  |  |               </div> | 
 |  |  |               <div v-if="scope.row.sendstate == 2"> | 
 |  |  |                 <el-tag type="primary" :disable-transitions="false" | 
 |  |  |                   >待执行</el-tag | 
 |  |  |                   >待随访</el-tag | 
 |  |  |                 > | 
 |  |  |               </div> | 
 |  |  |               <div v-if="scope.row.sendstate == 3"> | 
 |  |  | 
 |  |  |         /> | 
 |  |  |  | 
 |  |  |         <el-table-column | 
 |  |  |           label="人工处理意见" | 
 |  |  |           label="处理意见" | 
 |  |  |           align="center" | 
 |  |  |           key="suggest" | 
 |  |  |           prop="suggest" | 
 |  |  | 
 |  |  |         /> --> | 
 |  |  |  | 
 |  |  |         <!-- <el-table-column label="年龄" align="center" key="age" prop="age" /> --> | 
 |  |  |         <!-- <el-table-column label="性别" align="center" key="sex" prop="sex" /> --> | 
 |  |  |         <!-- <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="科室" | 
 |  |  | 
 |  |  |         </el-table-column> --> | 
 |  |  |         <el-table-column | 
 |  |  |           label="任务结果说明" | 
 |  |  |           width="200" | 
 |  |  |           width="220" | 
 |  |  |           align="center" | 
 |  |  |           key="remark" | 
 |  |  |           prop="remark" | 
 |  |  |         > | 
 |  |  |           <template slot-scope="scope" v-if="scope.row.remark"> | 
 |  |  |             <el-tag | 
 |  |  |               type="warning" | 
 |  |  |               v-if="scope.row.sendstate != 5 && scope.row.sendstate != 4" | 
 |  |  |               >{{ scope.row.remark }}</el-tag | 
 |  |  |           <template  slot-scope="scope" v-if="scope.row.remark"> | 
 |  |  |             <el-tooltip | 
 |  |  |               :content="scope.row.remark" | 
 |  |  |               placement="top" | 
 |  |  |               effect="dark" | 
 |  |  |             > | 
 |  |  |             <el-tag type="warning" v-else>{{ scope.row.remark }}</el-tag> | 
 |  |  |               <el-tag | 
 |  |  |                 type="warning" | 
 |  |  |                 v-if="scope.row.sendstate != 5 && scope.row.sendstate != 4" | 
 |  |  |                 >{{ scope.row.remark }}</el-tag | 
 |  |  |               > | 
 |  |  |               <el-tag type="warning" v-else>{{ scope.row.remark }}</el-tag> | 
 |  |  |             </el-tooltip> | 
 |  |  |           </template> | 
 |  |  |         </el-table-column> | 
 |  |  |         <el-table-column | 
 |  |  |           label="操作" | 
 |  |  |           align="center" | 
 |  |  |           fixed="right" | 
 |  |  |           width="200" | 
 |  |  |           width="300" | 
 |  |  |           class-name="small-padding fixed-width" | 
 |  |  |         > | 
 |  |  |           <template slot-scope="scope"> | 
 |  |  |             <!-- <el-tooltip | 
 |  |  |             <el-tooltip | 
 |  |  |               class="item" | 
 |  |  |               effect="dark" | 
 |  |  |               content="重新随访" | 
 |  |  |               content="再次随访" | 
 |  |  |               placement="top" | 
 |  |  |             > | 
 |  |  |               <el-button | 
 |  |  | 
 |  |  |                 @click="followupvisit(scope.row)" | 
 |  |  |                 v-hasPermi="['system:user:edit']" | 
 |  |  |                 ><span class="button-bb" | 
 |  |  |                   ><i class="el-icon-s-promotion"></i></span | 
 |  |  |               ></el-button> | 
 |  |  |             </el-tooltip> --> | 
 |  |  |             <!-- <el-tooltip | 
 |  |  |                   ><i class="el-icon-s-promotion"></i>再次随访</span | 
 |  |  |                 ></el-button | 
 |  |  |               > | 
 |  |  |             </el-tooltip> | 
 |  |  |             <el-tooltip | 
 |  |  |               v-if="scope.row.sendstate == 1 || scope.row.sendstate == 2" | 
 |  |  |               class="item" | 
 |  |  |               effect="dark" | 
 |  |  |               content="停止" | 
 |  |  |               content="暂停服务" | 
 |  |  |               placement="top" | 
 |  |  |             > | 
 |  |  |               <el-button | 
 |  |  | 
 |  |  |                 type="text" | 
 |  |  |                 @click="handlestop(scope.row)" | 
 |  |  |                 v-hasPermi="['system:user:edit']" | 
 |  |  |                 ><span class="button-sc"><i class="el-icon-delete"></i></span | 
 |  |  |               ></el-button> | 
 |  |  |             </el-tooltip> --> | 
 |  |  |                 ><span class="button-sc" | 
 |  |  |                   ><i class="el-icon-remove-outline"></i>暂停服务</span | 
 |  |  |                 ></el-button | 
 |  |  |               > | 
 |  |  |             </el-tooltip> | 
 |  |  |             <el-button size="medium" type="text" @click="Seedetails(scope.row)" | 
 |  |  |               ><span class="button-zx" | 
 |  |  |                 ><i class="el-icon-s-order"></i>查看详情</span | 
 |  |  | 
 |  |  |         @pagination="getList" | 
 |  |  |       /> | 
 |  |  |     </el-row> | 
 |  |  |     <!-- 添加或修改门诊随访对话框 --> | 
 |  |  |     <!-- 添加或修改影像随访对话框 --> | 
 |  |  |     <el-dialog | 
 |  |  |       :title="title" | 
 |  |  |       :visible.sync="addalteropen" | 
 |  |  | 
 |  |  |         </el-row> | 
 |  |  |         <el-row :gutter="20"> | 
 |  |  |           <el-col :span="24"> | 
 |  |  |             <el-form-item label="门诊随访要求"> | 
 |  |  |             <el-form-item label="影像随访要求"> | 
 |  |  |               <el-input type="textarea" v-model="form.desc"></el-input> | 
 |  |  |             </el-form-item> | 
 |  |  |           </el-col> | 
 |  |  | 
 |  |  |         > | 
 |  |  |       </span> | 
 |  |  |     </el-dialog> | 
 |  |  |     <!-- 再次随访 --> | 
 |  |  |     <el-dialog title="患者再次随访" :visible.sync="dialogFormVisible"> | 
 |  |  |       <el-form ref="zcform" :rules="zcrules" :model="zcform" label-width="80px"> | 
 |  |  |         <el-form-item label="任务名称"> | 
 |  |  |           <el-input | 
 |  |  |             style="width: 400px" | 
 |  |  |             disabled | 
 |  |  |             v-model="zcform.taskName" | 
 |  |  |           ></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="患者名称"> | 
 |  |  |           <el-input | 
 |  |  |             style="width: 400px" | 
 |  |  |             disabled | 
 |  |  |             v-model="zcform.sendname" | 
 |  |  |           ></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="年龄"> | 
 |  |  |           <el-input | 
 |  |  |             style="width: 400px" | 
 |  |  |             disabled | 
 |  |  |             v-model="zcform.age" | 
 |  |  |           ></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="科室"> | 
 |  |  |           <el-input | 
 |  |  |             style="width: 400px" | 
 |  |  |             disabled | 
 |  |  |             v-model="zcform.deptname" | 
 |  |  |           ></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="病区"> | 
 |  |  |           <el-input | 
 |  |  |             style="width: 400px" | 
 |  |  |             disabled | 
 |  |  |             v-model="zcform.leavehospitaldistrictname" | 
 |  |  |           ></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |  | 
 |  |  |         <el-form-item label="随访方式" prop="resource"> | 
 |  |  |           <el-radio-group v-model="zcform.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="选择日期" | 
 |  |  |             v-model="zcform.date1" | 
 |  |  |             style="width: 100%" | 
 |  |  |           ></el-date-picker> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="随访记录"> | 
 |  |  |           <el-input type="textarea" v-model="zcform.remark"></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |       </el-form> | 
 |  |  |       <div slot="footer" class="dialog-footer"> | 
 |  |  |         <el-button @click="dialogFormVisible = false">取 消</el-button> | 
 |  |  |         <el-button type="primary" @click="setupsubtask">确认创建服务</el-button> | 
 |  |  |       </div> | 
 |  |  |     </el-dialog> | 
 |  |  |   </div> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script> | 
 |  |  | import { | 
 |  |  |   listUser, | 
 |  |  |   getUser, | 
 |  |  |   delUser, | 
 |  |  |   addUser, | 
 |  |  |   updateUser, | 
 |  |  |   resetUserPwd, | 
 |  |  |   changeUserStatus, | 
 |  |  | } from "@/api/system/user"; | 
 |  |  | import { getTaskservelist, buidegetTasklist } from "@/api/AiCentre/index"; | 
 |  |  | import { | 
 |  |  |   getTaskservelist, | 
 |  |  |   buidegetTasklist, | 
 |  |  |   addserviceSubtask, | 
 |  |  | } from "@/api/AiCentre/index"; | 
 |  |  | import Treeselect from "@riophae/vue-treeselect"; | 
 |  |  | import store from "@/store"; | 
 |  |  | import "@riophae/vue-treeselect/dist/vue-treeselect.css"; | 
 |  |  | 
 |  |  |       multiple: true, | 
 |  |  |       // 显示搜索条件 | 
 |  |  |       showSearch: true, | 
 |  |  |       dialogFormVisible: false, | 
 |  |  |       // 总条数 | 
 |  |  |       total: 0, | 
 |  |  |       // 用户表格数据 | 
 |  |  |       userList: null, | 
 |  |  |       // 弹出层标题 | 
 |  |  |       title: "新增门诊随访", | 
 |  |  |       title: "新增影像随访", | 
 |  |  |       // 是否显示修改、添加弹出层 | 
 |  |  |       addalteropen: false, | 
 |  |  |       // 修改发送时间对话框 | 
 |  |  | 
 |  |  |       initPassword: undefined, | 
 |  |  |       // 日期范围 | 
 |  |  |       dateRange: [], | 
 |  |  |       dateRangefs: [], | 
 |  |  |       // 岗位选项 | 
 |  |  |       postOptions: [], | 
 |  |  |       ruleForm: { | 
 |  |  |         type: [], | 
 |  |  |       }, | 
 |  |  |       zcform: {}, | 
 |  |  |       dynamicTags: ["选项一", "选项二", "选项三"], //选项 | 
 |  |  |       inputVisible: false, | 
 |  |  |       ycvalue: "", | 
 |  |  |       yfsvalue: "", | 
 |  |  |       inputValue: "", | 
 |  |  |       preachform: "", | 
 |  |  |       previewVisible: false, //门诊随访预览弹框 | 
 |  |  |       previewVisible: false, //影像随访预览弹框 | 
 |  |  |       radio: "", | 
 |  |  |       radios: [], | 
 |  |  |       previewtype: 2, //预览门诊随访类型 | 
 |  |  |       previewtype: 2, //预览影像随访类型 | 
 |  |  |       total: 0, // 总条数 | 
 |  |  |       ImportQuantity: 999, //导门诊随访数量 | 
 |  |  |       //预览门诊随访信息 | 
 |  |  |       ImportQuantity: 999, //导影像随访数量 | 
 |  |  |       //预览影像随访信息 | 
 |  |  |       previewvalue: { | 
 |  |  |         username: "这个医生对你怎么样", | 
 |  |  |       }, | 
 |  |  | 
 |  |  |           value: 0, | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           name: "待执行", | 
 |  |  |           name: "待随访", | 
 |  |  |           value: 0, | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  | 
 |  |  |         //   value: 0, | 
 |  |  |         // }, | 
 |  |  |       ], | 
 |  |  |  | 
 |  |  |       zcrules: { | 
 |  |  |         date1: [ | 
 |  |  |           { required: true, message: "请选择随访方式", trigger: "change" }, | 
 |  |  |         ], | 
 |  |  |         resource: [ | 
 |  |  |           { required: true, message: "请选择随访时间", trigger: "blur" }, | 
 |  |  |         ], | 
 |  |  |       }, | 
 |  |  |       // 表单参数 | 
 |  |  |       form: { | 
 |  |  |         phonenumber: "", | 
 |  |  | 
 |  |  |         qystatus: "", | 
 |  |  |         btstatus: "", | 
 |  |  |       }, | 
 |  |  |       topicoptionssort:[ | 
 |  |  |         { | 
 |  |  |           value: 0, | 
 |  |  |           label: "出院时间(正序)", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 1, | 
 |  |  |           label: "出院时间(倒序)", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 2, | 
 |  |  |           label: "发送时间(正序)", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 3, | 
 |  |  |           label: "发送时间(倒序)", | 
 |  |  |         }, | 
 |  |  |       ], | 
 |  |  |       // 查询参数 | 
 |  |  |       topqueryParams: { | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 10, | 
 |  |  |         sendstate: 2, | 
 |  |  |         sort: 3, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序) | 
 |  |  |         serviceType: 2, | 
 |  |  |         searchscope: 3, | 
 |  |  |         scopetype: [], | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 2, | 
 |  |  |           label: "待执行", | 
 |  |  |           label: "待随访", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           value: 3, | 
 |  |  | 
 |  |  |     this.getList(1); | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     /** 查询门诊随访服务列表 */ | 
 |  |  |     /** 查询影像随访服务列表 */ | 
 |  |  |     getList(refresh) { | 
 |  |  |       // 默认全部 | 
 |  |  |       if (this.topqueryParams.searchscope == 3) { | 
 |  |  | 
 |  |  |         console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); | 
 |  |  |       } | 
 |  |  |       this.loading = true; | 
 |  |  |       if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { | 
 |  |  |         this.topqueryParams.deptOrDistrict=2; | 
 |  |  |       }else{ | 
 |  |  |         this.topqueryParams.deptOrDistrict=1; | 
 |  |  |       if ( | 
 |  |  |         this.topqueryParams.leavehospitaldistrictcodes[0] && | 
 |  |  |         this.topqueryParams.leaveldeptcodes[0] | 
 |  |  |       ) { | 
 |  |  |         this.topqueryParams.deptOrDistrict = 2; | 
 |  |  |       } else { | 
 |  |  |         this.topqueryParams.deptOrDistrict = 1; | 
 |  |  |       } | 
 |  |  |       getTaskservelist(this.topqueryParams).then((response) => { | 
 |  |  |         this.userList = response.rows[0].serviceSubtaskList; | 
 |  |  | 
 |  |  |       let obj = { | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 10, | 
 |  |  |         leavehospitaldistrictcodes: this.topqueryParams.leavehospitaldistrictcodes, | 
 |  |  |         leavehospitaldistrictcodes: | 
 |  |  |           this.topqueryParams.leavehospitaldistrictcodes, | 
 |  |  |         sendstates: [2, 3], | 
 |  |  |         leaveldeptcodes: this.topqueryParams.leaveldeptcodes, | 
 |  |  |       }; | 
 |  |  | 
 |  |  |         this.options = []; | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     // 门诊随访状态修改 | 
 |  |  |     // 影像随访状态修改 | 
 |  |  |     handleStatusChange(row) { | 
 |  |  |       let text = row.status === "0" ? "启用" : "停用"; | 
 |  |  |       this.$modal | 
 |  |  | 
 |  |  |       this.topqueryParams.pageNum = 1; | 
 |  |  |       this.topqueryParams.startOutHospTime = this.dateRange[0]; | 
 |  |  |       this.topqueryParams.endOutHospTime = this.dateRange[1]; | 
 |  |  |  | 
 |  |  |       this.topqueryParams.startSendDateTime = this.dateRangefs[0]; | 
 |  |  |       this.topqueryParams.endSendDateTime = this.dateRangefs[1]; | 
 |  |  |       this.getList(refresh); | 
 |  |  |     }, | 
 |  |  |     // 患者范围处理 | 
 |  |  | 
 |  |  |     /** 重置按钮操作 */ | 
 |  |  |     resetQuery() { | 
 |  |  |       this.dateRange = []; | 
 |  |  |       this.dateRangefs = []; | 
 |  |  |       this.topqueryParams = { | 
 |  |  |         pageNum: 1, | 
 |  |  |         pageSize: 10, | 
 |  |  |         serviceType: 2, | 
 |  |  |         searchscope: 3, | 
 |  |  |         sendstate: 2, | 
 |  |  |         searchscope: 2, | 
 |  |  |         sort: 3, | 
 |  |  |       }; | 
 |  |  |       this.handleQuery(1); | 
 |  |  |     }, | 
 |  |  | 
 |  |  |       if (row.preachformson) { | 
 |  |  |         if (row.preachformson.includes("3")) { | 
 |  |  |           type = 1; | 
 |  |  |           console.log(type, "rwo"); | 
 |  |  |         } | 
 |  |  |       } | 
 |  |  |       this.$router.push({ | 
 |  |  | 
 |  |  |           Voicetype: type, | 
 |  |  |         }, | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     // 再次随访 | 
 |  |  |     followupvisit(row) { | 
 |  |  |       this.zcform = row; | 
 |  |  |       this.dialogFormVisible = true; | 
 |  |  |     }, | 
 |  |  |     onSubmit() {}, | 
 |  |  |     // 暂停服务 | 
 |  |  |     handlestop(row) { | 
 |  |  |       let objson = row; | 
 |  |  |       this.$modal | 
 |  |  |         .confirm( | 
 |  |  |           '是否确认暂停任务名称为"' + | 
 |  |  |             row.taskName + | 
 |  |  |             '患者名称为"' + | 
 |  |  |             row.sendname + | 
 |  |  |             '"的数据项?' | 
 |  |  |         ) | 
 |  |  |         .then(() => { | 
 |  |  |           getTaskservelist({ | 
 |  |  |             patid: row.patid, | 
 |  |  |             taskid: row.taskid, | 
 |  |  |           }).then((res) => { | 
 |  |  |             if (res.code == 200) { | 
 |  |  |               objson.sendstate = 4; | 
 |  |  |               objson.remark = "服务暂停"; | 
 |  |  |               Editsingletaskson(objson).then((res) => { | 
 |  |  |                 if (res.code) { | 
 |  |  |                   this.$modal.msgSuccess("记录成功"); | 
 |  |  |                   this.getList(1); | 
 |  |  |                 } | 
 |  |  |               }); | 
 |  |  |             } | 
 |  |  |           }); | 
 |  |  |         }) | 
 |  |  |         .catch(() => {}); | 
 |  |  |     }, | 
 |  |  |     // 便捷按钮 | 
 |  |  |     toleadExport(too) { | 
 |  |  | 
 |  |  |         return "warning-row"; | 
 |  |  |       } | 
 |  |  |       return ""; | 
 |  |  |     }, | 
 |  |  |     // 创建再次随访服务 | 
 |  |  |     setupsubtask() { | 
 |  |  |       this.$refs["zcform"].validate((valid) => { | 
 |  |  |         if (valid) { | 
 |  |  |           let form = structuredClone(this.zcform); | 
 |  |  |           form.longSendTime = this.formatTime(form.date1); | 
 |  |  |           if (form.resource) { | 
 |  |  |             if (form.resource == 2) { | 
 |  |  |               form.serviceType = 10; | 
 |  |  |             } | 
 |  |  |           } else { | 
 |  |  |             this.$modal.msgError("未选择随访方式"); | 
 |  |  |           } | 
 |  |  |           form.id = null; | 
 |  |  |           form.sendstate = 2; | 
 |  |  |           form.preachform = form.preachformson; | 
 |  |  |           addserviceSubtask(form).then((res) => { | 
 |  |  |             if (res.code == 200) { | 
 |  |  |               this.$modal.msgSuccess("创建成功"); | 
 |  |  |             } else { | 
 |  |  |               this.$modal.msgError("创建失败"); | 
 |  |  |             } | 
 |  |  |             this.dialogFormVisible = false; | 
 |  |  |           }); | 
 |  |  |         } | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |   }, | 
 |  |  | }; | 
 |  |  | 
 |  |  | } | 
 |  |  | .button-sc { | 
 |  |  |   font-weight: 500; | 
 |  |  |   background-color: #dd302a; | 
 |  |  |   background-color: #b3a21f; | 
 |  |  |   padding: 5px; | 
 |  |  |   border-radius: 1px; | 
 |  |  |   color: #ffffff; |