From 009a117ddee0ec3e720f7535c210ef9a4a9f4c94 Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期一, 24 三月 2025 17:51:58 +0800 Subject: [PATCH] 总检审核 --- src/views/doctor/checkAll/index.vue | 205 +++++++++++ src/views/hosp/rules/index.vue | 754 ++++++++----------------------------------- src/api/doctor/checkAll.js | 8 3 files changed, 342 insertions(+), 625 deletions(-) diff --git a/src/api/doctor/checkAll.js b/src/api/doctor/checkAll.js index 9d18451..c0bb6f1 100644 --- a/src/api/doctor/checkAll.js +++ b/src/api/doctor/checkAll.js @@ -148,5 +148,13 @@ data: dataList }) } +// 淇敼鏍囬鍐呭 +export function addOrder1(dataList) { + return request({ + url: '/check/newaddOrderYcXmJyByTjh', + method: 'post', + data: dataList + }) +} diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index a019722..a67e45e 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -96,20 +96,17 @@ </template> <!-- 鐐瑰嚮寮瑰嚭妗� --> - <el-drawer custom-class="tanchu" :visible.sync="drawer" :before-close="handleClose" :with-header="false" size="100%" - show-close="true"> - <div class="top"> - <table style=" - width: 100%; - margin: 10px 10px; - border: 1px solid #dfe6ec; - border-collapse: collapse; - " cellspacing="4"> - <caption style="background-color: #f8f8f9; font-size: 18px"> - {{ - tableAll.cusName - }}鐨勪綋妫�璧勬枡 - </caption> + <el-drawer custom-class="tanchu" + :visible.sync="drawer" + :before-close="handleClose" + :with-header="false" + size="100%" + :show-close="true"> + <div class="top"> + <table style="width: 100%; margin: 10px 10px; border: 1px solid #dfe6ec; border-collapse: collapse;" cellspacing="4"> + <caption style="background-color: #f8f8f9; font-size: 18px"> + {{ tableAll.cusName }}鐨勪綋妫�璧勬枡 + </caption> <tr style=" border: 1px solid #dfe6ec; border-collapse: collapse; @@ -502,6 +499,7 @@ </el-table> </div> </template> + <el-button type="primary" @click="addnew" :disabled="isdisabled">鏂板</el-button> </div> </div> </div> @@ -719,6 +717,50 @@ <el-button @click="jianqians = false">鍙� 娑�</el-button> </span> </el-dialog> + <el-dialog title="鏂板寮傚父缁撴灉" :visible.sync="addNewDialogVisible" width="900px" :before-close="handleAddNewClose" + class="custom-dialog"> + <el-form :model="newItem" ref="newItemForm" label-width="100px" class="custom-form"> + <el-form-item label="椤圭洰鍒嗙被" prop="parentName"> + <el-select v-model="newItem.parentName" placeholder="璇烽�夋嫨椤圭洰鍒嗙被" clearable filterable + @change="handleCategoryChange"> + <el-option v-for="item in projectCategories" :key="item.proId" :label="item.proName" + :value="item.proName" /> + </el-select> + </el-form-item> + <el-form-item label="妫�娴嬮」鐩�" prop="jcxm"> + <el-input v-model="newItem.jcxm" placeholder="璇疯緭鍏ユ娴嬮」鐩垨浠庡垎绫婚�夋嫨" clearable></el-input> + </el-form-item> + <el-form-item label="妫�娴嬬粨鏋�" prop="jcjg"> + <el-input v-model="newItem.jcjg" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" clearable></el-input> + </el-form-item> + <el-form-item label="鍙傝�冭寖鍥�" prop="ckfw"> + <el-input v-model="newItem.ckfw" placeholder="璇疯緭鍏ュ弬鑰冭寖鍥�" clearable></el-input> + </el-form-item> + <el-form-item label="鍗曚綅" prop="dw"> + <el-input v-model="newItem.dw" placeholder="璇疯緭鍏ュ崟浣�" clearable></el-input> + </el-form-item> + + <!-- 鍔ㄦ�佸缓璁粍 --> + <div v-for="(advice, index) in newItem.map" :key="index" class="advice-group"> + <el-form-item label="寤鸿鏍囬" :prop="'map.' + index + '.bt'"> + <el-input v-model="advice.bt" placeholder="璇疯緭鍏ュ缓璁爣棰�" clearable></el-input> + </el-form-item> + <el-form-item label="寤鸿鍐呭" :prop="'map.' + index + '.nr'"> + <el-input v-model="advice.nr" type="textarea" rows="3" placeholder="璇疯緭鍏ュ缓璁唴瀹�" resize="none"></el-input> + </el-form-item> + <el-button v-if="index > 0" type="danger" size="small" @click="removeAdvice(index)" + style="margin-left: 100px; margin-bottom: 10px;">鍒犻櫎</el-button> + </div> + + <el-form-item> + <el-button type="primary" size="small" @click="addAdvice" style="margin-left: 100px;">娣诲姞寤鸿</el-button> + </el-form-item> + </el-form> + <span slot="footer" class="dialog-footer"> + <el-button @click="addNewDialogVisible = false">鍙栨秷</el-button> + <el-button type="primary" @click="submitNewItem">纭畾</el-button> + </span> + </el-dialog> <Packages ref="bbb" :baogao="baogao" /> <Prescription ref="Pre" :preObj="preObj" /> <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" /> @@ -749,6 +791,7 @@ getModified, isPdfOrJimu, addOrder, + addOrder1 } from "@/api/doctor/checkAll"; import { getInfoById } from "@/api/hosp/history"; import { getInfo } from "@/api/login"; @@ -789,6 +832,19 @@ name: "checkAll", data() { return { + addNewDialogVisible: false, + newItem: { + parentName: '', // 椤圭洰鍒嗙被锛屽搴旀ā鏉夸腑鐨� parentName + jcxm: '', // 妫�娴嬮」鐩紝瀵瑰簲妯℃澘涓殑 jcxm + jcjg: '', // 妫�娴嬬粨鏋滐紝瀵瑰簲妯℃澘涓殑 jcjg + ckfw: '', // 鍙傝�冭寖鍥达紝瀵瑰簲妯℃澘涓殑 ckfw + dw: '', // 鍗曚綅锛屽搴旀ā鏉夸腑鐨� dw + map: [{ // 寤鸿鍒楄〃锛屽搴旀ā鏉夸腑鐨勫姩鎬佸缓璁粍 map + bt: '', // 寤鸿鏍囬锛屽搴旀ā鏉夸腑鐨� map[index].bt + nr: '' // 寤鸿鍐呭锛屽搴旀ā鏉夸腑鐨� map[index].nr + }] + }, + projectCategories: [], // 鏇存柊鎬绘寤鸿 emptyAdvice: { bt: "", @@ -940,6 +996,82 @@ }); }, methods: { + submitNewItem() { + const data = { + tjh: this.tableAll.tjNumber, // 浣撴鍙凤紝浠� tableAll 涓幏鍙� + parentName: this.newItem.parentName, + jcxm: this.newItem.jcxm, + jcjg: this.newItem.jcjg, + ckfw: this.newItem.ckfw, + dw: this.newItem.dw, + map: this.newItem.map, + jyjc: this.newItem.ckfw ? "0" : "1" + }; + + addOrder1(data).then((res) => { + console.log(res); + if (res.code === 200) { + this.$message.success('鏂板寮傚父缁撴灉鎴愬姛'); + this.addNewDialogVisible = false; + this.yichangjieguo(); + } else { + this.$message.error('鏂板澶辫触'); + } + }).catch((error) => { + console.error('鏂板寮傚父缁撴灉澶辫触:', error); + this.$message.error('鏂板寮傚父缁撴灉澶辫触'); + }); + }, + addnew() { + this.newItem = { + parentName: '', + jcxm: '', + jcjg: '', + ckfw: '', + dw: '', + map: [{ bt: '', nr: '' }] + }; + this.addNewDialogVisible = true; + + cSWebGetPro(this.tjNumber).then((res) => { + console.log(res); + if (res.data && Array.isArray(res.data)) { + this.projectCategories = res.data; + } else { + this.$message.warning('鏈幏鍙栧埌椤圭洰鍒嗙被鏁版嵁'); + this.projectCategories = []; + } + }).catch((error) => { + console.error('鑾峰彇椤圭洰鍒嗙被澶辫触:', error); + this.$message.error('鑾峰彇椤圭洰鍒嗙被澶辫触'); + this.projectCategories = []; + }); + }, + + handleCategoryChange(value) { + if (value) { + this.newItem.jcxm = value; // 灏嗛�夋嫨鐨勯」鐩垎绫昏祴鍊肩粰妫�娴嬮」鐩� + } + }, + + handleAddNewClose(done) { + // this.$confirm('纭畾鍏抽棴鏂板绐楀彛鍚楋紵鏈繚瀛樼殑鏁版嵁灏嗕涪澶便��') + // .then(() => done()) + // .catch(() => { }); + }, + + // 娣诲姞鏂扮殑寤鸿缁� + addAdvice() { + this.newItem.map.push({ bt: '', nr: '' }); + }, + + removeAdvice(index) { + if (this.newItem.map.length > 1) { + this.newItem.map.splice(index, 1); + } else { + this.$message.warning('鑷冲皯淇濈暀涓�缁勫缓璁�'); + } + }, shanchu(row) { shanchu({ id: row.orderDetailId, @@ -993,7 +1125,7 @@ }, getRowKeys(row) { - return row.proId; + return row.orderDetailId; }, // 椤圭洰鎯呭喌 xiangmuqingkuang() { @@ -2282,4 +2414,47 @@ ::v-deep .el-drawer { padding: 0 0 50px; } + +.custom-dialog { + ::v-deep .el-dialog__header { + padding: 15px 20px; + background-color: #f5f7fa; + border-bottom: 1px solid #e8ecef; + } + + ::v-deep .el-dialog__title { + font-size: 18px; + color: #303133; + font-weight: 600; + } + + ::v-deep .el-dialog__body { + padding: 20px; // 澧炲姞鍐呰竟璺� + background-color: #fff; + } + + ::v-deep .el-dialog__footer { + padding: 10px 20px; + border-top: 1px solid #e8ecef; + text-align: right; + } + + .custom-form { + .advice-group { + border: 1px solid #e8ecef; + border-radius: 4px; + padding: 10px; + margin-bottom: 15px; + background-color: #f9fbfc; + + .el-form-item { + margin-bottom: 15px; + } + + .el-button { + margin-top: 5px; + } + } + } +} </style> diff --git a/src/views/hosp/rules/index.vue b/src/views/hosp/rules/index.vue index 01e4716..3ceb5ec 100644 --- a/src/views/hosp/rules/index.vue +++ b/src/views/hosp/rules/index.vue @@ -4,28 +4,14 @@ <!--閮ㄩ棬鏁版嵁--> <el-col :span="4" :xs="24"> <div class="head-container"> - <el-input - v-model="xmmc" - placeholder="璇疯緭鍏ラ」鐩悕" - clearable - size="small" - prefix-icon="el-icon-search" - style="margin-bottom: 20px" - /> + <el-input v-model="xmmc" placeholder="璇疯緭鍏ラ」鐩悕" clearable size="small" prefix-icon="el-icon-search" + style="margin-bottom: 20px" /> </div> <div class="scrollable-container"> <div class="content"> - <el-tree - :data="deptOptions" - :props="defaultProps" - :expand-on-click-node="false" - :filter-node-method="filterNode" - ref="tree" - node-key="id" - :default-expanded-keys="treeId" - highlight-current - @node-click="handleNodeClick" - /> + <el-tree :data="deptOptions" :props="defaultProps" :expand-on-click-node="false" + :filter-node-method="filterNode" ref="tree" node-key="id" :default-expanded-keys="treeId" + highlight-current @node-click="handleNodeClick" /> </div> </div> <!-- <el-scrollbar style="height: 629px; width: 100%"> @@ -60,111 +46,52 @@ </el-col> <el-col :span="19" :xs="24"> <div class="guding"> - <el-form - :model="queryParams" - ref="queryForm" - size="small" - :inline="true" - v-show="showSearch" - label-width="68px" - > + <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" + label-width="68px"> <el-form-item label="椤圭洰鍚�" prop="proName"> - <el-input - v-model="queryParams.proName" - placeholder="璇疯緭鍏ラ」鐩悕" - clearable - @keyup.enter.native="handleQuery" - /> + <el-input v-model="queryParams.proName" placeholder="璇疯緭鍏ラ」鐩悕" clearable + @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="瑙勫垯绫诲瀷" prop="ruleType"> - <el-select - v-model="queryParams.ruleType" - placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" - clearable - > - <el-option - v-for="dict in dict.type.tj_rule_type" - :key="dict.value" - :label="dict.label" - :value="dict.value" - /> + <el-select v-model="queryParams.ruleType" placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" clearable> + <el-option v-for="dict in dict.type.tj_rule_type" :key="dict.value" :label="dict.label" + :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="鐥呯" prop="bingzhong"> - <el-input - v-model="queryParams.bingzhong" - placeholder="璇疯緭鍏ョ梾绉�" - clearable - @keyup.enter.native="handleQuery" - /> + <el-input v-model="queryParams.bingzhong" placeholder="璇疯緭鍏ョ梾绉�" clearable + @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="鐥呯鎷奸煶" prop="bzPinyin"> - <el-input - v-model="queryParams.bzPinyin" - placeholder="璇疯緭鍏ョ梾绉嶆嫾闊�" - clearable - @keyup.enter.native="handleQuery" - /> + <el-input v-model="queryParams.bzPinyin" placeholder="璇疯緭鍏ョ梾绉嶆嫾闊�" clearable + @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="鎬у埆" prop="sex"> - <el-select - v-model="queryParams.sex" - placeholder="璇烽�夋嫨鎬у埆" - clearable - > - <el-option - v-for="dict in dict.type.tj_rule_sex" - :key="dict.value" - :label="dict.label" - :value="dict.value" - /> + <el-select v-model="queryParams.sex" placeholder="璇烽�夋嫨鎬у埆" clearable> + <el-option v-for="dict in dict.type.tj_rule_sex" :key="dict.value" :label="dict.label" + :value="dict.value" /> </el-select> </el-form-item> <el-form-item> - <el-button - type="primary" - icon="el-icon-search" - size="mini" - @click="handleQuery" - >鎼滅储</el-button - > - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" - >閲嶇疆</el-button - > + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button - type="primary" - icon="el-icon-plus" - size="mini" - @click="handleAdd" - v-hasPermi="['hosp:rules:add']" - >鏂板 + <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" + v-hasPermi="['hosp:rules:add']">鏂板 </el-button> </el-col> <el-col :span="1.5"> - <el-button - type="primary" - icon="el-icon-edit" - size="mini" - :disabled="single" - @click="handleUpdate" - v-hasPermi="['hosp:rules:edit']" - >淇敼 + <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" + v-hasPermi="['hosp:rules:edit']">淇敼 </el-button> </el-col> <el-col :span="1.5"> - <el-button - type="primary" - icon="el-icon-delete" - size="mini" - :disabled="multiple" - @click="handleDelete" - v-hasPermi="['hosp:rules:remove']" - >鍒犻櫎 + <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" + v-hasPermi="['hosp:rules:remove']">鍒犻櫎 </el-button> </el-col> <!-- <el-col :span="1.5"> @@ -178,167 +105,47 @@ >瀵煎嚭 </el-button> </el-col> --> - <right-toolbar - :showSearch.sync="showSearch" - @queryTable="getList" - ></right-toolbar> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> - <el-table - border - v-loading="loading" - :data="rulesList" - @selection-change="handleSelectionChange" - > + <el-table border v-loading="loading" :data="rulesList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> - <el-table-column - label="搴忓彿" - align="center" - prop="newID" - width="55" - /> + <el-table-column label="搴忓彿" align="center" prop="newID" width="55" /> <!-- <el-table-column label="椤圭洰id" align="center" prop="proId" /> --> - <el-table-column - label="椤圭洰鍚�" - align="center" - prop="proName" - :show-overflow-tooltip="true" - /> - <el-table-column - label="瑙勫垯绫诲瀷" - align="center" - prop="ruleType" - :show-overflow-tooltip="true" - > + <el-table-column label="椤圭洰鍚�" align="center" prop="proName" :show-overflow-tooltip="true" /> + <el-table-column label="瑙勫垯绫诲瀷" align="center" prop="ruleType" :show-overflow-tooltip="true"> <template slot-scope="scope"> - <dict-tag - :options="dict.type.tj_rule_type" - :value="scope.row.ruleType" - /> + <dict-tag :options="dict.type.tj_rule_type" :value="scope.row.ruleType" /> </template> </el-table-column> - <el-table-column - label="瑙勫垯" - align="center" - prop="ruleStr" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鐥呯" - align="center" - prop="bingzhong" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鐥呯鎷奸煶" - align="center" - prop="bzPinyin" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鎬у埆" - align="center" - prop="sex" - :show-overflow-tooltip="true" - > + <el-table-column label="瑙勫垯" align="center" prop="ruleStr" :show-overflow-tooltip="true" /> + <el-table-column label="鐥呯" align="center" prop="bingzhong" :show-overflow-tooltip="true" /> + <el-table-column label="褰卞儚琛ㄧ幇" align="center" prop="yxbx" :show-overflow-tooltip="true" /> + <el-table-column label="鐥呯鎷奸煶" align="center" prop="bzPinyin" :show-overflow-tooltip="true" /> + <el-table-column label="鎬у埆" align="center" prop="sex" :show-overflow-tooltip="true"> <template slot-scope="scope"> - <dict-tag - :options="dict.type.tj_rule_sex" - :value="scope.row.sex" - /> + <dict-tag :options="dict.type.tj_rule_sex" :value="scope.row.sex" /> </template> </el-table-column> - <el-table-column - label="骞撮緞-" - align="center" - prop="ageLt" - :show-overflow-tooltip="true" - /> - <el-table-column - label="骞撮緞+" - align="center" - prop="ageGt" - :show-overflow-tooltip="true" - /> - <el-table-column - label="瑙勫垯鑼冨洿-" - align="center" - prop="ruleLt" - :show-overflow-tooltip="true" - /> - <el-table-column - label="瑙勫垯鑼冨洿+" - align="center" - prop="ruleGt" - width="90" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鏍囪瘑" - align="center" - prop="sign" - :show-overflow-tooltip="true" - /> - <el-table-column - label="绉瀬鎬�" - align="center" - prop="idPositive" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鑼冨洿" - align="center" - prop="reference" - :show-overflow-tooltip="true" - /> - <el-table-column - label="浼樺厛绾�" - align="center" - prop="sort" - :show-overflow-tooltip="true" - /> - <el-table-column - label="灏忎簬鏍囪瘑" - align="center" - prop="lowSymbol" - :show-overflow-tooltip="true" - /> - <el-table-column - label="澶т簬鏍囪瘑" - align="center" - prop="heighSymbol" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鎿嶄綔" - align="center" - class-name="small-padding fixed-width" - > + <el-table-column label="骞撮緞-" align="center" prop="ageLt" :show-overflow-tooltip="true" /> + <el-table-column label="骞撮緞+" align="center" prop="ageGt" :show-overflow-tooltip="true" /> + <el-table-column label="瑙勫垯鑼冨洿-" align="center" prop="ruleLt" :show-overflow-tooltip="true" /> + <el-table-column label="瑙勫垯鑼冨洿+" align="center" prop="ruleGt" width="90" :show-overflow-tooltip="true" /> + <el-table-column label="鏍囪瘑" align="center" prop="sign" :show-overflow-tooltip="true" /> + <el-table-column label="绉瀬鎬�" align="center" prop="idPositive" :show-overflow-tooltip="true" /> + <el-table-column label="鑼冨洿" align="center" prop="reference" :show-overflow-tooltip="true" /> + <el-table-column label="浼樺厛绾�" align="center" prop="sort" :show-overflow-tooltip="true" /> + <el-table-column label="灏忎簬鏍囪瘑" align="center" prop="lowSymbol" :show-overflow-tooltip="true" /> + <el-table-column label="澶т簬鏍囪瘑" align="center" prop="heighSymbol" :show-overflow-tooltip="true" /> + <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> - <el-button - size="mini" - type="text" - icon="el-icon-edit" - @click="handleUpdate(scope.row)" - v-hasPermi="['hosp:rules:edit']" - title="淇敼" - > + <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" + v-hasPermi="['hosp:rules:edit']" title="淇敼"> </el-button> - <el-button - size="mini" - type="text" - icon="el-icon-tickets" - @click="handleDetail(scope.row)" - title="璇︽儏" - ></el-button> - <el-button - size="mini" - type="text" - icon="el-icon-delete" - @click="handleDelete(scope.row)" - v-hasPermi="['hosp:rules:remove']" - title="鍒犻櫎" - > + <el-button size="mini" type="text" icon="el-icon-tickets" @click="handleDetail(scope.row)" + title="璇︽儏"></el-button> + <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" + v-hasPermi="['hosp:rules:remove']" title="鍒犻櫎"> </el-button> </template> </el-table-column> @@ -346,13 +153,8 @@ <div class="pag"> <div class="pag1"> - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="getListByXmId" - /> + <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" @pagination="getListByXmId" /> </div> </div> </div> @@ -360,219 +162,97 @@ </el-row> <!-- 娣诲姞鎴栦慨鏀硅鍒�+鐥呯瀵硅瘽妗� --> - <el-dialog - :title="title" - :visible.sync="open" - width="1000px" - append-to-body - :close-on-click-modal="false" - > - <el-form - ref="form" - :model="form" - :rules="rules" - label-width="80px" - :inline="true" - > + <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false"> + <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true"> <!-- <el-form-item label="椤圭洰id" prop="proId"> <el-input v-model="form.proId" placeholder="璇疯緭鍏ラ」鐩甶d" /> </el-form-item> --> <el-form-item label="椤圭洰鍚�" prop="proName"> - <el-select - :remote-method="getRemoteData" - v-model="form.proName" - remote - filterable - style="width: 200px" - placeholder="璇烽�夋嫨椤圭洰鍚�" - clearable - @change="idFn" - > - <el-option - v-for="dict in proList" - :key="dict.proId" - :label="dict.proName" - :value="dict.proName" - /> + <el-select :remote-method="getRemoteData" v-model="form.proName" remote filterable style="width: 200px" + placeholder="璇烽�夋嫨椤圭洰鍚�" clearable @change="idFn"> + <el-option v-for="dict in proList" :key="dict.proId" :label="dict.proName" :value="dict.proName" /> </el-select> <!-- <el-input v-model="form.proName" placeholder="璇疯緭鍏ラ」鐩悕" style="width:200px" /> --> </el-form-item> <el-form-item label="瑙勫垯绫诲瀷" prop="ruleType"> - <el-select - v-model="form.ruleType" - placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" - style="width: 200px" - > - <el-option - v-for="dict in dict.type.tj_rule_type" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> + <el-select v-model="form.ruleType" placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" style="width: 200px"> + <el-option v-for="dict in dict.type.tj_rule_type" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> </el-select> </el-form-item> <el-form-item label="瑙勫垯" prop="ruleStr"> - <el-input - v-model="form.ruleStr" - placeholder="璇疯緭鍏ヨ鍒�" - style="width: 200px" - /> + <el-input v-model="form.ruleStr" placeholder="璇疯緭鍏ヨ鍒�" style="width: 200px" /> </el-form-item> <el-form-item label="鐥呯" prop="bingzhong"> - <el-select - :remote-method="getRemoteData1" - v-model="form.bingzhong" - remote - filterable - style="width: 200px" - placeholder="璇烽�夋嫨鐥呯" - clearable - @change="idFn1" - > - <el-option - v-for="dict in bingzhongList" - :key="dict.id" - :label="dict.icdname" - :value="dict.icdname" - /> + <el-select :remote-method="getRemoteData1" v-model="form.bingzhong" remote filterable style="width: 200px" + placeholder="璇烽�夋嫨鐥呯" clearable @change="idFn1"> + <el-option v-for="dict in bingzhongList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" /> </el-select> <!-- <el-input v-model="form.bingzhong" placeholder="璇疯緭鍏ョ梾绉�" style="width:200px" /> --> </el-form-item> <!-- <el-form-item label="鐥呯鎷奸煶" prop="bzPinyin"> <el-input v-model="form.bzPinyin" placeholder="璇疯緭鍏ョ梾绉嶆嫾闊�" style="width:200px" /> </el-form-item> --> + <el-form-item label="鐤剧梾缂栫爜 " prop="icdCode"> - <el-input - v-model="form.icdCode" - placeholder="璇疯緭鍏ョ柧鐥呯紪鐮�" - style="width: 200px" - disabled - /> + <el-input v-model="form.icdCode" placeholder="璇疯緭鍏ョ柧鐥呯紪鐮�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="鎬у埆" prop="sex"> - <el-select - v-model="form.sex" - placeholder="璇烽�夋嫨鎬у埆" - style="width: 200px" - > - <el-option - v-for="dict in dict.type.tj_rule_sex" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> + <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆" style="width: 200px"> + <el-option v-for="dict in dict.type.tj_rule_sex" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> </el-select> </el-form-item> <el-form-item label="骞撮緞-" prop="ageLt"> - <el-input - v-model="form.ageLt" - placeholder="璇疯緭鍏ュ勾榫�-" - style="width: 200px" - /> + <el-input v-model="form.ageLt" placeholder="璇疯緭鍏ュ勾榫�-" style="width: 200px" /> </el-form-item> <el-form-item label="骞撮緞+" prop="ageGt"> - <el-input - v-model="form.ageGt" - placeholder="璇疯緭鍏ュ勾榫�+" - style="width: 200px" - /> + <el-input v-model="form.ageGt" placeholder="璇疯緭鍏ュ勾榫�+" style="width: 200px" /> </el-form-item> <el-form-item label="瑙勫垯鑼冨洿-" prop="ruleLt"> - <el-input - v-model="form.ruleLt" - placeholder="璇疯緭鍏ヨ鍒欒寖鍥�-" - style="width: 200px" - /> + <el-input v-model="form.ruleLt" placeholder="璇疯緭鍏ヨ鍒欒寖鍥�-" style="width: 200px" /> </el-form-item> <el-form-item label="瑙勫垯鑼冨洿+" prop="ruleGt"> - <el-input - v-model="form.ruleGt" - placeholder="璇疯緭鍏ヨ鍒欒寖鍥�+" - style="width: 200px" - /> + <el-input v-model="form.ruleGt" placeholder="璇疯緭鍏ヨ鍒欒寖鍥�+" style="width: 200px" /> </el-form-item> <el-form-item label="鏍囪瘑" prop="sign"> - <el-select - v-model="form.sign" - remote - filterable - style="width: 200px" - placeholder="璇烽�夋嫨鐥呯" - clearable - > - <el-option - v-for="dict in dataList" - :key="dict.id" - :label="dict.label" - :value="dict.label" - /> + <el-select v-model="form.sign" remote filterable style="width: 200px" placeholder="璇烽�夋嫨鐥呯" clearable> + <el-option v-for="dict in dataList" :key="dict.id" :label="dict.label" :value="dict.label" /> </el-select> <!-- <el-input v-model="form.sign" placeholder="璇疯緭鍏ユ爣璇�" style="width:200px" /> --> </el-form-item> <el-form-item label="鑼冨洿" prop="reference"> - <el-input - v-model="form.reference" - placeholder="璇疯緭鍏ヨ寖鍥�" - style="width: 200px" - /> + <el-input v-model="form.reference" placeholder="璇疯緭鍏ヨ寖鍥�" style="width: 200px" /> </el-form-item> <el-form-item label="浼樺厛绾�" prop="sort"> - <el-input-number - v-model="form.sort" - @change="handleChange" - :min="1" - label="鎻忚堪鏂囧瓧" - ></el-input-number> + <el-input-number v-model="form.sort" @change="handleChange" :min="1" label="鎻忚堪鏂囧瓧"></el-input-number> <!-- <el-input v-model="form.sort" placeholder="璇疯緭鍏ヤ紭鍏堢骇" style="width:200px" /> --> </el-form-item> <el-form-item label="灏忎簬鏍囪瘑" prop="lowSymbol"> - <el-input - v-model="form.lowSymbol" - placeholder="璇疯緭鍏ュ皬浜庢爣璇�" - style="width: 200px" - /> + <el-input v-model="form.lowSymbol" placeholder="璇疯緭鍏ュ皬浜庢爣璇�" style="width: 200px" /> </el-form-item> <el-form-item label="澶т簬鏍囪瘑" prop="heighSymbol"> - <el-input - v-model="form.heighSymbol" - placeholder="璇疯緭鍏ュぇ浜庢爣璇�" - style="width: 200px" - /> + <el-input v-model="form.heighSymbol" placeholder="璇疯緭鍏ュぇ浜庢爣璇�" style="width: 200px" /> + </el-form-item> + <el-form-item label="褰卞儚琛ㄧ幇 " prop="yxbx"> + <el-input type="textarea" :rows="3" v-model="form.yxbx" placeholder="璇疯緭鍏ュ奖鍍忚〃鐜�" style="width: 782px" /> </el-form-item> <el-form-item label="寤鸿鍚嶇О" prop="adviceBt"> - <el-input - v-model="form.adviceBt" - style="width: 782px" - placeholder="璇疯緭鍏ュ缓璁唴瀹�" - > + <el-input v-model="form.adviceBt" style="width: 782px" placeholder="璇疯緭鍏ュ缓璁唴瀹�" > </el-input> </el-form-item> + <el-form-item label="寤鸿鍐呭" prop="adviceNr"> - <span - slot="label" - style="display: inline-block; border-bottom: 2px solid blue" - @click="getDetailed" - > + <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="getDetailed"> 寤鸿鍐呭 </span> - <el-input - v-if="key !== 'N'" - style="width: 782px" - type="textarea" - :rows="3" - v-model="form.adviceNr" - placeholder="璇疯緭鍏ュ缓璁唴瀹�" - > + <el-input v-if="key !== 'N'" style="width: 782px" type="textarea" :rows="3" v-model="form.adviceNr" + placeholder="璇疯緭鍏ュ缓璁唴瀹�"> </el-input> </el-form-item> <el-form-item label="寤鸿鍐呭" prop="adviceNr" v-if="key == 'N'"> - <el-input - type="textarea" - :rows="3" - v-model="form.adviceNr" - placeholder="璇疯緭鍏ュ缓璁唴瀹�" - > + <el-input type="textarea" :rows="3" v-model="form.adviceNr" placeholder="璇疯緭鍏ュ缓璁唴瀹�"> </el-input> </el-form-item> </el-form> @@ -583,87 +263,32 @@ </el-dialog> <!-- 寤鸿鍐呭鍙婂缓璁悕绉板脊妗� --> - <el-dialog - title="寤鸿鍐呭" - :visible.sync="dialogTableVisible" - width="80%" - :close-on-click-modal="false" - @close="clearForm" - > + <el-dialog title="寤鸿鍐呭" :visible.sync="dialogTableVisible" width="80%" :close-on-click-modal="false" + @close="clearForm"> <div class="app-container"> - <el-form - :model="form" - ref="queryForm" - size="small" - :inline="true" - v-show="showSearch" - label-width="68px" - > + <el-form :model="form" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="鏍囬" prop="title"> - <el-input - v-model="queryParam.bt" - placeholder="璇疯緭鍏ユ爣棰�" - clearable - @keyup.enter.native="handlecharge" - /> + <el-input v-model="queryParam.bt" placeholder="璇疯緭鍏ユ爣棰�" clearable @keyup.enter.native="handlecharge" /> </el-form-item> <el-form-item label="寤鸿鍐呭" prop="jynr"> - <el-input - v-model="queryParam.nr" - placeholder="璇疯緭鍏ュ缓璁�" - clearable - @keyup.enter.native="handlecharge" - /> + <el-input v-model="queryParam.nr" placeholder="璇疯緭鍏ュ缓璁�" clearable @keyup.enter.native="handlecharge" /> </el-form-item> <el-form-item> - <el-button - type="primary" - icon="el-icon-search" - size="mini" - @click="handlecharge" - >鎼滅储</el-button - > + <el-button type="primary" icon="el-icon-search" size="mini" @click="handlecharge">鎼滅储</el-button> </el-form-item> </el-form> - <el-table - v-loading="loading" - :data="adviceList" - ref="tb" - @selection-change="handleSelectionChange1" - border - > + <el-table v-loading="loading" :data="adviceList" ref="tb" @selection-change="handleSelectionChange1" border> <el-table-column type="selection" align="center" fixed /> - <el-table-column - label="搴忓彿" - align="center" - width="60" - prop="newID" - /> - <el-table-column - label="鏍囬" - align="center" - prop="title" - width="120" - :show-overflow-tooltip="true" - /> - <el-table-column - label="寤鸿" - align="center" - prop="advice" - :show-overflow-tooltip="true" - /> + <el-table-column label="搴忓彿" align="center" width="60" prop="newID" /> + <el-table-column label="鏍囬" align="center" prop="title" width="120" :show-overflow-tooltip="true" /> + <el-table-column label="寤鸿" align="center" prop="advice" :show-overflow-tooltip="true" /> </el-table> <div class="pag"> <div class="pag1"> - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParam.page" - :limit.sync="queryParam.pageSize" - @pagination="getlistJynr" - /> + <pagination v-show="total > 0" :total="total" :page.sync="queryParam.page" :limit.sync="queryParam.pageSize" + @pagination="getlistJynr" /> </div> </div> </div> @@ -675,99 +300,37 @@ </el-dialog> <!-- 璇︽儏寮规 --> - <el-dialog - :title="title" - :visible.sync="openOne" - width="1000px" - append-to-body - :close-on-click-modal="false" - > - <el-form - ref="form" - :model="form" - :rules="rules" - label-width="80px" - :inline="true" - > + <el-dialog :title="title" :visible.sync="openOne" width="1000px" append-to-body :close-on-click-modal="false"> + <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true"> <el-form-item label="椤圭洰鍚�" prop="proName"> - <el-input - v-model="form.proName" - placeholder="璇疯緭鍏ラ」鐩悕" - style="width: 200px" - disabled - /> + <el-input v-model="form.proName" placeholder="璇疯緭鍏ラ」鐩悕" style="width: 200px" disabled /> </el-form-item> <el-form-item label="瑙勫垯绫诲瀷" prop="ruleType"> - <el-input - v-model="form.ruleType" - placeholder="璇疯緭鍏ヨ鍒欑被鍨�" - style="width: 200px" - disabled - /> + <el-input v-model="form.ruleType" placeholder="璇疯緭鍏ヨ鍒欑被鍨�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="瑙勫垯" prop="ruleStr"> - <el-input - v-model="form.ruleStr" - placeholder="璇疯緭鍏ヨ鍒�" - style="width: 200px" - disabled - /> + <el-input v-model="form.ruleStr" placeholder="璇疯緭鍏ヨ鍒�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="鐥呯" prop="bingzhong"> - <el-input - v-model="form.bingzhong" - placeholder="璇疯緭鍏ョ梾绉�" - style="width: 200px" - disabled - /> + <el-input v-model="form.bingzhong" placeholder="璇疯緭鍏ョ梾绉�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="鐤剧梾缂栫爜 " prop="icdCode"> - <el-input - v-model="form.icdCode" - placeholder="璇疯緭鍏ョ柧鐥呯紪鐮�" - style="width: 200px" - disabled - /> + <el-input v-model="form.icdCode" placeholder="璇疯緭鍏ョ柧鐥呯紪鐮�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="鎬у埆" prop="sex"> - <el-input - v-model="form.sex" - placeholder="璇疯緭鍏ユ�у埆" - style="width: 200px" - disabled - /> + <el-input v-model="form.sex" placeholder="璇疯緭鍏ユ�у埆" style="width: 200px" disabled /> </el-form-item> <el-form-item label="骞撮緞-" prop="ageLt"> - <el-input - v-model="form.ageLt" - placeholder="璇疯緭鍏ュ勾榫�-" - style="width: 200px" - disabled - /> + <el-input v-model="form.ageLt" placeholder="璇疯緭鍏ュ勾榫�-" style="width: 200px" disabled /> </el-form-item> <el-form-item label="骞撮緞+" prop="ageGt"> - <el-input - v-model="form.ageGt" - placeholder="璇疯緭鍏ュ勾榫�+" - style="width: 200px" - disabled - /> + <el-input v-model="form.ageGt" placeholder="璇疯緭鍏ュ勾榫�+" style="width: 200px" disabled /> </el-form-item> <el-form-item label="瑙勫垯鑼冨洿-" prop="ruleLt"> - <el-input - v-model="form.ruleLt" - placeholder="璇疯緭鍏ヨ鍒欒寖鍥�-" - style="width: 200px" - disabled - /> + <el-input v-model="form.ruleLt" placeholder="璇疯緭鍏ヨ鍒欒寖鍥�-" style="width: 200px" disabled /> </el-form-item> <el-form-item label="瑙勫垯鑼冨洿+" prop="ruleGt"> - <el-input - v-model="form.ruleGt" - placeholder="璇疯緭鍏ヨ鍒欒寖鍥�+" - style="width: 200px" - disabled - /> + <el-input v-model="form.ruleGt" placeholder="璇疯緭鍏ヨ鍒欒寖鍥�+" style="width: 200px" disabled /> </el-form-item> <!-- <el-form-item label="鏍囪瘑" prop="sign"> <el-select @@ -787,64 +350,28 @@ </el-select> </el-form-item> --> <el-form-item label="鑼冨洿" prop="reference"> - <el-input - v-model="form.reference" - placeholder="璇疯緭鍏ヨ寖鍥�" - style="width: 200px" - disabled - /> + <el-input v-model="form.reference" placeholder="璇疯緭鍏ヨ寖鍥�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="浼樺厛绾�" prop="sort"> - <el-input-number - v-model="form.sort" - @change="handleChange" - :min="1" - label="鎻忚堪鏂囧瓧" - disabled - ></el-input-number> + <el-input-number v-model="form.sort" @change="handleChange" :min="1" label="鎻忚堪鏂囧瓧" disabled></el-input-number> </el-form-item> <el-form-item label="灏忎簬鏍囪瘑" prop="lowSymbol"> - <el-input - v-model="form.lowSymbol" - placeholder="璇疯緭鍏ュ皬浜庢爣璇�" - style="width: 200px" - disabled - /> + <el-input v-model="form.lowSymbol" placeholder="璇疯緭鍏ュ皬浜庢爣璇�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="澶т簬鏍囪瘑" prop="heighSymbol"> - <el-input - v-model="form.heighSymbol" - placeholder="璇疯緭鍏ュぇ浜庢爣璇�" - style="width: 200px" - disabled - /> + <el-input v-model="form.heighSymbol" placeholder="璇疯緭鍏ュぇ浜庢爣璇�" style="width: 200px" disabled /> </el-form-item> <el-form-item label="寤鸿鍚嶇О" prop="adviceBt"> - <el-input - v-model="form.adviceBt" - style="width: 782px" - placeholder="璇疯緭鍏ュ缓璁唴瀹�" - disabled - > + <el-input v-model="form.adviceBt" style="width: 782px" placeholder="璇疯緭鍏ュ缓璁唴瀹�" disabled> </el-input> </el-form-item> <el-form-item label="寤鸿鍐呭" prop="adviceNr"> - <span - slot="label" - style="display: inline-block; border-bottom: 2px solid blue" - @click="getDetailed" - > + <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="getDetailed"> 寤鸿鍐呭 </span> - <el-input - disabled - style="width: 782px" - type="textarea" - :rows="3" - v-model="form.adviceNr" - placeholder="璇疯緭鍏ュ缓璁唴瀹�" - > + <el-input disabled style="width: 782px" type="textarea" :rows="3" v-model="form.adviceNr" + placeholder="璇疯緭鍏ュ缓璁唴瀹�"> </el-input> </el-form-item> </el-form> @@ -1097,8 +624,8 @@ 1; }); this.rulesList = response.rows; - console.log(this.rulesList,999); - + console.log(this.rulesList, 999); + this.total = response.total; this.loading = false; }); @@ -1234,7 +761,7 @@ }); }, // 姝ユ暟 - handleChange(value) {}, + handleChange(value) { }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { this.reset(); @@ -1285,7 +812,7 @@ this.getList(); this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) - .catch(() => {}); + .catch(() => { }); }, }, }; @@ -1302,16 +829,23 @@ } .scrollable-container { - width: 260px; /* 璁剧疆瀹瑰櫒鐨勫搴� */ - height: 629px; /* 璁剧疆瀹瑰櫒鐨勯珮搴� */ - overflow: auto; /* 鍏佽鍐呭婧㈠嚭鏃舵樉绀烘粴鍔ㄦ潯 */ - border: 1px solid #ccc; /* 鍙�夛細娣诲姞杈规浠ユ洿濂藉湴鏄剧ず瀹瑰櫒 */ - position: relative; /* 鍙�夛細浣垮鍣ㄥ唴鐨勭粷瀵瑰畾浣嶅厓绱犺兘澶熸纭樉绀� */ + width: 260px; + /* 璁剧疆瀹瑰櫒鐨勫搴� */ + height: 629px; + /* 璁剧疆瀹瑰櫒鐨勯珮搴� */ + overflow: auto; + /* 鍏佽鍐呭婧㈠嚭鏃舵樉绀烘粴鍔ㄦ潯 */ + border: 1px solid #ccc; + /* 鍙�夛細娣诲姞杈规浠ユ洿濂藉湴鏄剧ず瀹瑰櫒 */ + position: relative; + /* 鍙�夛細浣垮鍣ㄥ唴鐨勭粷瀵瑰畾浣嶅厓绱犺兘澶熸纭樉绀� */ } .content { - width: 1000px; /* 璁剧疆鍐呭鐨勫搴︼紝浠ヨЕ鍙戞按骞虫粴鍔ㄦ潯 */ - height: 1000px; /* 璁剧疆鍐呭鐨勯珮搴︼紝浠ヨЕ鍙戝瀭鐩存粴鍔ㄦ潯 */ + width: 1000px; + /* 璁剧疆鍐呭鐨勫搴︼紝浠ヨЕ鍙戞按骞虫粴鍔ㄦ潯 */ + height: 1000px; + /* 璁剧疆鍐呭鐨勯珮搴︼紝浠ヨЕ鍙戝瀭鐩存粴鍔ㄦ潯 */ } -- Gitblit v1.8.0