|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417 |
- <template>
- <div class="home_wrapper">
- <div class="header_main">
- 资产新增
- <div class="return_btn" @click="onClickLeft"></div>
- </div>
- <van-form @submit="onSubmit">
- <div class="list_main">
- <div class="titBox">
- <img src="../../assets/images/sunVillage_info/add_icon_1.png" style="width:22PX;height:22PX;margin-right: 10px;"/>
- <p class="tit">基本信息</p>
- </div>
- <van-field required :rules="[{ required: true }]" v-model="form.zcdm" label="资产编码" placeholder="资产编码" input-align="right" :border="false" :maxlength="20"/>
- <van-field required :rules="[{ required: true }]" v-model="form.zcmc" label="资产名称" placeholder="资产名称" input-align="right" :border="false" :maxlength="100"/>
-
- <van-field
- readonly
- clickable
- label="三清类型"
- placeholder="请选择"
- v-model="threeAssetType"
- @click="showThreeAssetType = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- required
- :border="false"
- :rules="[{ required: true }]"
- />
- <van-popup v-model="showThreeAssetType" position="bottom">
- <van-picker
- show-toolbar
- :columns="threeAssetTypeOptions"
- @confirm="onConfirmThreeAssetType"
- @cancel="showThreeAssetType = false"
- />
- </van-popup>
-
- <van-field
- readonly
- clickable
- label="资产类型"
- placeholder="请选择"
- v-model="threeDetailType"
- @click="showThreeDetailType = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- required
- :border="false"
- :rules="[{ required: true }]"
- />
- <van-popup v-model="showThreeDetailType" position="bottom">
- <van-picker
- show-toolbar
- :columns="farmingResourceTypeOptions"
- @confirm="onConfirmThreeDetailType"
- @cancel="showThreeDetailType = false"
- />
- </van-popup>
- <van-field v-model="form.ydmj" label="用地面积(亩)" placeholder="用地面积(亩)" required :rules="[{ required: true }]" type="number" input-align="right" :border="false" :maxlength="15"/>
- <van-field v-model="form.jzmj" label="建筑面积(㎡)" placeholder="建筑面积(㎡)" input-align="right" type="number" :border="false" :maxlength="15"/>
- <van-field v-model="form.szz" label="所在组" placeholder="所在组" input-align="right" :border="false" :maxlength="100"/>
- <van-field
- readonly
- clickable
- label="权属性质"
- placeholder="请选择"
- v-model="natureOwnership"
- @click="showNatureOwnership = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- :border="false"
- />
- <van-popup v-model="showNatureOwnership" position="bottom">
- <van-picker
- show-toolbar
- :columns="natureOwnershipOptions"
- @confirm="onConfirmNatureOwnership"
- @cancel="showNatureOwnership = false"
- />
- </van-popup>
- <van-field
- readonly
- clickable
- label="权属是否存在争议"
- placeholder="请选择"
- v-model="qssfczzy"
- @click="showQssfczzy = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- :border="false"
- />
- <van-popup v-model="showQssfczzy" position="bottom">
- <van-picker
- show-toolbar
- :columns="sysYesNoOptions"
- @confirm="onConfirmQssfczzy"
- @cancel="showQssfczzy = false"
- />
- </van-popup>
- <van-field v-model="form.qszt" label="权属主体" placeholder="权属主体" input-align="right" :border="false" :maxlength="100"/>
- <van-field
- readonly
- clickable
- label="是否委托代管"
- placeholder="请选择"
- v-model="sfwtdg"
- @click="showSfwtdg = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- :border="false"
- />
- <van-popup v-model="showSfwtdg" position="bottom">
- <van-picker
- show-toolbar
- :columns="sysYesNoOptions"
- @confirm="onConfirmSfwtdg"
- @cancel="showSfwtdg = false"
- />
- </van-popup>
- <van-field v-model="form.lxdh" label="联系电话" placeholder="联系电话" input-align="right" :border="false" :maxlength="100"/>
- <van-field v-model="form.phfs23" label="23年盘活方式" placeholder="23年盘活方式" input-align="right" :border="false" :maxlength="150"/>
- <van-field v-model="form.xy23" label="23年效益(万元)" placeholder="23年效益(万元)" input-align="right" type="number" :border="false" :maxlength="15"/>
- <van-field v-model="form.phfs24" label="24年盘活方式" placeholder="24年盘活方式" input-align="right" :border="false" :maxlength="150"/>
- <van-field v-model="form.xy24" label="24年效益(万元)" placeholder="24年效益(万元)" input-align="right" type="number" :border="false" :maxlength="15"/>
- <van-field v-model="form.phqk" label="盘活情况" placeholder="盘活情况" input-align="right" :border="false" :maxlength="50"/>
- <van-field v-model="form.xzyy" label="资产闲置原因" placeholder="资产闲置原因" input-align="right" :border="false" :maxlength="100"/>
- <van-field
- readonly
- clickable
- label="是否能正常使用"
- placeholder="请选择"
- v-model="sfnzcsy"
- @click="showSfnzcsy = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- :border="false"
- />
- <van-popup v-model="showSfnzcsy" position="bottom">
- <van-picker
- show-toolbar
- :columns="sysYesNoOptions"
- @confirm="onConfirmSfnzcsy"
- @cancel="showSfnzcsy = false"
- />
- </van-popup>
- <van-field v-model="form.wshsy" label="完善后使用" placeholder="完善后使用" input-align="right" :border="false" :maxlength="100"/>
- <van-field v-model="form.bnsy" label="不能使用" placeholder="不能使用" input-align="right" :border="false" :maxlength="100"/>
- <van-field v-model="form.phcs" label="盘活措施" placeholder="盘活措施" input-align="right" :border="false" :maxlength="200"/>
- <van-field v-model="form.phsx" label="盘活时限" placeholder="盘活时限" input-align="right" :border="false" :maxlength="100"/>
- <van-field v-model="form.zctjnd" label="资产统计年度" placeholder="资产统计年度" input-align="right" :border="false" :maxlength="100"/>
- <van-field v-model="form.bz" label="备注" placeholder="备注" input-align="right" :border="false" :maxlength="500"/>
-
- </div>
- <div style="margin: 16px auto;width: 50%;">
- <van-button round block type="primary" native-type="submit">
- 保存
- </van-button>
- </div>
- </van-form>
- </div>
- </template>
- <script>
- import { addThree } from "@/api/sunVillage_info/three";
- export default {
- name: "certificateList",
- data() {
- return {
- // 资产分类字典
- threeAssetTypeOptions: [],
- farmingResourceTypeOptions: [],
- showStartTime:false,
- showEndTime:false,
- showThreeAssetType:false,
- threeAssetType:'集体资源资产',
- showThreeDetailType:false,
- threeDetailType:'草坡',
- form:{
- id: null,
- bookId: null,
- deptId: null,
- zcdm: null,
- zcmc: null,
- threeAssetType: "1",
- threeDetailType: "01",
- ydmj: null,
- jzmj: null,
- szz: null,
- natureOwnership: "1",
- qssfczzy: "Y",
- qszt: null,
- sfwtdg: "Y",
- lxdh: null,
- phfs23: null,
- xy23: null,
- phfs24: null,
- xy24: null,
- phqk: null,
- xzyy: null,
- sfnzcsy: "Y",
- wshsy: null,
- bnsy: null,
- phcs: null,
- phsx: null,
- zctjnd: null,
- bz: null,
- theGeom: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null
- },
- natureOwnershipOptions:[],
- showNatureOwnership:false,
- natureOwnership:'公有',
- sysYesNoOptions:[],
- showQssfczzy:false,
- qssfczzy:'是',
- showSfwtdg:false,
- sfwtdg:'是',
- showSfnzcsy:false,
- sfnzcsy:'是',
- showBuildTime:false,
- auditStatus:[],
- loading: false,
- finished: false,
- listLength:'0',
- searchInput:'',
- queryParams:{
- pageNum:1,
- pageSize:10,
- orderByColumn:'createTime',
- isAsc:'desc',
- name:'',
- },
- buildTime:new Date()
- };
- },
- created() {
- this.houseGetDicts("nature_ownership").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.natureOwnershipOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- this.houseGetDicts("sys_yes_no").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.sysYesNoOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- this.houseGetDicts("three_asset_type").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.threeAssetTypeOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- this.houseGetDicts("three_jtzyzc_type").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.farmingResourceTypeOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- },
- methods: {
- onConfirmThreeAssetType(data){
- this.threeAssetType = data.text;
- this.form.threeAssetType = data.value;
- this.showThreeAssetType = false;
- this.threeDetailType = '';
- this.form.threeDetailType = '';
- this.farmingResourceTypeOptions = []
- if (data.value == '1'){//集体资源资产
- this.houseGetDicts("three_jtzyzc_type").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.farmingResourceTypeOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- }
- if (data.value == '2'){//农业设施设备
- this.houseGetDicts("three_nysssb_type").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.farmingResourceTypeOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- }
- if (data.value == '3'){//农户资产
- this.houseGetDicts("three_nh_type").then((response) => {
- for(var i = 0 ; i < response.data.length ; i++){
- this.farmingResourceTypeOptions.push({text:response.data[i].dictLabel,value:response.data[i].dictValue});
- }
- });
- }
-
- },
- onConfirmThreeDetailType(data){
- this.threeDetailType = data.text;
- this.form.threeDetailType = data.value;
- this.showThreeDetailType = false;
- },
- onConfirmQssfczzy(data){
- this.qssfczzy = data.text;
- this.form.qssfczzy = data.value;
- this.showQssfczzy = false;
- },
- onConfirmNatureOwnership(data){
- this.natureOwnership = data.text;
- this.form.natureOwnership = data.value;
- this.showNatureOwnership = false;
- },
- onConfirmSfwtdg(data){
- this.sfwtdg = data.text;
- this.form.sfwtdg = data.value;
- this.showSfwtdg = false;
- },
- onConfirmSfnzcsy(data){
- this.sfnzcsy = data.text;
- this.form.sfnzcsy = data.value;
- this.showSfnzcsy = false;
- },
-
- onSubmit(){
- addThree(this.form).then(response => {
- if (response.code == 200){
- this.$notify({ type: 'success', message: '新增成功' });
- setTimeout(function(){
- history.back(-1);
- },2000)
- }
- });
- }
- },
- }
- </script>
- <style scoped lang="scss">
- /deep/ .van-button--primary{
- background: url("../../assets/images/sunVillage_info/btn_bg.png") no-repeat;
- background-size: 100% 100%;
- border: none;
- }
- .home_wrapper{
- background: #e9e9e9;
- min-height: 100vh;
- width: 100vw;
- .header_main {
- height: 116px;
- background: url('../../assets/images/sunVillage_info/list_head.png') no-repeat;
- background-size: 100% 100%;
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- font-size: 36px;
- line-height: 116px;
- text-align: center;
- color: #fff;
- position: relative;
-
- .return_btn {
- width: 24px;
- height: 43.2px;
- background: url('../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
- background-size: 20px 36px;
- position: absolute;
- left: 38px;
- top: 36px;
- }
-
- .add_btn {
- width: 56.4px;
- height: 40.8px;
- background: url('../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat;
- background-size: 47px 34px;
- position: absolute;
- right: 38px;
- top: 36px;
- }
- }
- .list_main{
- padding:25px;
- background: #ffffff;
- width: 94%;
- margin: 25px auto 0;
- border-radius: 15PX;
- box-shadow: 4px 6px 5px rgba(63, 68, 75, 0.1);
- }
- .titBox{
- display: flex;
- align-items: center;
- }
- .tit{
- font-size: 36px;
- font-weight: bold;
- }
- /deep/ .van-cell{
- padding-left: 0!important;
- padding-right: 0!important;
- padding-bottom: 0!important;
- }
- /deep/ .van-field__label{
- padding-left: 10PX;
- width: 8.2em;
- }
- /deep/ .van-cell--required::before{
- left: 0;
- }
-
- }
-
-
-
-
-
-
-
- </style>
|