| | |
| | | :row-class-name="tableRowClassName" |
| | | highlight-current-row |
| | | @current-change="handleCurrentChange" |
| | | |
| | | > |
| | | <!-- <el-table-column type="selection" width="40" align="center" /> --> |
| | | <el-table-column |
| | |
| | | <!-- v-hasPermi="['reservation:reservation:edit']" --> |
| | | <el-table-column label="操作" align="center" min-width="120px"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | @click="tongbu(scope.row)" |
| | | |
| | | <el-button size="mini" type="text" @click="tongbu(scope.row)" |
| | | >同步</el-button |
| | | > |
| | | <!-- :disabled="dis" --> |
| | |
| | | </div> |
| | | <div style="width: 45%; margin-left: 5%"> |
| | | <el-table |
| | | v-loading="loading" |
| | | v-loading="loadingR" |
| | | border |
| | | :row-class-name="tableRowClassName" |
| | | height="520" |
| | |
| | | :data="xiangmuList" |
| | | highlight-current-row |
| | | @row-click="handleRowClick" |
| | | |
| | | > |
| | | <!-- <el-table-column type="selection" width="40" align="center" /> --> |
| | | <el-table-column |
| | |
| | | </div> |
| | | |
| | | <el-dialog :visible.sync="open" width="980px" append-to-body> |
| | | <el-form ref="form" :model="form" label-width="98px" @submit.native.prevent> |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | label-width="98px" |
| | | @submit.native.prevent |
| | | > |
| | | <el-form-item label="弃检" prop="isZybUnit"> |
| | | <el-radio-group v-model="form.isZybUnit"> |
| | | <el-radio :label="0">自动弃检</el-radio> |
| | |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <!-- filterable --> |
| | | <el-form-item label="弃检原因" prop="yy" style="margin-left: 20px" v-if="form.isZybUnit == 1"> |
| | | <el-select v-model="form.yy" placeholder="请选择弃检原因" clearable style="width: 150px"> |
| | | <el-option v-for="dict in dict.type.qj_type" :key="dict.value" :label="dict.label" :value="dict.label" /> |
| | | <el-form-item |
| | | label="弃检原因" |
| | | prop="yy" |
| | | style="margin-left: 20px" |
| | | v-if="form.isZybUnit == 1" |
| | | > |
| | | <el-select |
| | | v-model="form.yy" |
| | | placeholder="请选择弃检原因" |
| | | clearable |
| | | style="width: 150px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.qj_type" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.label" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <br /> |
| | | |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitFormqijian">确 定</el-button> |
| | |
| | | yijian, |
| | | resultList, |
| | | typeOne, |
| | | huifu,csymxmxzqtyybcjk |
| | | huifu, |
| | | csymxmxzqtyybcjk, |
| | | } from "@/api/doctor/examination"; |
| | | import { getCompany, queryCompany } from "@/api/team/tuanti"; |
| | | import { getNewDateList } from "@/api/hosp/order"; |
| | |
| | | currentRow: null, |
| | | total: 0, |
| | | loading: true, |
| | | loadingR: false, |
| | | selectedTjNumber: "", |
| | | drawer: false, |
| | | yijiantype: null, |
| | |
| | | exaList: [], |
| | | // 表单参数 |
| | | xianshi: "", |
| | | rowProId: '', |
| | | rowProId: "", |
| | | name: "", |
| | | form: {}, |
| | | clearTimeSet: null, |
| | |
| | | this.CompanyList = response.data; |
| | | // console.log(this.CompanyList, 555); |
| | | |
| | | this.loading = false; |
| | | // this.loading = false; |
| | | }); |
| | | |
| | | getCsList(this.queryParams).then((res) => { |
| | | if (res.code == 200) { |
| | | this.loading = false; |
| | | if (res.data) { |
| | | this.loading = false; |
| | | this.exaList = res.data.customers; |
| | | this.total = res.data.total; |
| | | if (this.exaList.length != 0) { |
| | |
| | | beginTime: null, |
| | | endTime: null, |
| | | tjCompName: "", |
| | | tcm:"" |
| | | tcm: "", |
| | | }), |
| | | (this.CheckBox.drugManufacturerId = ""); |
| | | this.handleQuery(); |
| | |
| | | } |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.loadingR = true; |
| | | this.currentRow = val; |
| | | let tjNumber = val.tjNumber; |
| | | this.selectedTjNumber = val.tjNumber; |
| | |
| | | }); |
| | | |
| | | cSWebGetPro(tjNumber).then((res) => { |
| | | this.loadingR = false; |
| | | this.xiangmuList = res.data; |
| | | this.xiangmuList.forEach((item) => { |
| | | // console.log(item); |
| | |
| | | }, |
| | | |
| | | cancel() { |
| | | this.open = false |
| | | this.open = false; |
| | | }, |
| | | |
| | | submitFormqijian() { |
| | |
| | | |
| | | qijian(tjNUm, proId).then((res) => { |
| | | if (res.code == 200) { |
| | | this.open = false |
| | | this.open = false; |
| | | cSWebGetPro(tjNUm).then((res) => { |
| | | if (res.code === 200) { |
| | | // 更新右边表格的数据 |
| | | this.xiangmuList = res.data; |
| | | this.isLoading = false |
| | | this.isLoading = false; |
| | | } |
| | | }); |
| | | } |
| | |
| | | tjNum: this.selectedTjNumber, |
| | | proId: this.rowProId, |
| | | yy: this.form.yy, |
| | | } |
| | | }; |
| | | csymxmxzqtyybcjk(data).then((res) => { |
| | | if (res.code == 200) { |
| | | cSWebGetPro(this.selectedTjNumber).then((res) => { |
| | | if (res.code === 200) { |
| | | this.open = false |
| | | this.open = false; |
| | | // 更新右边表格的数据 |
| | | this.xiangmuList = res.data; |
| | | this.isLoading = false |
| | | this.isLoading = false; |
| | | } |
| | | }); |
| | | } |
| | |
| | | if (res.code === 200) { |
| | | // 更新右边表格的数据 |
| | | this.xiangmuList = res.data; |
| | | row.isLoading = false |
| | | row.isLoading = false; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } else { |
| | | this.open = true |
| | | this.form = {} |
| | | this.open = true; |
| | | this.form = {}; |
| | | // qijian(tjNUm, proId).then((res) => { |
| | | // if (res.code == 200) { |
| | | // cSWebGetPro(tjNUm).then((res) => { |
| | |
| | | const tjNUm = this.selectedTjNumber; |
| | | const proId = row.proId; |
| | | row.isLoading = true; |
| | | yijian(tjNUm, proId).then((res) => { |
| | | yijian(tjNUm, proId) |
| | | .then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("已检成功"); |
| | | cSWebGetPro(tjNUm).then((res) => { |
| | |
| | | } |
| | | }); |
| | | } |
| | | }).catch(() => { |
| | | }) |
| | | .catch(() => { |
| | | row.isLoading = false; |
| | | }); |
| | | }, |