You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

648 lines
24 KiB

2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
2 weeks ago
  1. <template>
  2. <div>
  3. <div class="contenttitle">
  4. 体检查询 /<span class="contenttitleBold">回收表格查询</span>
  5. </div>
  6. <!--查询条件-->
  7. <div style="display: flex;">
  8. <div class="query">
  9. <el-select v-model="patientRegister.query.dateType" placeholder="请选择" style="width: 80px" size="small">
  10. <el-option label="登记日期" :value="'1'" />
  11. <el-option label="体检日期" :value="'2'" />
  12. <el-option label="登记或体检" :value="'3'" />
  13. </el-select>
  14. <!-- dateType 1 登记2 体检3 体检或登记-->
  15. <el-date-picker v-model="patientRegister.query.startDate" type="date" placeholder="起始日期" size="small"
  16. style="width:90px;" value-format="yyyy-MM-dd" :picker-options="pickerOptions" />
  17. <span class="spanClass"></span>
  18. <el-date-picker v-model="patientRegister.query.endDate" type="date" placeholder="截止日期" size="small"
  19. style="width:90px;" value-format="yyyy-MM-dd" :picker-options="pickerOptions" />
  20. </div>
  21. <!--
  22. <div class="query">
  23. <span class="spanClass">连续扫码</span>
  24. <el-checkbox v-model="patientRegister.query.isSeries" size="small" true-label="Y" false-label="N" />
  25. </div>
  26. <div class="query">
  27. <span class="spanClass">条码号</span>
  28. <el-input placeholder="条码号" v-model="patientRegister.query.patientRegisterNo" size="small" clearable
  29. style="width: 120px" />
  30. </div>
  31. <div class="query">
  32. <span class="spanClass">档案号</span>
  33. <el-input placeholder="档案号" v-model="patientRegister.query.patientNo" size="small" clearable
  34. style="width: 80px" />
  35. </div>
  36. <div class="query">
  37. <span class="spanClass">姓名</span>
  38. <el-input placeholder="姓名" v-model="patientRegister.query.patientName" size="small" clearable
  39. style="width: 60px" />
  40. </div>
  41. <div class="query">
  42. <span class="spanClass">检查条码</span>
  43. <el-input placeholder="检查条码" v-model="patientRegister.query.pacsNo" size="small" clearable
  44. style="width: 120px" />
  45. </div>
  46. <div class="query">
  47. <span class="spanClass">检验条码</span>
  48. <el-input placeholder="检验条码" v-model="patientRegister.query.lisNo" size="small" clearable
  49. style="width: 120px" />
  50. </div>
  51. <div class="query">
  52. <span class="spanClass">性别</span>
  53. <el-select v-model="patientRegister.query.sex" placeholder="性别" style="width: 50px" size="small" clearable>
  54. <el-option v-for="item in dict.sex" :key="item.id" :label="item.displayName" :value="item.id">
  55. </el-option>
  56. </el-select>
  57. </div>
  58. <div class="query">
  59. <span class="spanClass">手机号</span>
  60. <el-input placeholder="手机号/电话" v-model="patientRegister.query.phone" size="small" clearable
  61. style="width: 100px" />
  62. </div>
  63. <div class="query">
  64. <span class="spanClass">身份证</span>
  65. <el-input placeholder="身份证" v-model="patientRegister.query.idCardNo" size="small" clearable
  66. style="width: 150px" />
  67. </div>
  68. <div class="query">
  69. <el-tooltip class="item" effect="dark" content="单位作为查询条件" placement="top">
  70. <el-checkbox v-model="patientRegister.query.customerOrgFlag"></el-checkbox>
  71. </el-tooltip>
  72. <el-input placeholder="请选择单位" v-model="patientRegister.query.customerOrgName" size="small" disabled
  73. style="width: 120px" />
  74. <el-cascader v-model="patientRegister.query.customerOrgId" :options="patientRegister.customerOrgTreeAll"
  75. :props="{ checkStrictly: true, expandTrigger: 'hover', ...customerOrg.treeprops, }" placeholder="请选择单位"
  76. :show-all-levels="false" clearable :disabled="orgEnable == 'Y' ? false : true" size="small"
  77. style="width:120px;">
  78. </el-cascader>
  79. </div>
  80. <div v-show="dispTimes" class="query">
  81. <span class="spanClass">次数</span>
  82. <el-select v-model="patientRegister.query.customerOrgRegister" placeholder="次数" clearable
  83. @change="changeCustomerOrgRegister" style="width: 50px;" size="small" value-key="id">
  84. <el-option v-for="item in customerOrgRegisterList" :key="item.id" :label="item.medicalTimes"
  85. :value="item">{{
  86. item.medicalTimes + '次' }}</el-option>
  87. </el-select>
  88. </div>
  89. <div v-show="dispTimes" class="query">
  90. <span class="spanClass">分组</span>
  91. <el-select v-model="patientRegister.query.customerOrgGroupIds" placeholder="请选择" clearable filterable
  92. style="width: 150px" size="small" multiple collapse-tags>
  93. <el-option v-for="item in dict.customerOrgGroup" :key="item.id" :label="item.displayName"
  94. :value="item.id" />
  95. </el-select>
  96. </div>
  97. <div class="query">
  98. <span class="spanClass">体检类别</span>
  99. <el-select v-model="patientRegister.query.medicalTypeIds" placeholder="请选择" clearable filterable
  100. style="width: 170px" size="small" multiple collapse-tags>
  101. <el-option v-for="item in dict.medicalType" :key="item.id" :label="item.displayName" :value="item.id" />
  102. </el-select>
  103. </div>
  104. <div class="query">
  105. <span class="spanClass">状态</span>
  106. <el-select v-model="patientRegister.query.completeFlags" placeholder="请选择" clearable style="width: 100px"
  107. size="small" multiple collapse-tags>
  108. <el-option v-for="item in dict.completeFlag" :key="item.id" :label="item.displayName" :value="item.id">
  109. </el-option>
  110. </el-select>
  111. </div>
  112. -->
  113. <div class="query">
  114. <span class="spanClass">人员类别</span>
  115. <el-select v-model="patientRegister.query.personnelTypeIds" placeholder="请选择" clearable filterable
  116. style="width: 170px" size="small" multiple collapse-tags>
  117. <el-option v-for="item in dict.personnelType" :key="item.id" :label="item.displayName" :value="item.id" />
  118. </el-select>
  119. </div>
  120. <div class="query">
  121. <span class="spanClass">表回收</span>
  122. <el-select v-model="patientRegister.query.isRecoverGuide" placeholder="请选择" clearable style="width: 80px"
  123. size="small">
  124. <el-option label="未回收" value="N" />
  125. <el-option label="已回收" value="Y" />
  126. </el-select>
  127. </div>
  128. <div class="query">
  129. <el-button class="commonbutton" @click="btnQuery">查询</el-button>
  130. </div>
  131. </div>
  132. <div :style="'margin-top: 10px;width:' + (window.pageWidth - 15) + 'px;'">
  133. <el-table :data="tableData" width="100%" border :height="window.pageHeight < 600 ? 405 : window.pageHeight - 165"
  134. row-key="id" size="small" highlight-current-row ref="dataList" @selection-change="handleSelectionChange"
  135. @row-click="rowClick">
  136. <el-table-column type="index" width="40" label="序号" align="center" />
  137. <el-table-column prop="isRecoverGuide" label="回收" align="center" width="50">
  138. <template slot-scope="scope">
  139. <el-checkbox :value="scope.row.isRecoverGuide == 'Y'" />
  140. </template>
  141. </el-table-column>
  142. <el-table-column prop="completeFlag" label="体检进度">
  143. <template slot-scope="scope">
  144. <div>{{ dddw(dict.completeFlag, "id", scope.row.completeFlag, "displayName") }}</div>
  145. </template>
  146. </el-table-column>
  147. <el-table-column prop="isLock" label="锁住" width="50">
  148. <template slot-scope="scope">
  149. <i class="el-icon-lock" v-if="scope.row.isLock == 'Y'" style="font-size: 20px; color: red" />
  150. </template>
  151. </el-table-column>
  152. <el-table-column prop="customerOrgParentName" label="单位" width="180">
  153. <template slot-scope="scope">
  154. <div>{{ scope.row.customerOrgParentName ? scope.row.customerOrgParentName : scope.row.customerOrgName }}
  155. </div>
  156. </template>
  157. </el-table-column>
  158. <el-table-column prop="customerOrgName" label="部门" width="180">
  159. <template slot-scope="scope">
  160. <div>{{ scope.row.customerOrgParentName == scope.row.customerOrgName ? "" : scope.row.customerOrgName }}
  161. </div>
  162. </template>
  163. </el-table-column>
  164. <el-table-column prop="patientName" label="姓名" />
  165. <el-table-column prop="sexName" label="性别">
  166. </el-table-column>
  167. <el-table-column prop="age" label="年龄" />
  168. <el-table-column prop="patientRegisterNo" label="条码号" width="150" />
  169. <el-table-column prop="patientNo" label="档案号" />
  170. <el-table-column prop="medicalTimes" label="体检次数"></el-table-column>
  171. <el-table-column label="分组/套餐" width="150">
  172. <template slot-scope="scope">
  173. <div v-if="scope.row.medicalPackageId !== dict.personOrgId && scope.row.customerOrgId === dict.personOrgId">
  174. {{ scope.row.medicalPackageName }}
  175. </div>
  176. <div v-else>
  177. {{ scope.row.customerOrgGroupName }}
  178. </div>
  179. </template>
  180. </el-table-column>
  181. <el-table-column prop="nationName" label="民族">
  182. </el-table-column>
  183. <el-table-column prop="idNo" label="身份证" width="150" />
  184. <el-table-column prop="birthDate" label="出生日期" width="100">
  185. <template slot-scope="scope">
  186. <div v-if="scope.row.birthDate">
  187. {{ moment(scope.row.birthDate).format("yyyy-MM-DD") }}
  188. </div>
  189. </template>
  190. </el-table-column>
  191. <el-table-column prop="email" label="邮箱" width="100" />
  192. <el-table-column prop="mobileTelephone" label="手机" width="100" />
  193. <el-table-column prop="telephone" label="电话" width="100" />
  194. <el-table-column prop="address" label="地址" width="300" />
  195. <el-table-column prop="medicalCardNo" label="体检卡号" />
  196. <el-table-column prop="jobCardNo" label="工卡号" />
  197. <el-table-column prop="maritalStatusName" label="婚姻状况">
  198. </el-table-column>
  199. <el-table-column prop="medicalTypeName" label="体检类别">
  200. </el-table-column>
  201. <el-table-column prop="personnelTypeName" label="人员类别">
  202. </el-table-column>
  203. <el-table-column prop="jobPost" label="职务" />
  204. <el-table-column prop="jobTitle" label="职称" />
  205. <el-table-column prop="salesman" label="介绍人" />
  206. <el-table-column prop="isVip" label="VIP">
  207. <template slot-scope="scope">
  208. <el-checkbox :value="scope.row.isVip == 'Y'" />
  209. </template>
  210. </el-table-column>
  211. <el-table-column prop="creatorName" label="登记人" />
  212. <el-table-column prop="creationTime" label="登记日期" width="100">
  213. <template slot-scope="scope">
  214. <div>{{ moment(scope.row.creationTime).format("yyyy-MM-DD") }}</div>
  215. </template>
  216. </el-table-column>
  217. <el-table-column prop="isUpload" label="上传">
  218. <template slot-scope="scope">
  219. <el-checkbox :value="scope.row.isUpload == 'Y'" />
  220. </template>
  221. </el-table-column>
  222. </el-table>
  223. <div style="display: flex; justify-content: space-between">
  224. <div></div>
  225. <div>
  226. <span style="font-size: 12px">{{ loadOpts.totalCount }} 条记录当前显示{{
  227. tableData.length
  228. }}
  229. </span>
  230. </div>
  231. </div>
  232. </div>
  233. </div>
  234. </template>
  235. <script>
  236. import moment from "moment";
  237. import { mapState, mapActions } from "vuex";
  238. import { getapi, postapi, putapi, deletapi } from "@/api/api";
  239. import { dddw, objCopy, arrayReduce, arrayExistObj } from "@/utlis/proFunc";
  240. export default {
  241. components: {
  242. },
  243. data() {
  244. return {
  245. tableData: [], //列表数据
  246. multipleSelection: [], //选中的数据列表
  247. tableDataCurrentRow: {}, // 单行选中的行
  248. patientRegisterNo: '',
  249. LocalConfig: {
  250. normal: {
  251. maxResultCount: 100, //分页时单页记录数
  252. },
  253. },
  254. loadOpts: {
  255. totalCount: 0,
  256. skipCount: 0,
  257. maxResultCount: 100,
  258. },
  259. loadOptsInit: {},
  260. lazyLoading: false,
  261. dom: null,
  262. };
  263. },
  264. created() {
  265. try {
  266. let LocalConfig = JSON.parse(window.localStorage.getItem("LocalConfig") || null)
  267. if (LocalConfig?.normal?.maxResultCount) {
  268. this.LocalConfig.normal.maxResultCount = LocalConfig.normal.maxResultCount
  269. }
  270. } catch (error) {
  271. console.log('window.localStorage.getItem("LocalConfig")', error);
  272. }
  273. // console.log('this.LocalConfig',this.LocalConfig)
  274. this.loadOpts.maxResultCount = Number(
  275. this.LocalConfig.normal.maxResultCount || 100
  276. );
  277. this.loadOptsInit = Object.assign({}, this.loadOpts);
  278. },
  279. //挂载完成
  280. mounted() {
  281. let ldate = new Date();
  282. this.patientRegister.query.startDate = ldate;
  283. this.patientRegister.query.endDate = ldate;
  284. this.patientRegister.query.dateType = '2'
  285. this.dictInit()
  286. this.$nextTick(() => {
  287. this.scrollFull()
  288. })
  289. },
  290. computed: {
  291. ...mapState(["pickerOptions", "window", "dict", "patientRegister", "customerOrg"]),
  292. },
  293. methods: {
  294. ...mapActions(["getCustomerOrgGroup", "getPatientRegisterAbs"]),
  295. dddw, moment,
  296. dictInit() {
  297. //体检类别
  298. // getapi("/api/app/medical-type/in-filter").then((res) => {
  299. // if (res.code > -1) {
  300. // this.dict.medicalType = res.data;
  301. // }
  302. // });
  303. //人员类别
  304. getapi("/api/app/personnel-type/in-filter").then((res) => {
  305. if (res.code > -1) {
  306. this.dict.personnelType = res.data;
  307. }
  308. });
  309. },
  310. handleSelectionChange(val) {
  311. this.multipleSelection = val;
  312. },
  313. rowClick(row) {
  314. this.tableDataCurrentRow = row
  315. },
  316. //按条码号查个人数据
  317. signByPatientRegisterNo() {
  318. let patientRegisterNos = [this.patientRegisterNo]
  319. let body = {
  320. patientRegisterNos
  321. }
  322. //console.log(`/api/app/patientregister/getpatientregisterorpatient`, body)
  323. postapi('/api/app/PatientRegister/BatchRecoverGuideByPatientRegisterNo', body)
  324. .then((res) => {
  325. if (res.code > -1) {
  326. this.patientRegisterNo = ''
  327. this.$message.success({ showClose: true, message: '操作成功!' })
  328. }
  329. });
  330. },
  331. //查询
  332. btnQuery() {
  333. this.Query()
  334. },
  335. async Query() {
  336. // 查询时,清掉明细数据 (滚动时不清)
  337. this.tableDataCurrentRow = {}; // 清除选择
  338. if (
  339. !(
  340. this.patientRegister.query.isSeries == "Y" &&
  341. this.patientRegister.query.patientRegisterNo
  342. )
  343. ) {
  344. this.tableData = [];
  345. }
  346. this.loadOpts = Object.assign(this.loadOpts, this.loadOptsInit);
  347. await this.getPrList();
  348. },
  349. //数据量多时,滚动加载
  350. async load() {
  351. this.loadOpts.skipCount++;
  352. await this.getPrList();
  353. this.lazyLoading = false
  354. },
  355. // 获取列表数据
  356. async getPrList() {
  357. if (
  358. this.loadOpts.skipCount != 0 &&
  359. this.loadOpts.skipCount * this.loadOpts.maxResultCount >=
  360. this.loadOpts.totalCount
  361. )
  362. return;
  363. // console.log('getPrList', this.loadOpts)
  364. let body = {
  365. skipCount: this.loadOpts.skipCount,
  366. maxResultCount: this.loadOpts.maxResultCount,
  367. };
  368. // console.log(`this.patientRegister.query`, this.patientRegister.query);
  369. if (this.patientRegister.query.customerOrgFlag) {
  370. // if (this.patientRegister.query.CustomerOrgParentId) {
  371. // body.customerOrgId = this.patientRegister.query.CustomerOrgParentId;
  372. // } else {
  373. // if (this.patientRegister.query.customerOrgId)
  374. // body.customerOrgId = this.patientRegister.query.customerOrgId;
  375. // }
  376. if (this.patientRegister.query.customerOrgId)
  377. body.customerOrgId = this.patientRegister.query.customerOrgId;
  378. // 获取单位体检次数与分组
  379. try {
  380. if (
  381. this.patientRegister.query.customerOrgId &&
  382. this.patientRegister.query.customerOrgId != this.dict.personOrgId &&
  383. this.patientRegister.query.customerOrgRegister.id
  384. ) {
  385. body.customerOrgRegisterId =
  386. this.patientRegister.query.customerOrgRegister.id;
  387. body.customerOrgGroupIds =
  388. this.patientRegister.query.customerOrgGroupIds;
  389. }
  390. } catch (error) {
  391. console.error(error)
  392. }
  393. }
  394. if (this.patientRegister.query.sex)
  395. body.sexId = this.patientRegister.query.sex;
  396. if (this.patientRegister.query.patientName)
  397. body.patientName = this.patientRegister.query.patientName;
  398. if (
  399. this.patientRegister.query.medicalTypeIds &&
  400. this.patientRegister.query.medicalTypeIds.length > 0
  401. )
  402. body.medicalTypeIds = this.patientRegister.query.medicalTypeIds;
  403. if (
  404. this.patientRegister.query.completeFlags &&
  405. this.patientRegister.query.completeFlags.length > 0
  406. )
  407. body.completeFlags = this.patientRegister.query.completeFlags;
  408. if (
  409. this.patientRegister.query.personnelTypeIds &&
  410. this.patientRegister.query.personnelTypeIds.length > 0
  411. )
  412. body.personnelTypeIds = this.patientRegister.query.personnelTypeIds;
  413. if (this.patientRegister.query.isRecoverGuide)
  414. body.isRecoverGuide = this.patientRegister.query.isRecoverGuide;
  415. //StartDate EndDate
  416. if (
  417. this.patientRegister.query.startDate &&
  418. this.patientRegister.query.endDate
  419. ) {
  420. body.dateType = this.patientRegister.query.dateType;
  421. body.startDate = moment(this.patientRegister.query.startDate).format(
  422. "yyyy-MM-DD"
  423. );
  424. body.endDate = moment(this.patientRegister.query.endDate).format(
  425. "yyyy-MM-DD"
  426. );
  427. if (body.startDate > body.endDate) {
  428. this.$message.warning({
  429. showClose: true,
  430. message: "起始日期不能大于截止日期,数据校验不通过!",
  431. });
  432. return;
  433. }
  434. }
  435. if (this.patientRegister.query.phone)
  436. body.phone = this.patientRegister.query.phone;
  437. if (this.patientRegister.query.idCardNo) {
  438. body.idNo = this.patientRegister.query.idCardNo;
  439. try {
  440. let sysParmId = "patient_register_query_idno";
  441. let sysParam = await postapi(
  442. "/api/app/SysParmValue/GetSysParmValueBySysParmId",
  443. { sysParmId }
  444. );
  445. // console.log('sysParam', sysParam)
  446. if (sysParam.data != "N") {
  447. body = {
  448. idNo: this.patientRegister.query.idCardNo,
  449. skipCount: this.loadOpts.skipCount,
  450. maxResultCount: this.loadOpts.maxResultCount,
  451. };
  452. }
  453. } catch (error) {
  454. console.log(error);
  455. }
  456. }
  457. if (this.patientRegister.query.patientNo)
  458. body = {
  459. patientNo: this.patientRegister.query.patientNo,
  460. skipCount: this.loadOpts.skipCount,
  461. maxResultCount: this.loadOpts.maxResultCount,
  462. };
  463. if (this.patientRegister.query.patientRegisterNo)
  464. body = {
  465. patientRegisterNo: this.patientRegister.query.patientRegisterNo,
  466. skipCount: this.loadOpts.skipCount,
  467. maxResultCount: this.loadOpts.maxResultCount,
  468. };
  469. // console.log("/api/app/patientregister/getlistinfilter", body);
  470. let upPhoto = "patient_register_read_idno_upPhoto"; // 是否读身份证查询更新照片
  471. let upPhotoParam = await postapi(
  472. "/api/app/SysParmValue/GetSysParmValueBySysParmId",
  473. { sysParmId: upPhoto }
  474. );
  475. let photo = this.patientRegister.photo;
  476. this.patientRegister.photo = "";
  477. postapi("/api/app/patientregister/getlistinfilter", body).then(
  478. async (res) => {
  479. if (res.code > -1) {
  480. // 刷新最大记录数
  481. this.loadOpts.totalCount = res.data.totalCount;
  482. let curLoad = res.data.items;
  483. // let oldCount = 0
  484. // 处理:
  485. // 1、分组/套餐 排序混乱的问题
  486. // 2、扫身份证查询时,无照片自动更新照片(参数控制)
  487. curLoad.forEach((e) => {
  488. // 1、分组/套餐 排序混乱的问题
  489. if (e.customerOrgId == this.dict.personOrgId) {
  490. e.groupPack = e.medicalPackageId;
  491. } else {
  492. e.groupPack = e.customerOrgGroupId;
  493. }
  494. // 2、扫身份证查询时,无照片自动更新照片(参数控制)
  495. if (upPhotoParam != "N" && photo) {
  496. if (!e.photo) {
  497. savePeoplePhoto(e.id, photo);
  498. }
  499. }
  500. });
  501. // 不是连续扫码时,需要判断是否分页查询(连续扫码不清原来的数据)
  502. console.log(
  503. "this.patientRegister.query",
  504. this.patientRegister.query.isSeries,
  505. this.patientRegister.query.patientRegisterNo
  506. );
  507. if (
  508. !(
  509. this.patientRegister.query.isSeries == "Y" &&
  510. this.patientRegister.query.patientRegisterNo
  511. )
  512. ) {
  513. if (body.skipCount == 0) {
  514. //查询
  515. this.tableData = [];
  516. }
  517. }
  518. this.tableData = this.tableData.concat(curLoad);
  519. // else {
  520. // // 懒加载 ,原数据集不用清空
  521. // oldCount = this.tableData.length
  522. // }
  523. // curLoad.forEach((e, index) => {
  524. // this.tableData.push(Object.assign({ index: Number(oldCount) + Number(index), choosed: false }, e))
  525. // })
  526. }
  527. }
  528. );
  529. },
  530. //滚动加载数据
  531. scrollFull() {
  532. this.dom = this.$refs['dataList'].bodyWrapper
  533. console.log('obj', this.dom)
  534. this.dom.addEventListener('scroll', async () => {
  535. // console.log('scrollTop',this.dom.scrollTop,'clientHeight',this.dom.clientHeight,'scrollHeight',this.dom.scrollHeight);
  536. if (this.dom.scrollTop + this.dom.clientHeight + 20 > this.dom.scrollHeight && !this.lazyLoading) {
  537. // 获取到的不是全部数据 当滚动到底部
  538. //console.log('scrollTop', obj.scrollTop, 'clientHeight', obj.clientHeight, 'scrollHeight', obj.scrollHeight);
  539. if (Number(this.loadOpts.skipCount) * Number(this.loadOpts.maxResultCount) >= Number(this.loadOpts.totalCount)) {
  540. this.lazyLoading = false
  541. } else {
  542. this.lazyLoading = true
  543. this.load()
  544. // this.dom.scrollTop = this.dom.scrollTop - 100
  545. }
  546. }
  547. })
  548. },
  549. },
  550. //监听事件
  551. watch: {
  552. //触发查询事件
  553. "patientRegister.query.times"(newVal, oldVal) {
  554. if (newVal != oldVal) {
  555. //alert('触发查询事件')
  556. this.Query();
  557. }
  558. },
  559. },
  560. };
  561. </script>
  562. <style scoped>
  563. @import '../../assets/css/global_button.css';
  564. @import '../../assets/css/global_dialog.css';
  565. @import '../../assets/css/global_form.css';
  566. @import '../../assets/css/global_input.css';
  567. @import '../../assets/css/global_table.css';
  568. @import '../../assets/css/global.css';
  569. .btnClass {
  570. width: 100px;
  571. }
  572. .query {
  573. margin-right: 10px;
  574. font-size: 14px;
  575. color: #232748;
  576. font-weight: 400;
  577. font-family: "NotoSansSC-Regular";
  578. }
  579. .spanClass {
  580. font-size: 14px;
  581. padding: 0 2px 0 0;
  582. }
  583. </style>